កម្រិតខ្ពស់

ការអ៊ិនកូដស្លាក និងអង្គចងចាំ EPC

គ្រប់គ្រងស្ថាបត្យកម្មអង្គចងចាំស្លាក និងការអ៊ិនកូដ GS1 សម្រាប់ការរួមបញ្ចូលខ្សែសង្វាក់ផ្គត់ផ្គង់

៤ ធនាគារ​អង្គចងចាំ

ស្លាក EPC Gen2 រាល់ស្លាកមានធនាគារអង្គចងចាំ 4 គណៈត្រឹមត្រូវ, រៀងរាល់ធនាគារមានគោលបំណងជាក់លាក់។ ការយល់ដឹងអំពីរចនាសម្ព័ន្ធនេះមានសារៈសំខាន់សម្រាប់ការអ៊ិនកូដ, ការអាន, និងការពារស្លាករបស់អ្នក។

ធនាគារ 00 (Reserved): មាន Kill Password 32-ប៊ីត និង Access Password 32-ប៊ីត។ តម្លៃលំនាំដើមគឺ 0x00000000។ Kill Password បិទស្លាកជាអចិន្ត្រៃយ៍នៅពេលផ្ញើ។ មិនអាចត្រឡប់វិញ។ Access Password បិទធនាគារអង្គចងចាំដើម្បីបញ្ឈប់ការសរសេរដោយគ្មានការអនុញ្ញាត។

ធនាគារ 01 (EPC): មាន StoredCRC (16 ប៊ីត, គណនាដោយស្វ័យប្រវត្តិ), StoredPC/Protocol Control (16 ប៊ីត, បង្ហាញពីប្រវែង EPC និងសមត្ថភាពស្លាក), និងតម្លៃ EPC ដោយខ្លួនវា។ ជាធម្មតា 96 ប៊ីត (12 បៃ) សម្រាប់ SGTIN-96។ ស្លាកខ្លះគាំទ្រ EPC 128-ប៊ីត ឬ 496-ប៊ីត។

ធនាគារ 10 (TID): អត្តសញ្ញាណស្លាកដែលបានកម្មវិធីនៅរោងចក្រ។ មានកូដអ្នកផលិតឈីប, លេខម៉ូដែល, និងលេខស៊េរីតែមួយ។ ធនាគារនេះអាចអានបានតែប៉ុណ្ណោះ និងមិនអាចផ្លាស់ប្តូរបាន។ វាធ្វើឲ្យមានតម្លៃខ្ពស់សម្រាប់ការប្រឆាំងការបន្លំ និងការផ្ទៀងផ្ទាត់ស្លាក។

ធនាគារ 11 (User): កន្លែងផ្ទុកបន្ថែមជាជម្រើស។ ទំហំផ្លាស់ប្តូរតាមឈីប៖ NXP UCODE 9 មាន 0 ប៊ីត (គ្មានអង្គចងចាំអ្នកប្រើ), Quanray QStar-7U មាន 512 ប៊ីត (64 បៃ)។ ប្រើសម្រាប់លេខបញ្ជី, កាលបរិច្ឆេទត្រួតពិនិត្យ, កម្រិតសីតុណ្ហភាព, ឬកំណត់ត្រាថែទាំ។ តែងតែពិនិត្យសមត្ថភាពដែលមានស្រាប់មុនសរសេរ។

ការអ៊ិនកូដ SGTIN-96។ ជំហាន​ដោយ​ជំហាន

SGTIN-96 គឺជាស្ពឺម EPC ដែលត្រូវបានប្រើយ៉ាងទូលំទូលាយបំផុត។ វាអ៊ិនកូដ GTIN-14 (កូដបាកូដផលិតផលរបស់អ្នក) ជាមួយលេខសៀរៀលតែមួយឯកតាទៅក្នុង 96 bit (12 bytes) ដោយត្រឹមត្រូវ។ វាអនុញ្ញាតឱ្យមានលេខសៀរៀលតែមួយឯកតាអាចដល់ 274 ពាន់លាន (billion) លេខសៀរៀលតែមួយក្នុងមួយប្រភេទផលិតផល។

