ขั้นสูง

การเข้ารหัสแท็กและหน่วยความจำ EPC

เชี่ยวชาญสถาปัตยกรรมหน่วยความจำแท็กและการเข้ารหัส GS1 เพื่อการผสานรวมซัพพลายเชน

4 Memory Banks

แท็ก EPC Gen2 ทุกตัวมีหน่วยความจำ 4 ธนาคาร ซึ่งแต่ละธนาคารมีวัตถุประสงค์เฉพาะ การทำความเข้าใจโครงสร้างนี้เป็นสิ่งสำคัญสำหรับการเข้ารหัส การอ่าน และการรักษาความปลอดภัยแท็กของคุณ

Bank 00 (สงวนไว้): มี Kill Password ขนาด 32 บิต และ Access Password ขนาด 32 บิต ค่าเริ่มต้นคือ 0x00000000 Kill password จะปิดใช้งานแท็กอย่างถาวรเมื่อส่งไป. ไม่สามารถย้อนกลับได้ Access password จะล็อกหน่วยความจำเพื่อป้องกันการเขียนโดยไม่ได้รับอนุญาต

Bank 01 (EPC): มี StoredCRC (16 บิต คำนวณอัตโนมัติ) StoredPC/Protocol Control (16 บิต ระบุความยาว EPC และความสามารถของแท็ก) และค่า EPC เอง. โดยทั่วไป 96 บิต (12 ไบต์) สำหรับ SGTIN-96 แท็กบางตัวรองรับ EPC ขนาด 128 บิต หรือแม้แต่ 496 บิต

Bank 10 (TID): ตัวระบุแท็กที่ตั้งโปรแกรมจากโรงงาน มีรหัสผู้ผลิตชิป หมายเลขรุ่น และหมายเลขซีเรียลที่ไม่ซ้ำกัน ธนาคารนี้เป็นแบบอ่านอย่างเดียวและไม่สามารถเปลี่ยนแปลงได้ ทำให้มีคุณค่าอย่างยิ่งในการต่อต้านการปลอมแปลงและการตรวจสอบสิทธิ์แท็ก

Bank 11 (ผู้ใช้): ที่เก็บข้อมูลเพิ่มเติมเสริม ขนาดแตกต่างกันไปตามชิป: NXP UCODE 9 มี 0 บิต (ไม่มีหน่วยความจำผู้ใช้) Quanray QStar-7U มี 512 บิต (64 ไบต์) ใช้สำหรับหมายเลขชุด วันที่ตรวจสอบ เกณฑ์อุณหภูมิ หรือบันทึกการบำรุงรักษา ตรวจสอบความจุที่มีอยู่เสมอก่อนเขียน

การเข้ารหัส SGTIN-96. ทีละขั้นตอน

SGTIN-96 เป็นรูปแบบ EPC ที่ใช้กันอย่างแพร่หลายที่สุด โดยจะเข้ารหัส GTIN-14 (บาร์โค้ดผลิตภัณฑ์ของคุณ) พร้อมหมายเลขซีเรียลที่ไม่ซ้ำกันลงใน 96 บิต (12 ไบต์) ซึ่งช่วยให้มีหมายเลขซีเรียลที่ไม่ซ้ำกันได้ถึง 274 พันล้านหมายเลขต่อประเภทผลิตภัณฑ์

โครงสร้าง 96 บิต: ส่วนหัว (8 บิต เสมอ 0x30 สำหรับ SGTIN-96) → ตัวกรอง (3 บิต: 0=ทั้งหมด, 1=POS, 2=เคสเต็ม, 3=สำรอง, 4=แพ็คด้านใน, 5=สำรอง, 6=โหลดหน่วย, 7=ส่วนประกอบ) → พาร์ติชัน (3 บิต: กำหนดวิธีการแบ่งบิตระหว่างคำนำหน้าบริษัทและการอ้างอิงรายการ) → คำนำหน้าบริษัท (20–40 บิต) → การอ้างอิงรายการ (4–24 บิต) → หมายเลขซีเรียล (38 บิต)

ค่าพาร์ติชัน (0–6) จะกำหนดความยาวของคำนำหน้าบริษัท: P=0 → คำนำหน้า 40 บิต (12 หลัก), P=1 → 37 บิต (11 หลัก), P=2 → 34 บิต (10 หลัก), P=3 → 30 บิต (9 หลัก), P=4 → 27 บิต (8 หลัก), P=5 → 24 บิต (7 หลัก), P=6 → 20 บิต (6 หลัก) ความยาวคำนำหน้าบริษัท GS1 ของคุณจะกำหนดว่าจะใช้ค่าพาร์ติชันใด

💡

ใช้เครื่องมือ Nextwaves TDS RFID Converter ที่ /tools/tds-rfid-converter เพื่อเข้ารหัสและถอดรหัสค่า SGTIN-96 แบบโต้ตอบ ป้อน GTIN-14 + ซีเรียลของคุณ แล้วรับ EPC hex ทันที

SGTIN-96 Bit Structure
┌────────┬──────┬─────┬──────────────┬──────────────┬──────────────┐
│ Header │Filter│Part │Company Prefix│Item Reference│   Serial     │
│ 8 bits │3 bits│3bits│  20-40 bits  │   4-24 bits  │   38 bits    │
│  0x30  │ 0-7  │ 0-6 │  GS1 prefix  │  product ref │  unique ID   │
└────────┴──────┴─────┴──────────────┴──────────────┴──────────────┘

Partition table (defines prefix/item bit allocation):
P=0: 40-bit prefix (12 digits)  P=4: 27-bit prefix (8 digits)
P=1: 37-bit prefix (11 digits)  P=5: 24-bit prefix (7 digits)
P=2: 34-bit prefix (10 digits)  P=6: 20-bit prefix (6 digits)
P=3: 30-bit prefix (9 digits)

Example: 3034257BF7194E4000001A85
  Header=0x30 Filter=1 Part=5 Prefix=0614141
  Item=812345 Serial=6789 → GTIN-14: 80614141123458

โครงการ EPC อื่น ๆ

นอกเหนือจาก SGTIN-96 GS1 กำหนดรูปแบบ EPC ขนาด 96 บิตอื่นๆ อีกหลายรูปแบบสำหรับตัวระบุห่วงโซ่อุปทานที่แตกต่างกัน แต่ละรูปแบบมีไบต์ส่วนหัวของตัวเอง

การอ่านและเขียนหน่วยความจำแท็ก

การอ่านแท็กในระหว่างสินค้าคงคลังเป็นแบบพาสซีฟ. เครื่องอ่านจะออกอากาศแบบสอบถามและแท็กจะตอบสนองด้วย EPC จาก Bank 01 แต่คุณยังสามารถอ่านหน่วยความจำใดๆ ได้อย่างชัดเจนโดยการส่งคำสั่ง READ พร้อมหมายเลขธนาคาร ออฟเซ็ตคำ และจำนวนคำ

การเขียนลงในแท็กต้องมีความแม่นยำมากขึ้น ต้องมีการแยกแท็ก (มีเพียงแท็กเดียวที่ตอบสนอง) และการเขียนจะเกิดขึ้นทีละคำ (16 บิต) การเขียน EPC ขนาด 96 บิตเต็มรูปแบบต้องใช้การเขียนคำตามลำดับ 6 คำ การเขียนแต่ละครั้งใช้เวลา 10–20ms ดังนั้นการเข้ารหัสแท็กเดียวจึงใช้เวลา 60–120ms สำหรับข้อมูล EPC เท่านั้น

ความล้มเหลวในการเขียนทั่วไป: แท็กอยู่ห่างจากเสาอากาศมากเกินไป (ต้องใช้สัญญาณที่แรงกว่าสำหรับการเขียนมากกว่าการอ่าน. นำแท็กเข้ามาภายใน 1 เมตร) มีแท็กหลายรายการในฟิลด์ (การแยกรายการล้มเหลว. แยกแท็กเป้าหมาย) หน่วยความจำแท็กถูกล็อก (ต้องใช้รหัสผ่านการเข้าถึง) การตรวจสอบการเขียนล้มเหลว (ลองอีกครั้ง หรือแท็กอาจมีข้อบกพร่อง. อัตราข้อบกพร่องทั่วไปคือ 1–3 ต่อ 10,000)

💡

