Để biểu diễn một nhận dạng đã được mã hóa thành SGTIN-96 là một giá trị
phụ thuộc vào loại tag thì EPC sử dụng một định dạng khác cho URN:
urn:epc:tag:sgtin-96:FilterValue.CompanyPrefix.ItemReference.Seria lNumber
31
Khi dùng kí hiệu này, ví dụ minh họa trên sẽ được mã hóa như sau:
urn:epc:tag:sgtin-96:2.00012345.054322.4208
Các bước mã hóa EPC 96 bit thành chuỗi nhị phân như sau:
Tìm header phù hợp cho loại nhận dạng.
Tra cứu giá trị partition dựa vào chiều dài của Company prefix. Ràng buộc các trường header 8 bit, lọc 3 bit, và partition 3 bit.
Gắn vào Company Prefix và các trường khác phù hợp với nhận dạng Item
Reference và Serial Number cho SGTIN. Tính CRC và thêm EPC vào cuối CRC.
Tìm header: Nhận biết loại nhận dạng và mã hóa của nó. Header của thẻ 64 bit chỉ có 2 bit.
Bảng 2-1 Bảng giá trị header của SGTIN
Type Header
SGTIN-96 0011 0000
SGTIN-64 10
Tìm Partition: Ta có 96 bit, đối với những bit này mã hóa chỉ định 44 bit cho Company Prefix và Item Reference. Các cơng ty khác nhau có chiều dài Prefix khác nhau. Số partition cho ta biết phương thức dung bao nhiêu bit cho trường Item Reference dựa vào phương thức dung bao nhiêu bit cho Company Prefix. Ví dụ minh họa về Company Prefix 00012345 (chiều dài 8 số) tương tự với partition 4 trong bảng giá trị SGTIN-96 partition, từ những cột khác ta sẽ thấy cần 27 bit để mã hóa Company Prefix trên thẻ tag và 17 bit để mã hóa Item Reference.
32
Bảng 2-2 Bảng giá trị SGTIN-96 partition
Partition Company Prefix Item Reference
Bits Digits Bits Digits
0 40 12 4 1 1 37 11 7 2 2 34 10 10 3 3 30 9 14 4 4 27 8 17 5 5 24 7 20 6 6 20 7 24 7
Ràng buộc header, giá trị lọc và partition: Trường Filter Value khơng phải là thành phần của SGTIN mà nó thay thế một phương thức chọn EPC nhanh dựa trên các kiểu chung.
Khi xây dựng SGTIN-96 giá trị header chuẩn là 00110000 hoặc là số Hex 30. Việc xây dựng SGTIN-96 là một vấn đề đơn giản để ràng buộc các bit, bắt đầu với header là MSB(most significant bit), theo sau bởi các bit filter (3bit) và partition
(3bit). Trường này như sau (được trình bày từng chuỗi 4 bit với chuỗi bit cuối chưa
33
Bảng 2-3 Bảng giá trị filter SGTIN
Giá trị lọc Mã nhị phân Ý nghĩa Ví dụ
0 000 Không xác định Không xác định
1 001 Sản phẩm tiêu dùng bán lẻ Một dao cạo
2 010 Nhóm sản phẩm chuẩn Một bìa cứng hoặc
giá kê
3 011 Sản phẩm tiêu dùng,
và hàng hóa
Một tủ lạnh
4 100 Dự trữ Dự trữ cho tương lai
5 101 Dự trữ Dự trữ cho tương lai
6 110 Dự trữ Dự trữ cho tương lai
7 111 Dự trữ Dự trữ cho tương lai
Thêm Company Reference và Serial Prefix, Item Number: Ta thêm Company Prefix vào các bit đầu tiên bằng cách chỉ định 27 bit dành sẵn cho nó để chúng biểu diễn giá trị phù hợp.
Trường hợp này như sau: 0011 0000 0101 0000 0000 0001 1000 0001 1100 1mà nó biểu diễn thành số Hex bằng 305000181C với bit mở rộng 1. Sau đó
thêm Item Reference 17 bit vào cuối số, trường hợp này bằng 305000181C B50C cộng thêm 2 bit 10. Ta lại thêm Serial Number 38 bit. Trường hợp này con số 12 byte hoặc 96 bit, nó bằng: 305000181CB50C8000001070.
Tính CRC và thêm EPC vào nó: Giá được lưu trên thẻ với CRC 16 bit (CCITT-CRC), nó sẽ là FFF1 trong trường hợp này. Giá trị này khi có CRC sẽ là:
FFF1305000181CB50C8000001070.Hình dưới đây trình bày những phần mã
34