រចនាសម្ព័ន្ធ 96‑bit៖ Header (8 bits, ជានិច្ច 0x30 សម្រាប់ SGTIN-96) → Filter (3 bits: 0=all, 1=POS, 2=full case, 3=reserved, 4=inner pack, 5=reserved, 6=unit load, 7=component) → Partition (3 bits: កំណត់របៀបបែងចែកប៊ីតរវាង company prefix និង item reference) → Company Prefix (20‑40 bits) → Item Reference (4‑24 bits) → Serial Number (38 bits).

តម្លៃ Partition (0‑6) កំណត់ប្រវែង Company Prefix៖ P=0 → prefix 40‑bit (12 ខ្ទង់), P=1 → 37‑bit (11 ខ្ទង់), P=2 → 34‑bit (10 ខ្ទង់), P=3 → 30‑bit (9 ខ្ទង់), P=4 → 27‑bit (8 ខ្ទង់), P=5 → 24‑bit (7 ខ្ទង់), P=6 → 20‑bit (6 ខ្ទង់)។ ប្រវែង GS1 company prefix របស់អ្នកកំណត់តម្លៃ Partition ដែលត្រូវប្រើ។

💡

ប្រើឧបករណ៍ Nextwaves TDS RFID Converter នៅ /tools/tds-rfid-converter ដើម្បីអ៊ិនកូដ និងដកកូដតម្លៃ SGTIN-96 ជាអន្តរកម្ម។ បញ្ចូល GTIN-14 + serial របស់អ្នក ហើយទទួលបាន hex EPC ភ្លាមៗ។

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 កំណត់ស្ពScheme EPC 96-ប៊ីតផ្សេងៗសម្រាប់អត្តសញ្ញាណខ្សែសង្វាក់ផ្គត់ផ្គង់ផ្សេងៗ។ រៀងរាល់ Scheme មានបៃ Header ផ្ទាល់ខ្លួន។

ការអាន និងសរសេរ អង្គចងចាំស្លាក

ការអានស្លាកក្នុងអំឡុងពេលសារពើភ័ណ្ឌគឺជាការសកម្មតិច។ អ្នកអានផ្ញើសំណួរទៅ និងស្លាកឆ្លើយតបដោយផ្តល់ EPC ពី Bank 01។ ប៉ុន្តែអ្នកអាចអានធនធានអង្គចងចាំណាមួយដោយផ្ញើពាក្យបញ្ជា READ ជាមួយលេខធនធាន, អុហ្វសែតពាក្យ, និងចំនួនពាក្យ។

ការសរសេរស្លាកត្រូវការការប្រកាន់ត្រឹមត្រូវខ្ពស់។ ស្លាកត្រូវតែមានការបំបែក (មានតែស្លាកមួយឆ្លើយតប) ហើយការសរសេរត្រូវធ្វើមួយពាក្យ (16 ប៊ីត) ក្នុងមួយដង។ ការសរសេរ EPC 96‑bit ពេញលេញត្រូវការការសរសេរពាក្យ 6 ដងតាមលំដាប់។ រាល់ការសរសេរយកពេល 10‑20 ms ដូច្នេះការអ៊ិនកូដស្លាកមួយត្រូវចំណាយ 60‑120 ms សម្រាប់ទិន្នន័យ EPC តែប៉ុណ្ណោះ។