แนวทางปฏิบัติที่ดีที่สุด: ตรวจสอบเสมอหลังจากการเขียนโดยการอ่านข้อมูลกลับมาและเปรียบเทียบ คำสั่งเขียนอาจสำเร็จแต่ทำให้บิตที่อยู่ติดกันเสียหายในบางกรณี การตรวจสอบการอ่านหลังการเขียนจะตรวจจับปัญหาเหล่านี้

Write EPC — Nextwaves NRN Protocol
TX → 5A 00 01 02 11 00 0C [EPC_12_BYTES] [CRC16]

Write per 16-bit word: 10-20ms
Full 96-bit EPC = 6 words = 60-120ms total

With access password:
TX → 5A 00 01 02 11 00 10 [PWD_4B] [EPC_12B] [CRC16]

ความปลอดภัยของแท็กและรหัสผ่าน

แท็ก EPC Gen2 รองรับรหัสผ่าน 32 บิตสองตัวเพื่อความปลอดภัย Access Password ล็อก memory bank เฉพาะ. เมื่อตั้งค่าแล้ว bank นั้นจะต้องใช้รหัสผ่านก่อนการดำเนินการอ่านหรือเขียนใดๆ Kill Password จะปิดใช้งานแท็กอย่างถาวรเมื่อส่ง. การดำเนินการที่ไม่สามารถย้อนกลับได้ ซึ่งส่วนใหญ่ใช้เพื่อความเป็นส่วนตัวของผู้บริโภคในการค้าปลีก (ทำลายแท็กหลังการชำระเงิน)

แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย: ห้ามใช้รหัสผ่านเริ่มต้นที่เป็นศูนย์ทั้งหมด (0x00000000) ในการผลิต. ซึ่งให้ความปลอดภัยเป็นศูนย์ สร้างรหัสผ่านที่ไม่ซ้ำกันต่อชุดแท็ก หรือใช้คำนำหน้าบริษัทของคุณเป็น seed จัดเก็บรหัสผ่านในระบบแบ็กเอนด์ของคุณ ห้ามจัดเก็บไว้ในแท็ก (หน่วยความจำรหัสผ่านสามารถอ่านได้หากแท็กถูกปลดล็อก) ล็อก memory bank รหัสผ่านหลังจากการตั้งโปรแกรม พิจารณาโหมด Untraceable (มีอยู่ในชิปรุ่นใหม่กว่า) ซึ่งซ่อน TID และลด EPC ทำให้ความเป็นส่วนตัวโดยไม่ต้อง kill แท็ก

⚠️

คำสั่ง Kill เป็นแบบถาวรและไม่สามารถย้อนกลับได้ ไม่มี undo เมื่อ kill แท็กแล้ว จะไม่สามารถตอบสนองต่อเครื่องอ่านใดๆ ได้อีกต่อไป ใช้การตรวจสอบ kill-password ในซอฟต์แวร์ของคุณเสมอ และต้องได้รับอนุญาตจากผู้จัดการก่อนดำเนินการคำสั่ง kill

อ่านต่อ

สำรวจคู่มือ RFID เพิ่มเติมเพื่อเพิ่มพูนความรู้ของคุณ

ผู้เริ่มต้น

เริ่มต้นใช้งาน RFID

คู่มือการปฏิบัติเพื่อทำความเข้าใจเทคโนโลยี UHF RFID ตั้งแต่คลื่นวิทยุที่ขับเคลื่อนแท็กแบบพาสซีฟไปจนถึงการอ่านข้อมูล EPC และการเข้ารหัสแท็กแรกของคุณ

ระดับกลาง

การวางตำแหน่งและการปรับปรุงประสิทธิภาพของเสาอากาศ

คู่มือการปฏิบัติเพื่อเพิ่มอัตราการอ่าน RFID สูงสุดผ่านการเลือกเสาอากาศ การวางตำแหน่ง และการปรับแต่ง RF ที่เหมาะสม พร้อมการวัดผลจริงและตัวอย่างการใช้งาน

ขั้นสูง

การใช้งาน Multi-Reader

คู่มือสถาปัตยกรรมสำหรับการปรับใช้เครื่องอ่าน RFID หลายเครื่องในการผลิต. กลยุทธ์การประสานงาน การจัดการความถี่ และรูปแบบการปรับใช้ที่พิสูจน์แล้ว