የላቀ

የመለያ ኢንኮዲንግ እና 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 የኩባንያ ቅድመ ቅጥያ ርዝመት የትኛውን ክፍልፋይ እሴት እንደሚጠቀሙ ይወስናል።

💡

SGTIN-96 እሴቶችን በይነተገናኝ ለማመስጠር እና ለመፍታት በ /tools/tds-rfid-converter ላይ ያለውን የ Nextwaves TDS RFID Converter መሳሪያ ይጠቀሙ። የእርስዎን GTIN-14 + ተከታታይ ያስገቡ እና ሄክስ 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 ለተለያዩ የአቅርቦት ሰንሰለት መለያዎች በርካታ ሌሎች 96-ቢት EPC እቅዶችን ይገልጻል። እያንዳንዳቸው የራሳቸው ራስጌ ባይት አላቸው።

የመለያ ማህደረ ትውስታን ማንበብ እና መጻፍ

በዕቃ ዝርዝር ወቅት መለያዎችን ማንበብ ተገብሮ ነው። አንባቢው መጠይቅ ያስተላልፋል እና መለያዎች ከባንክ 01 EPC ጋር ምላሽ ይሰጣሉ። ነገር ግን የባንክ ቁጥርን፣ የቃል ማካካሻን እና የቃላት ብዛትን በመላክ READ ትዕዛዝ በመላክ ማንኛውንም የማህደረ ትውስታ ባንክ በግልፅ ማንበብ ይችላሉ።

ወደ መለያዎች መጻፍ የበለጠ ትክክለኛነትን ይጠይቃል። መለያው መለየት አለበት (አንድ መለያ ብቻ ምላሽ መስጠት አለበት)፣ እና ጽሑፎች በአንድ ቃል (16 ቢት) በአንድ ጊዜ ይከሰታሉ። ሙሉ 96-ቢት EPC መጻፍ 6 ተከታታይ የቃላት ጽሑፎችን ይጠይቃል። እያንዳንዱ ጽሑፍ 10–20ms ይወስዳል፣ ስለዚህ አንድ ነጠላ መለያ ማመስጠር ለEPC ውሂብ ብቻ 60–120ms ይወስዳል።

የተለመዱ የጽሑፍ ውድቀቶች፡ መለያ ከአንቴና በጣም ርቆ ይገኛል (ከማንበብ ይልቅ ለመጻፍ ጠንካራ ምልክት ያስፈልገዋል፣ መለያውን በ1 ሜትር ውስጥ አምጡ)። በመስክ ላይ ያሉ በርካታ መለያዎች (መለየት አልተሳካም። የዒላማውን መለያ ለይ)። የመለያ ማህደረ ትውስታ ተቆልፏል (የመዳረሻ ይለፍ ቃል ያስፈልጋል)። ጽሑፍ ማረጋገጥ አልተሳካም (እንደገና ይሞክሩ፣ ወይም መለያው ጉድለት ሊኖረው ይችላል። የተለመደው ጉድለት መጠን በ10,000 ውስጥ 1–3 ነው።

💡

ምርጥ ልምምድ፡ ከጻፉ በኋላ ሁልጊዜ ውሂቡን መልሰው በማንበብ እና በማነፃፀር ያረጋግጡ። የጽሑፍ ትዕዛዝ ሊሳካ ይችላል ነገር ግን በአቅራቢያ ያሉ ቢትዎችን አልፎ አልፎ ሊያበላሽ ይችላል። ከጽሁፍ በኋላ ማረጋገጫ ማንበብ እነዚህን ጉዳዮች ይይዛል።

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-ቢት የይለፍ ቃላትን ይደግፋሉ። የመዳረሻ የይለፍ ቃል የተወሰኑ የማህደረ ትውስታ ባንኮችን ይቆልፋል። አንዴ ከተዋቀረ፣ ያ ባንክ ማንኛውንም የንባብ ወይም የጽሑፍ ስራ ከመፈጸሙ በፊት የይለፍ ቃሉን ይጠይቃል። የ Kill Password በሚተላለፍበት ጊዜ መለያውን በቋሚነት ያሰናክላል። በችርቻሮ ንግድ ውስጥ ለተጠቃሚ ግላዊነት በዋነኝነት ጥቅም ላይ የሚውል የማይቀለበስ ስራ (ከቼክአውት በኋላ መለያውን ማጥፋት)።

የደህንነት ምርጥ ልምዶች፡ በምርት ውስጥ ነባሪውን ሁሉንም-ዜሮ የይለፍ ቃል (0x00000000) በጭራሽ አይጠቀሙ። ዜሮ ደህንነትን ይሰጣል። በየመለያው ባች ልዩ የይለፍ ቃላትን ይፍጠሩ ወይም የኩባንያዎን ቅድመ ቅጥያ እንደ ዘር ይጠቀሙ። የይለፍ ቃላትን በጀርባዎ ስርዓት ውስጥ ያከማቹ፣ በመለያው ላይ በጭራሽ (መለያው ከተከፈተ የይለፍ ቃል ማህደረ ትውስታ ሊነበብ ይችላል)። ፕሮግራም ካደረጉ በኋላ የይለፍ ቃል ባንኮችን ይቆልፉ። TIDን የሚደብቅ እና EPCን የሚቀንስ Untraceable ሁነታን ያስቡበት (በአዳዲስ ቺፖች ላይ ይገኛል)፣ ይህም መለያውን ሳይገድል ግላዊነትን ይሰጣል።

⚠️

የKill ትዕዛዝ ቋሚ እና የማይቀለበስ ነው። ምንም አይነት መቀልበስ የለም። አንድ ጊዜ መለያ ከተገደለ፣ ከእንግዲህ ለማንኛውም አንባቢ ምላሽ መስጠት አይችልም። ሁልጊዜ በሶፍትዌርዎ ውስጥ የ kill-password ማረጋገጫን ይተግብሩ እና የ kill ትዕዛዞችን ከማስፈጸምዎ በፊት የአስተዳዳሪ ፍቃድን ይጠይቁ።