ករណីបរាជ័យក្នុងការសរសេរដែលជាទូទៅ៖ ស្លាកឆ្ងាយពីអង់តែន (ត្រូវការបញ្ចូលសញ្ញាខ្លាំងសម្រាប់សរសេរជាងអាន។ យកស្លាកឆ្លុះនៅក្នុង 1 m)។ មានស្លាកច្រើននៅក្នុងវាល (ការបំបែកបរាជ័យ។ បំបែកស្លាកគោលដៅ)។ អង្គចងចាំស្លាកបានចាក់សោ (ត្រូវការពាក្យសម្ងាត់ចូលប្រើ)។ ការផ្ទៀងផ្ទាត់សរសេរបរាជ័យ (ព្យាយាមម្តងទៀត, ឬស្លាកអាចខូច។ អត្រាខូចធម្មតា 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 បិទសម្ងាត់ធនាគារអង្គចងចាំជាក់លាក់។ នៅពេលបានកំណត់, ធនាគារនោះត្រូវការពាក្យសម្ងាត់មុនការអាន ឬសរសេរណាមួយ។ ពាក្យសម្ងាត់ Kill បិទស្លាកជាអចិន្ត្រៃយ៍នៅពេលផ្ញើ។ ប្រតិបត្តិការមិនអាចត្រឡប់វិញនេះត្រូវបានប្រើសម្រាប់ភាពឯកជនរបស់អ្នកប្រើប្រាស់នៅក្នុងហាងលក់រាយ (បំផ្លាញស្លាកបន្ទាប់ពីការទូទាត់)។

អនុវត្តន៍សុវត្ថិភាពល្អបំផុត៖ កុំប្រើពាក្យសម្ងាត់លំនាំដើមដែលមានតម្លៃសូន្យទាំងអស់ (0x00000000) ក្នុងការផលិត។ វាមិនផ្តល់សុវត្ថិភាពទេ។ បង្កើតពាក្យសម្ងាត់តែមួយសម្រាប់បញ្ជីស្លាកនីមួយៗ ឬប្រើបុព្វបទក្រុមហ៊ុនរបស់អ្នកជាគន្លង។ រក្សាទុកពាក្យសម្ងាត់នៅក្នុងប្រព័ន្ធ backend របស់អ្នក, កុំរក្សាទុកនៅលើស្លាក (អង្គចងចាំពាក្យសម្ងាត់អាចអានបានប្រសិនបើស្លាកត្រូវបានដោះសោ)។ បិទធនាគារពាក្យសម្ងាត់បន្ទាប់ពីកម្មវិធី។ ពិចារណា​ម៉ូដ Untraceable (មាននៅលើឈីបថ្មី) ដែលលាក់ TID និងកាត់បន្ថយ EPC, ផ្តល់ភាពឯកជនដោយមិនបំផ្លាញស្លាក។

⚠️

ពាក្យបញ្ជា Kill គឺជាអចិន្ត្រៃយ៍ និងមិនអាចត្រឡប់វិញបាន។ មិនមានការដោះស្រាយវិញ។ នៅពេលស្លាកត្រូវបានបំផ្លាញ, វាមិនអាចឆ្លើយតបទៅឧបករណ៍អានណាមួយបានទៀត។ ត្រូវអនុវត្តការផ្ទៀងផ្ទាត់ kill-password នៅក្នុងកម្មវិធីរបស់អ្នក និងទាមទារការអនុម័តពីអ្នកគ្រប់គ្រងមុនពេលអនុវត្តពាក្យបញ្ជា kill។

បន្តអាន

ស្វែងរកមគ្គុទេសក៍ RFID បន្ថែម ដើម្បីជ្រៅជីវិតចំណេះដឹងរបស់អ្នក។

ដំបូង

ចាប់ផ្តើមជាមួយ RFID

មគ្គុទេសក៍ជាក់ស្តែងសម្រាប់យល់ដឹងអំពីបច្ចេកវិទ្យា UHF RFID។ ចាប់ពីរបៀបដែលរលកវិទ្យុផ្តល់ថាមពលដល់ស្លាកផាស៊ីវ ដល់ការអានទិន្នន័យ EPC និងការបញ្ចូលកូដស្លាកដំបូងរបស់អ្នក។

កម្រិតមធ្យម

การวางตำแหน่งและการปรับปรุงเสาอากาศ

មគ្គុទេសក៍ជាក់ស្តែងសម្រាប់បង្កើនអត្រាការអាន RFID ដោយជ្រើសរើស និងដាក់ទីតាំងអង់តេណាឲ្យត្រឹមត្រូវ និងកែតម្រូវ RF ជាមួយការវាស់វែងពិតប្រាកដ និងឧទាហរណ៍ការដំឡើង។

កម្រិតខ្ពស់

ការដាក់ប្រើ Multi-Reader

មគ្គុទេសក៍ស្ថាបត្យកម្មសម្រាប់ដាក់ប្រើអ្នកអាន RFID ច្រើនក្នុងការផលិត។ វិធីសាស្ត្រសហការណ៍, ការគ្រប់គ្រងប្រេត, និងគំរូដាក់ប្រើដែលបានបញ្ជាក់។