Chọn mã vạch nào: EAN-13, UPC-A, Code 128 hay Code 39
Loại mã vạch phù hợp phụ thuộc vào việc ai sẽ quét nó. Sản phẩm bán ở cửa hàng cần mã EAN-13, UPC-A hoặc EAN-8, và các mã số này thuộc về công ty sở hữu thương hiệu, được cấp qua GS1. Cửa hàng sẽ kiểm tra chúng. Với nhãn nội bộ, kho hàng, vận chuyển hoặc sự kiện, Code 128 là lựa chọn phổ biến, còn Code 39 là định dạng cũ hơn mà hầu hết máy quét vẫn đọc được. Mọi mã EAN và UPC đều có một chữ số kiểm tra để phát hiện lỗi đọc sai, và công cụ tạo mã vạch sẽ tính giúp bạn.
Tạo mã vạchCần mã vạch cho sản phẩmDùng miễn phíMã bán lẻ: EAN-13, UPC-A và EAN-8
EAN-13 là mã 13 chữ số in trên hàng đóng gói bán ở cửa hàng. UPC-A là mã 12 chữ số, chủ yếu dùng ở Bắc Mỹ. Đây là bố cục EAN-13 với một số 0 đứng đầu không được in, nên vạch của nó giống hệt EAN-13 có thêm số 0 đó ở trước. EAN-8 là dạng rút gọn cho bao bì rất nhỏ, gồm tổng cộng 8 chữ số.
Các mã bán lẻ do GS1 cấp, tổ chức phát hành tiền tố công ty, và chủ thương hiệu sẽ gán số sản phẩm theo tiền tố đó. Nếu tự đặt một số cho sản phẩm không thuộc quyền sở hữu của bạn, số đó có thể trùng với sản phẩm thật, và cửa hàng sẽ kiểm tra các số họ quét được. Chỉ dùng các mã này cho sản phẩm có mã hợp lệ. Với mọi thứ trong nội bộ doanh nghiệp, hãy dùng Code 128.
Nhãn của ô nhập sẽ thay đổi theo loại, và nhãn cho biết bạn cần nhập bao nhiêu chữ số:
| Loại | Bạn nhập | Số chữ số in ra |
|---|---|---|
| EAN-13 | 12 chữ số, hoặc 13 chữ số kèm số kiểm tra | 13 |
| UPC-A | 11 chữ số, hoặc 12 chữ số kèm số kiểm tra | 12 |
| EAN-8 | 7 chữ số, hoặc 8 chữ số kèm số kiểm tra | 8 |
| Code 128 | ký tự in được bất kỳ | văn bản bạn nhập |
| Code 39 | A–Z, 0–9, khoảng trắng và - . $ / + % | văn bản bạn nhập |
Khoảng trắng và dấu gạch ngang trong số EAN hoặc UPC sẽ bị bỏ qua, nên 400-638-133393 và 400638133393 là cùng một dữ liệu nhập.
Code 128 và Code 39 cho mã nội bộ
Code 128 chứa chữ cái, chữ số và ký hiệu, nên phù hợp với mã kho, mã vận đơn và nhãn nội bộ. Công cụ nhận mọi ký tự in được. Nó từ chối tab và xuống dòng, với thông báo "Code 128 chỉ nhận ký tự in được: không có tab hay xuống dòng."
Code 39 cũ hơn và rộng hơn. Nó chỉ nhận chữ hoa A đến Z, chữ số 0 đến 9, khoảng trắng và các ký hiệu - . $ / + %. Chữ thường sẽ được đổi thành chữ hoa, nên ab-1 thành AB-1. Công cụ không thêm ký tự kiểm tra cho Code 39, nên bản thân mã không thể phát hiện lỗi đọc. Hãy giữ văn bản ngắn và đối chiếu nhãn đã in với hồ sơ.
Số kiểm tra, tính từng bước
Số kiểm tra được tính từ các chữ số còn lại. Với mã EAN và UPC, quy tắc là kiểm tra mod-10. Nhân xen kẽ các chữ số với 3 và 1, cộng các tích lại, rồi lấy số cần thêm để đạt bội số tiếp theo của 10. Công cụ dùng cùng quy tắc, với trọng số 3 cho chữ số ngay trước số kiểm tra.
Lấy 12 chữ số 400638133393. Đếm từ trái sang, trọng số xen kẽ 1 và 3, nên chữ số cuối có trọng số 3:
| Vị trí | Chữ số | Trọng số | Tích |
|---|---|---|---|
| 1 | 4 | 1 | 4 |
| 2 | 0 | 3 | 0 |
| 3 | 0 | 1 | 0 |
| 4 | 6 | 3 | 18 |
| 5 | 3 | 1 | 3 |
| 6 | 8 | 3 | 24 |
| 7 | 1 | 1 | 1 |
| 8 | 3 | 3 | 9 |
| 9 | 3 | 1 | 3 |
| 10 | 3 | 3 | 9 |
| 11 | 9 | 1 | 9 |
| 12 | 3 | 3 | 9 |
| Tổng | 89 |
Tổng 89 chia 10 dư 9, nên số kiểm tra là 10 − 9 = 1. Mã EAN-13 đầy đủ là 4006381333931. Dưới các vạch, công cụ in 4 006381 333931, với số kiểm tra là chữ số cuối cùng.
Nếu nhập sai chữ số cuối, chẳng hạn 4006381333932, sẽ hiện thông báo "Số kiểm tra phải là 1". Nhập đúng 13 chữ số thì được chấp nhận. Cùng quy tắc đó cho số kiểm tra UPC-A của 03600029145 là 2, và số kiểm tra EAN-8 của 9638507 là 4. Với các dữ liệu đó, công cụ in ra 036000291452 và 96385074.
In sao cho quét được
- Vùng trống. Mã vạch cần khoảng trống rõ ràng ở hai bên. Công cụ tự thêm: 11 module bên trái và 7 bên phải với EAN-13, 9 mỗi bên với UPC-A, 7 mỗi bên với EAN-8, và 10 mỗi bên với Code 128 và Code 39. Một module là độ rộng của vạch mỏng nhất. Không để chữ, viền hay màu nào lọt vào vùng này.
- Chiều cao vạch. Công cụ có các lựa chọn Ngắn, Thường và Cao. Vạch cao hơn giúp máy quét cầm tay có nhiều chỗ để ngắm.
- Độ tương phản. Công cụ vẽ vạch đen trên nền trắng. Mã vạch in bằng mực nhạt, hoặc mực màu trên nhãn màu, có thể không quét được. Hãy dùng vạch đậm trên nền sáng.
- Không kéo giãn. Chỉ thu phóng mã vạch theo đúng tỉ lệ. Mã bị kéo ngang hoặc bóp dẹt sẽ làm thay đổi độ rộng các vạch, và có thể khiến mã không quét được.
- SVG hoặc PNG. SVG được tạo từ các hình chữ nhật chính xác và giữ nét ở mọi kích thước, nên là tệp tốt hơn để in. PNG được vẽ theo số điểm ảnh nguyên cho mỗi module, ở cỡ Nhỏ (2 điểm ảnh mỗi module), Vừa (3) hoặc Lớn (5). Hãy chọn Lớn trước khi tải PNG để in.
- Hiện văn bản. Giữ tick ở Hiện văn bản để in các chữ số dưới vạch. Nếu máy quét lỗi, người ta vẫn có thể nhập số bằng tay.
Mã hai chiều tuân theo quy tắc khác. Công cụ tạo mã QR tạo loại mã đó, và vì sao mã QR không quét được giải thích về vùng trống và độ tương phản của chúng.
Cách làm với fixmint
- Chọn Loại mã vạch: EAN-13, UPC-A, EAN-8, Code 128 hoặc Code 39.
- Nhập các chữ số không kèm số kiểm tra, chẳng hạn 12 chữ số với EAN-13, và công cụ sẽ tự thêm số kiểm tra. Nhập đủ 13 chữ số cũng được chấp nhận, miễn là chữ số cuối đúng.
- Đặt Chiều cao vạch và Kích thước PNG, chọn Lớn nếu bạn sẽ in PNG, và giữ tick ở Hiện văn bản.
- Bấm Tải SVG để in, hoặc Tải PNG, rồi xem bản xem trước trước khi in.
- Quét thử một mẫu đã in bằng máy quét mã vạch hoặc ứng dụng quét mã vạch trên điện thoại trước khi dùng các nhãn.
Các trường hợp đặc biệt
- Đổi số. Mã vạch đã in không thể chỉnh sửa. Nếu số sai, hãy in nhãn mới.
- Sao chép số. Nút Sao chép số sẽ chép toàn bộ số kèm số kiểm tra. Với Code 128 và Code 39, nút chép văn bản bạn đã nhập.
- Hồ sơ. Mã vạch chỉ chứa một số. Hãy lưu riêng một hồ sơ ghi rõ mỗi số thuộc về mặt hàng nào.
Được dịch từ Bản tiếng Anh với sự hỗ trợ của AI.
Bình luận
Chưa có bình luận nào. Hãy là người đầu tiên.


