Bài viết này cần thêm chú thích nguồn gốc để kiểm chứng thông tin. |
UPC bổ sung 5 số có thể là UPC-A, UPC-E (ngày nay còn có thêm cả EAN-13, EAN-8) với một mã vạch bổ sung ở bên phải của mã vạch chính. Nó được in bên phải và thấp hơn mã vạch chính. Mã vạch phụ này thông thường có các số in phía trên nó (nhưng cũng có thể in phía dưới như mã vạch chính), được sử dụng để mã hóa các thông tin bổ sung sử dụng trong in ấn và phát hành sách.
Người ta cũng có thể bổ sung loại mã vạch mã hóa thêm 2 số nhưng mục đích, cách thức mã hóa và lĩnh vực ứng dụng của chúng không giống với loại bổ sung 5 số.
Mã vạch phụ 5 số thể hiện giá bán lẻ của sách được đề nghị. Số đầu tiên thể hiện loại tiền tệ mà giá bán của sách được niêm yết. Giá trị 0 thể hiện đơn vị tiền tệ là bảng Anh, 5 là đôla Mỹ. Bốn số còn lại thể hiện giá của cuốn sách đó. Ví dụ 52239 là giá của cuốn sách đó bằng 22,39 đôla Mỹ. Có lẽ những người ở UCC cho rằng sách không có giá quá 99,99 USD (hay bảng Anh), ngoại trừ một số ngoại lệ dưới đây.
Cũng giống như việc mã hóa của mã vạch phụ 2 số, mã vạch 5 số tuân theo cấu trúc sau:
Ở đây không có ký tự "kết thúc" hay "dừng" cụ thể. Mã vạch được tính là kết thúc khi sau ký tự phân tách (01) không có ký tự hợp lệ nào nữa.
Các thành phần số được mã hóa trong mã vạch này sử dụng "tính chẵn" hay "tính lẻ" trong tiêu chuẩn mã hóa bên trái của EAN-13 và có tính số kiểm tra.
Số kiểm tra được tính cho mã vạch này.
Số kiểm tra sau đó được sử dụng để xét tính mã hóa chẵn hay lẻ của từng vị trí trong chuỗi 5 số của mã vạch phụ theo bảng dưới đây:
Số kiểm tra | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
0 | Chẵn | Chẵn | Lẻ | Lẻ | Lẻ |
1 | Chẵn | Lẻ | Chẵn | Lẻ | Lẻ |
2 | Chẵn | Lẻ | Lẻ | Chẵn | Lẻ |
3 | Chẵn | Lẻ | Lẻ | Lẻ | Chẵn |
4 | Lẻ | Chẵn | Chẵn | Lẻ | Lẻ |
5 | Lẻ | Lẻ | Chẵn | Chẵn | Lẻ |
6 | Lẻ | Lẻ | Lẻ | Chẵn | Chẵn |
7 | Lẻ | Chẵn | Lẻ | Chẵn | Lẻ |
8 | Lẻ | Chẵn | Lẻ | Lẻ | Chẵn |
9 | Lẻ | Lẻ | Chẵn | Lẻ | Chẵn |
Sử dụng chuỗi số "12345" làm ví dụ, tính được số kiểm tra bằng 1 (xem trên đây). Xét bảng tính chẵn lẻ trên đay thì chuỗi này được mã hóa theo trật tự "Chẵn/Lẻ/Chẵn/Lẻ/Lẻ". Vì thế, quá trình mã hóa giá trị "12345" như là mã vạch bổ sung 5 số của mã vạch UPC sẽ như sau: