ការអ៊ិនកូដស្លាក និងអង្គចងចាំ 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 ភ្លាមៗ។
┌────────┬──────┬─────┬──────────────┬──────────────┬──────────────┐
│ 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)។
អនុវត្តល្អបំផុត៖ តែងតែផ្ទៀងផ្ទាត់បន្ទាប់ពីសរសេរ ដោយអានទិន្នន័យវិញ និងប្រៀបធៀប។ ពាក្យបញ្ជាសរសេរអាចជោគជ័យ ប៉ុន្តែអាចបំផ្លាញប៊ីតជិតខាងក្នុងករណីកម្រិតតិច។ ការផ្ទៀងផ្ទាត់អាន-បន្ទាប់-សរសេរជួយរកឃើញបញ្ហាទាំងនេះ។
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។
GS1 Digital Link
GS1 Digital Link ភ្ជាប់ស្លាក RFID រូបធាតុជាមួយព័ត៌មានឌីជីថលដែលអាចចូលប្រើតាមវេប។ វាបម្លែងទិន្នន័យ EPC ទៅជា URI ស្តង់ដារ ដែលអាចដោះស្រាយទៅព័ត៌មានផលិតផល, សេវាកម្មផ្ទៀងផ្ទាត់, ការជូនដំណឹងហៅត្រឡប់, ឬទិន្នន័យនៃភាពប្រកបដោយចីរភាព។
លំហូរ៖ EPC ស្លាក (ឧ. 3034257BF7194E4000001A85) → បកស្រាយទៅ GTIN-14 (80614141123458) + Serial (6789) → បង្កើត URI: https://id.gs1.org/01/80614141123458/21/6789។ URI នេះអាចដោះស្រាយទៅទំព័រផលិតផលរបស់អ្នក, API ផ្ទៀងផ្ទាត់, ឬសេវាណាមួយដែលបានចុះបញ្ជីនៅក្នុងបណ្តាញ GS1 Digital Link resolver។
ការប្រើប្រាស់ជាក់ស្តែង៖ ស្កេនសម្លៀកបំពាក់ដែលមានស្លាកនៅហាងលក់រាយ → URI ដោះស្រាយទៅការណែនាំថែទាំផលិតផល, មគ្គុទេសក៍ទំហំ, និងវិញ្ញាបនបត្រស្ថិរភាព។ ស្កេនឱសថដែលមានស្លាក → URI ដោះស្រាយទៅការផ្ទៀងផ្ទាត់ (ផលិតផលនេះជាផលិតផលពិតមែនទេ?), កាលបរិច្ឆេទផុតកំណត់, និងស្ថានភាពហៅត្រឡប់។ ស្កេនទ្រព្យសកម្មដែលមានស្លាក → URI ដោះស្រាយទៅប្រវត្តិការថែទាំ និងកាលវិភាគត្រួតពិនិត្យ។
ឧបករណ៍ Nextwaves បង្កើត Digital Link URI ដោយស្វ័យប្រវត្តិពេលបកស្រាយ EPC SGTIN-96 ណាមួយ។ ប្រើកម្មវិធីបំលែង TDS អនឡាញ ឬឧបករណ៍ MCP decode_sgtin96 សម្រាប់បង្កើត Digital Link ភ្លាមៗ។
បន្តអាន
ស្វែងរកមគ្គុទេសក៍ RFID បន្ថែម ដើម្បីជ្រៅជីវិតចំណេះដឹងរបស់អ្នក។
ចាប់ផ្តើមជាមួយ RFID
មគ្គុទេសក៍ជាក់ស្តែងសម្រាប់យល់ដឹងអំពីបច្ចេកវិទ្យា UHF RFID។ ចាប់ពីរបៀបដែលរលកវិទ្យុផ្តល់ថាមពលដល់ស្លាកផាស៊ីវ ដល់ការអានទិន្នន័យ EPC និងការបញ្ចូលកូដស្លាកដំបូងរបស់អ្នក។
កម្រិតមធ្យមการวางตำแหน่งและการปรับปรุงเสาอากาศ
មគ្គុទេសក៍ជាក់ស្តែងសម្រាប់បង្កើនអត្រាការអាន RFID ដោយជ្រើសរើស និងដាក់ទីតាំងអង់តេណាឲ្យត្រឹមត្រូវ និងកែតម្រូវ RF ជាមួយការវាស់វែងពិតប្រាកដ និងឧទាហរណ៍ការដំឡើង។
កម្រិតខ្ពស់ការដាក់ប្រើ Multi-Reader
មគ្គុទេសក៍ស្ថាបត្យកម្មសម្រាប់ដាក់ប្រើអ្នកអាន RFID ច្រើនក្នុងការផលិត។ វិធីសាស្ត្រសហការណ៍, ការគ្រប់គ្រងប្រេត, និងគំរូដាក់ប្រើដែលបានបញ្ជាក់។