Người ta mở một trình tạo mã vạch, thấy một menu thả xuống với cả chục tên định dạng, và đơ ra. CODE128, EAN-13, UPC-A, CODE39, ITF-14... cái nào đúng? Gần như toàn bộ sự bối rối biến mất một khi bạn hỏi một câu duy nhất: mã vạch này để bạn dùng riêng, hay nó phải quét được ở quầy thanh toán một cửa hàng?
Đó là ngã rẽ. Mọi thứ còn lại là chi tiết.
Để bạn dùng riêng: CODE128

Nếu mã là thứ bạn kiểm soát — một nhãn kệ trong kho, một nhãn tài sản trên một laptop, một số lô trên một lệnh sản xuất, một vị trí thùng trong nhà kho của bạn — hãy dùng CODE128. Nó mã hóa bất kỳ hỗn hợp chữ và số nào, nên LAPTOP-0413 hay BIN-A7-03 hoạt động đúng như bạn mong. Nó gọn, và mọi máy quét mã vạch làm ra trong ba mươi năm qua đều đọc được nó mà không cần cấu hình đặc biệt.
Phần hay nhất là không có quy tắc nào phải thỏa mãn từ bên ngoài doanh nghiệp của bạn. Bạn quyết định các con số nghĩa là gì. Không ai phải đăng ký gì cả. Bạn có thể tạo cả trăm cái chiều nay và bắt đầu dán chúng lên đồ vật.
Để thanh toán bán lẻ: EAN-13, EAN-8 hoặc UPC-A

Nếu sản phẩm của bạn sẽ nằm trên kệ trong cửa hàng của người khác và được quét ở quầy tính tiền của họ, bạn cần một mã vạch bán lẻ: EAN-13 (mã 13 chữ số dùng khắp phần lớn thế giới), EAN-8 (một phiên bản ngắn hơn cho bao bì nhỏ xíu), hoặc UPC-A (mã 12 chữ số phổ biến ở Bắc Mỹ). Đây là những mã vạch mà một hệ thống điểm bán hàng mong đợi.
Đây là phần mà hầu hết hướng dẫn bỏ qua. Những con số này không phải của bạn để tự bịa ra. Số EAN và UPC được cấp bởi GS1, tổ chức toàn cầu quản lý chúng. Để bán trong cửa hàng thật, bạn mua một mã tiền tố công ty từ GS1, và số sản phẩm của bạn được dựng trên tiền tố đó để chúng độc nhất trên toàn thế giới. Đó là thứ ngăn chai tương ớt của bạn dùng chung một mã với ốp lưng điện thoại của ai đó.
Một trình tạo mã vạch — kể cả cái này — sẽ vui vẻ biến bất kỳ 13 chữ số nào thành một hình trông như một EAN-13 hoàn hảo. Các vạch là thật, chữ số kiểm tra tính đúng, một máy quét sẽ đọc được nó. Nhưng con số thì vô nghĩa nếu nó không được đăng ký cho bạn. Hệ thống của một nhà bán lẻ có thể từ chối một mã chưa đăng ký, và nếu bạn vô tình rơi vào một con số GS1 đã gán cho người khác, bạn đã tạo ra một va chạm thực sự phiền phức để gỡ rối.
Vậy nên: cứ tạo EAN-13 thoải mái cho ảnh mô phỏng, bản dựng bao bì, demo, và thử nghiệm bố cục nhãn của bạn. Chỉ đừng in một mã tự bịa lên sản phẩm bạn thực sự bán qua một cửa hàng.
Chữ số kiểm tra, nói ngắn gọn
EAN-13 và UPC-A kết thúc bằng một chữ số kiểm tra — một con số đơn tính từ các số còn lại giúp máy quét bắt được một lần đọc sai. Đó là lý do một định dạng nghiêm ngặt không chấp nhận bất kỳ chuỗi nào: đưa sai độ dài hay một chữ số kiểm tra tệ và một công cụ tốt báo lỗi ngay lập tức thay vì xuất ra thứ không quét được. Khi bạn gõ một số bán lẻ hợp lệ, chữ số kiểm tra được lo cho bạn.
Bản tóm tắt ngắn
- Nội bộ / kho / tài sản / bất cứ thứ gì bạn kiểm soát → CODE128. Không đăng ký, hoan nghênh chữ và số.
- Bán qua bán lẻ thật → EAN-13 / EAN-8 / UPC-A, với một con số bạn thực sự sở hữu từ GS1.
- Các định dạng hiếm hơn (CODE39, ITF-14, Codabar, MSI, Pharmacode) tồn tại cho những ngành cụ thể — thùng vận chuyển, thư viện, bao bì dược phẩm — và nếu bạn cần một cái, bạn đã biết là mình cần.
Chín trên mười lần câu trả lời là CODE128, vì hầu hết mã vạch người ta tạo là cho hệ thống của riêng họ, không phải một kệ siêu thị. Bắt đầu từ đó, và chỉ dùng EAN hay UPC khi một quầy thanh toán thực sự có mặt trong bức tranh.
