ตัวแปลงรหัส RFID
เครื่องมือแปลงระหว่าง SGTIN-96 (RFID Hex) และ บาร์โค้ด (GTIN) + หมายเลขซีเรียล ใช้งานได้กับเครื่องอ่าน RFID มาตรฐานเช่น Zebra, Chainway, Impinj, Nextwaves อ้างอิงจาก มาตรฐานข้อมูลแท็ก GS1 EPC
ตัวแปลง RFID
ตรรกะโค้ด & ทีละขั้นตอน
// 1. Binary Conversion
src = bin(0x) // = "?"
// 2. Extract Fields (Bit Slice)
header = src[0:8] → "00110000" → "?" (?)
filter = src[8:11] → "..." → ?
partition = src[11:14] → "..." → ?
// 3. Determine Partition Rule (Partition ?)
rule = PARTITIONS[?]
// Company Bits: ?, Item Bits: ?
// 4. Extract Company & Item
company = src[14:14] → "..." → ?
itemRef = src[14:14] → "..." → ?
serial = src[14:96] → "..." → ?
โค้ดสำหรับนักพัฒนา
ใช้ตรรกะยูทิลิตี้นี้ในโปรเจกต์ของคุณ เลือกภาษาด้านล่าง
คำอธิบาย
ทำความเข้าใจ SGTIN & GTIN
แสดงความสัมพันธ์ระหว่างบาร์โค้ดทางกายภาพและรหัสสินค้าอิเล็กทรอนิกส์ (EPC)

SGTIN-96 คือสตริงไบนารี 96 บิตที่แบ่งออกเป็น 6 ส่วน:
HDR
FLT
PRT
COMPANY
ITEM
SERIAL (38)
การวิเคราะห์โดยละเอียด (ทีละบิต)
ส่วนหัว (8 บิต)Bits 0-8 (8)
00110000
ค่ามาตรฐาน (00110000) ที่ระบุว่าเป็น SGTIN-96
ตัวกรอง (3 บิต)Bits 8-11 (3)
...ประเภทวัตถุ (เช่น 1 = สินค้าขายปลีก) ดูคู่มืออ้างอิงด้านล่าง
พาร์ติชัน (3 บิต)Bits 11-14 (3)
...พาร์ติชัน X หมายถึง: รหัสบริษัทใช้ Y บิต, รหัสสินค้าใช้ Z บิต
รหัสบริษัท (Company Prefix)Bits 14-0 (0)
...รหัสบริษัทเฉพาะที่กำหนดโดย GS1
รหัสอ้างอิงสินค้า (Item Reference)Bits 0-0 (0)
...รหัสสินค้าเฉพาะของคุณ
หมายเลขซีเรียล (38 บิต)Bits 0-96 (38)
...ตัวระบุเฉพาะสำหรับสินค้าทางกายภาพแต่ละชิ้น
ตรรกะการเข้ารหัส (ทีละขั้นตอน)
- ขั้นตอนที่ 1: กำหนดค่าส่วนหัวไบนารีสำหรับสคีมา EPC ค่าส่วนหัวไบนารีสำหรับ SGTIN-96 คือ “00110000”
- ขั้นตอนที่ 2: เลือกค่าพาร์ติชันตามจำนวนหลักในรหัสบริษัทจากตารางค่าพาร์ติชัน
- ขั้นตอนที่ 3: แปลงค่าตัวกรอง, ค่าพาร์ติชัน, รหัสบริษัท, รหัสอ้างอิงสินค้า และหมายเลขซีเรียลเป็นค่าไบนารี
- ขั้นตอนที่ 4: เชื่อมต่อค่าไบนารีตามลำดับ: ส่วนหัว, ตัวกรอง, พาร์ติชัน, รหัสบริษัท, รหัสอ้างอิงสินค้า และหมายเลขซีเรียล เพื่อสร้าง EPC ไบนารี
คู่มืออ้างอิง SGTIN-96
Fค่าตัวกรอง (3 บิต)
| ค่า | คำอธิบาย |
|---|---|
| 0 | อื่น ๆ ทั้งหมด ใช้สำหรับรายการที่ไม่เข้าพวกหมวดหมู่อื่น ๆ ไม่ค่อยใช้ในการค้าปลีกทั่วไป |
| 1 | สินค้าขายปลีก ณ จุดขาย (POS) หน่วยสินค้าผู้บริโภคมาตรฐานที่ขาย ณ จุดขาย ตัวอย่าง: แชมพูหนึ่งขวด |
| 2 | ลังหรือเคสเต็มสำหรับการขนส่ง หน่วยจัดส่งมาตรฐานที่มีสินค้าหลายชิ้น ตัวอย่าง: ลังที่มีแชมพู 12 ขวด สำคัญสำหรับโลจิสติกส์เพื่อแยกแยะ 'หนึ่งลัง' จาก 'หนึ่งชิ้น' |
| 3 | สงวนไว้ สงวนไว้สำหรับการใช้งานในอนาคต |
| 4 | กลุ่มสินค้าย่อยภายใน (Inner Pack) กลุ่มที่เล็กกว่าเคสเต็ม มักใช้สำหรับวางบนชั้นวางหรือการจัดการ ตัวอย่าง: แพ็ค 3 ชิ้นที่หุ้มพลาสติกภายในลังใหญ่ |
| 5 | สงวนไว้ สงวนไว้สำหรับการใช้งานในอนาคต |
| 6 | หน่วยโหลด (Unit Load) หน่วยโลจิสติกส์ขนาดใหญ่ โดยทั่วไปคือพาเลทที่มีหลายเคส |
| 7 | ส่วนประกอบภายในสินค้าผู้บริโภค ชิ้นส่วนเฉพาะภายในหน่วยสินค้าผู้บริโภค ตัวอย่าง: ฝาครอบแบตเตอรี่ภายในของเล่น |
Pตารางพาร์ติชัน (3 บิต)
| ค่า | รหัสบริษัท (บิต / หลัก) | รหัสอ้างอิงสินค้า (บิต / หลัก) |
|---|---|---|
| 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 / 6 | 24 / 7 |