Թեգի կոդավորում և EPC հիշողություն
Տիրապետեք թեգի հիշողության ճարտարապետությանը և GS1 կոդավորմանը մատակարարման շղթայի ինտեգրման համար
4 հիշողության բանկերը
Յուրաքանչյուր EPC Gen2 պիտակ ունի ճիշտ 4 հիշողության բանկ, որոնցից յուրաքանչյուրը ծառայում է որոշակի նպատակի: Այս կառուցվածքը հասկանալը կարևոր է ձեր պիտակները կոդավորելու, կարդալու և պաշտպանելու համար:
Բանկ 00 (Պահուստային). Պարունակում է 32-բիթանոց Kill Password և 32-բիթանոց Access Password: Լռելյայն արժեքները 0x00000000 են: Kill գաղտնաբառը մշտապես անջատում է պիտակը, երբ ուղարկվում է: անշրջելի: Մուտքի գաղտնաբառը արգելափակում է հիշողության բանկերը՝ կանխելու չարտոնված գրառումները:
Բանկ 01 (EPC). Պարունակում է StoredCRC (16 բիթ, ավտոմատ հաշվարկված), StoredPC/Protocol Control (16 բիթ, ցույց է տալիս EPC երկարությունը և պիտակի հնարավորությունները) և EPC արժեքը: սովորաբար 96 բիթ (12 բայթ) SGTIN-96-ի համար: Որոշ պիտակներ աջակցում են 128-բիթանոց կամ նույնիսկ 496-բիթանոց EPC-ներ:
Բանկ 10 (TID). Գործարանում ծրագրավորված պիտակի նույնացուցիչ: Պարունակում է չիպի արտադրողի կոդը, մոդելի համարը և եզակի սերիական համարը: Այս բանկը միայն ընթերցման համար է և երբեք չի կարող փոխվել: դարձնելով այն անգնահատելի կեղծարարության դեմ պայքարի և պիտակի նույնականացման համար:
Բանկ 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 + սերիական համարը և անմիջապես ստացեք 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-ը սահմանում է մի քանի այլ 96-բիթանոց EPC սխեմաներ մատակարարման շղթայի տարբեր նույնացուցիչների համար: Յուրաքանչյուրն ունի իր վերնագրի բայթը:
Թեգի հիշողության կարդում և գրում
Գույքագրման ընթացքում պիտակների ընթերցումը պասիվ է: ընթերցողը հեռարձակում է հարցում, և պիտակները պատասխանում են իրենց EPC-ով 01 բանկից: Բայց դուք կարող եք նաև բացահայտորեն կարդալ ցանկացած հիշողության բանկ՝ ուղարկելով READ հրամանը՝ բանկի համարով, բառի տեղաշարժով և բառերի քանակով:
Թեգերին գրելը պահանջում է ավելի մեծ ճշգրտություն։ Թեգը պետք է մեկուսացվի (միայն մեկ թեգ է արձագանքում), և գրառումները կատարվում են մեկ բառով (16 բիթ) մեկ անգամ։ 96-բիթանոց EPC-ի լրիվ գրառումը պահանջում է 6 հաջորդական բառերի գրառում։ Յուրաքանչյուր գրառում տևում է 10–20 մս, ուստի մեկ թեգի կոդավորումը տևում է 60–120 մս միայն EPC տվյալների համար։
Գրելու սովորական ձախողումներ՝ Թեգը շատ հեռու է անտենայից (գրելու համար պահանջվում է ավելի ուժեղ ազդանշան, քան կարդալու համար։ մոտեցրեք թեգը 1 մ-ի սահմաններում)։ Մի քանի թեգ դաշտում (մեկուսացումը ձախողվել է։ մեկուսացրեք թիրախային թեգը)։ Թեգի հիշողությունը արգելափակված է (մուտքի գաղտնաբառ է պահանջվում)։ Գրառման ստուգումը ձախողվել է (կրկնեք, կամ թեգը կարող է լինել թերի։ սովորական թերության մակարդակը 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-բիթանոց գաղտնաբառերի։ Մուտքի գաղտնաբառը արգելափակում է կոնկրետ հիշողության բանկերը։ Մի անգամ սահմանված, այդ բանկը պահանջում է գաղտնաբառը՝ նախքան ցանկացած ընթերցման կամ գրելու գործողություն։ Kill Password-ը մշտապես անջատում է թեգը, երբ փոխանցվում է։ Անդառնալի գործողություն, որն առաջնահերթ օգտագործվում է մանրածախ առևտրում սպառողների գաղտնիության համար (վերացնելով թեգը վճարումից հետո):
Անվտանգության լավագույն փորձեր՝ Երբեք մի օգտագործեք լռելյայն բոլոր զրոների գաղտնաբառը (0x00000000) արտադրության մեջ։ Այն զրոյական անվտանգություն է ապահովում։ Ստեղծեք եզակի գաղտնաբառեր թեգերի խմբաքանակի համար կամ օգտագործեք ձեր ընկերության նախածանցը որպես սերմ։ Պահպանեք գաղտնաբառերը ձեր backend համակարգում, երբեք ոչ թեգի վրա (գաղտնաբառի հիշողությունը կարող է կարդալ, եթե թեգը բացված է)։ Արգելափակեք գաղտնաբառի բանկերը ծրագրավորումից հետո։ Դիտարկեք Untraceable ռեժիմը (հասանելի է նոր չիպերում), որը թաքցնում է TID-ը և նվազեցնում EPC-ն՝ ապահովելով գաղտնիությունը՝ առանց թեգը սպանելու:
Kill հրամանը մշտական է և անշրջելի: Հետ չկա: Երբ պիտակը սպանվի, այն այլևս երբեք չի կարող արձագանքել որևէ ընթերցողի: Միշտ իրականացրեք kill-գաղտնաբառի ստուգումը ձեր ծրագրակազմում և պահանջեք մենեջերի թույլտվությունը՝ kill հրամաններ կատարելուց առաջ:
GS1 Digital Link
GS1 Digital Link-ը միացնում է ֆիզիկական RFID պիտակները վեբ-հասանելի թվային տեղեկատվության հետ: Այն EPC տվյալները փոխակերպում է ստանդարտ URI-ի, որը լուծվում է դեպի արտադրանքի մասին տեղեկատվություն, նույնականացման ծառայություններ, հետկանչի ծանուցումներ կամ կայունության տվյալներ:
Հոսքը՝ Tag EPC (օրինակ՝ 3034257BF7194E4000001A85) → Վերծանել GTIN-14 (80614141123458) + Serial (6789) → Կառուցել URI՝ https://id.gs1.org/01/80614141123458/21/6789: Այս URI-ն կարող է լուծվել դեպի ձեր արտադրանքի էջը, նույնականացման API-ն կամ GS1 Digital Link լուծիչ ցանցում գրանցված ցանկացած ծառայություն:
Գործնական օգտագործումներ՝ Խանութում պիտակավորված հագուստը սկանավորել → URI-ն լուծվում է դեպի արտադրանքի խնամքի հրահանգներ, չափերի ուղեցույց և կայունության սերտիֆիկատներ: Դեղագործական պիտակը սկանավորել → URI-ն լուծվում է դեպի նույնականացում (արդյո՞ք այս արտադրանքն իսկական է), պիտանելիության ժամկետը և հետկանչի կարգավիճակը: Պիտակավորված ակտիվը սկանավորել → URI-ն լուծվում է դեպի սպասարկման պատմություն և ստուգման ժամանակացույց:
Nextwaves գործիքները ավտոմատ կերպով գեներացնում են Digital Link URI-ներ՝ ցանկացած SGTIN-96 EPC-ն վերծանելիս: Օգտագործեք առցանց TDS փոխարկիչը կամ MCP decode_sgtin96 գործիքը՝ Digital Link-ի ակնթարթային գեներացման համար:
Շարունակել ընթերցումը
Ուսումնասիրեք ավելի շատ RFID ուղեցույցներ՝ ձեր գիտելիքները խորացնելու համար:
Սկսելով RFID-ի հետ
Գործնական ուղեցույց՝ UHF RFID տեխնոլոգիան հասկանալու համար: Ինչպես ռադիոալիքները էներգիա են տալիս պասիվ թեգերին՝ մինչև EPC տվյալների ընթերցումը և ձեր առաջին թեգի կոդավորումը:
ՄիջինԱնտենայի տեղադրում և օպտիմալացում
Գործնական ուղեցույց՝ RFID ընթերցման արագությունները առավելագույնի հասցնելու համար՝ ճիշտ անտենաների ընտրության, դիրքավորման և RF կարգավորման միջոցով՝ իրական չափումներով և տեղակայման օրինակներով:
ՄեծացվածԲազմաընթերցողի տեղակայում
Արխիտեկտուրայի ուղեցույց՝ արտադրության մեջ բազմաթիվ RFID ընթերցիչներ տեղակայելու համար։ Կոորդինացման ռազմավարություններ, հաճախականության կառավարում և ապացուցված տեղակայման օրինաչափություններ: