ਐਡਵਾਂਸਡ

ਟੈਗ ਏਨਕੋਡਿੰਗ ਅਤੇ EPC ਮੈਮੋਰੀ

ਸਪਲਾਈ ਚੇਨ ਏਕੀਕਰਣ ਲਈ ਟੈਗ ਮੈਮੋਰੀ ਆਰਕੀਟੈਕਚਰ ਅਤੇ GS1 ਏਨਕੋਡਿੰਗ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰੋ

4 ਮੈਮੋਰੀ ਬੈਂਕ

ਹਰ EPC Gen2 ਟੈਗ ਵਿੱਚ ਬਿਲਕੁਲ 4 ਮੈਮੋਰੀ ਬੈਂਕ ਹੁੰਦੇ ਹਨ, ਹਰ ਇੱਕ ਇੱਕ ਖਾਸ ਉਦੇਸ਼ ਦੀ ਪੂਰਤੀ ਕਰਦਾ ਹੈ। ਇਸ ਢਾਂਚੇ ਨੂੰ ਸਮਝਣਾ ਤੁਹਾਡੇ ਟੈਗਾਂ ਨੂੰ ਏਨਕੋਡਿੰਗ, ਪੜ੍ਹਨ ਅਤੇ ਸੁਰੱਖਿਅਤ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ।

ਬੈਂਕ 00 (ਰਿਜ਼ਰਵਡ): 32-ਬਿੱਟ Kill ਪਾਸਵਰਡ ਅਤੇ 32-ਬਿੱਟ ਐਕਸੈਸ ਪਾਸਵਰਡ ਸ਼ਾਮਲ ਹਨ। ਡਿਫਾਲਟ ਮੁੱਲ 0x00000000 ਹਨ। kill ਪਾਸਵਰਡ ਭੇਜੇ ਜਾਣ 'ਤੇ ਟੈਗ ਨੂੰ ਸਥਾਈ ਤੌਰ 'ਤੇ ਅਯੋਗ ਕਰ ਦਿੰਦਾ ਹੈ। ਅਟੱਲ। ਐਕਸੈਸ ਪਾਸਵਰਡ ਅਣਅਧਿਕਾਰਤ ਲਿਖਤਾਂ ਨੂੰ ਰੋਕਣ ਲਈ ਮੈਮੋਰੀ ਬੈਂਕਾਂ ਨੂੰ ਲਾਕ ਕਰਦਾ ਹੈ।

ਬੈਂਕ 01 (EPC): StoredCRC (16 ਬਿੱਟ, ਆਟੋ-ਗਣਿਤ), StoredPC/ਪ੍ਰੋਟੋਕੋਲ ਕੰਟਰੋਲ (16 ਬਿੱਟ, EPC ਲੰਬਾਈ ਅਤੇ ਟੈਗ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ), ਅਤੇ EPC ਮੁੱਲ ਆਪਣੇ ਆਪ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ। ਆਮ ਤੌਰ 'ਤੇ SGTIN-96 ਲਈ 96 ਬਿੱਟ (12 ਬਾਈਟ)। ਕੁਝ ਟੈਗ 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 ਬਿੱਟ, ਹਮੇਸ਼ਾ SGTIN-96 ਲਈ 0x30) → ਫਿਲਟਰ (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 ਕਨਵਰਟਰ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਆਪਣਾ 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 ਲੱਗਦੇ ਹਨ।

ਆਮ ਲਿਖਣ ਦੀਆਂ ਅਸਫਲਤਾਵਾਂ: ਐਂਟੀਨਾ ਤੋਂ ਟੈਗ ਬਹੁਤ ਦੂਰ (ਲਿਖਤਾਂ ਲਈ ਰੀਡਾਂ ਨਾਲੋਂ ਮਜ਼ਬੂਤ ​​ਸਿਗਨਲ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਟੈਗ ਨੂੰ 1m ਦੇ ਅੰਦਰ ਲਿਆਓ)। ਫੀਲਡ ਵਿੱਚ ਕਈ ਟੈਗ (ਸਿੰਗੂਲੇਸ਼ਨ ਅਸਫਲ ਰਿਹਾ। ਟੀਚਾ ਟੈਗ ਨੂੰ ਅਲੱਗ ਕਰੋ)। ਟੈਗ ਮੈਮੋਰੀ ਲਾਕ (ਪਹੁੰਚ ਪਾਸਵਰਡ ਦੀ ਲੋੜ ਹੈ)। ਲਿਖਤ ਦੀ ਪੁਸ਼ਟੀ ਅਸਫਲ ਰਹੀ (ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ, ਜਾਂ ਟੈਗ ਖਰਾਬ ਹੋ ਸਕਦਾ ਹੈ। ਆਮ ਨੁਕਸ ਦਰ 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-ਬਿੱਟ ਪਾਸਵਰਡ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ। ਐਕਸੈਸ ਪਾਸਵਰਡ ਖਾਸ ਮੈਮੋਰੀ ਬੈਂਕਾਂ ਨੂੰ ਲਾਕ ਕਰਦਾ ਹੈ। ਇੱਕ ਵਾਰ ਸੈੱਟ ਹੋਣ 'ਤੇ, ਉਸ ਬੈਂਕ ਨੂੰ ਕਿਸੇ ਵੀ ਰੀਡ ਜਾਂ ਰਾਈਟ ਓਪਰੇਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਪਾਸਵਰਡ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਕਿਲ ਪਾਸਵਰਡ ਸਥਾਈ ਤੌਰ 'ਤੇ ਟੈਗ ਨੂੰ ਅਯੋਗ ਕਰ ਦਿੰਦਾ ਹੈ ਜਦੋਂ ਪ੍ਰਸਾਰਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਅਟੱਲ ਓਪਰੇਸ਼ਨ ਮੁੱਖ ਤੌਰ 'ਤੇ ਰਿਟੇਲ ਵਿੱਚ ਖਪਤਕਾਰਾਂ ਦੀ ਗੋਪਨੀਯਤਾ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ (ਚੈਕਆਉਟ ਤੋਂ ਬਾਅਦ ਟੈਗ ਨੂੰ ਨਸ਼ਟ ਕਰਨਾ)।

ਸੁਰੱਖਿਆ ਸਭ ਤੋਂ ਵਧੀਆ ਅਭਿਆਸ: ਉਤਪਾਦਨ ਵਿੱਚ ਕਦੇ ਵੀ ਡਿਫਾਲਟ ਆਲ-ਜ਼ੀਰੋ ਪਾਸਵਰਡ (0x00000000) ਦੀ ਵਰਤੋਂ ਨਾ ਕਰੋ। ਇਹ ਜ਼ੀਰੋ ਸੁਰੱਖਿਆ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਪ੍ਰਤੀ ਟੈਗ ਬੈਚ ਵਿਲੱਖਣ ਪਾਸਵਰਡ ਤਿਆਰ ਕਰੋ ਜਾਂ ਆਪਣੇ ਕੰਪਨੀ ਪ੍ਰੀਫਿਕਸ ਨੂੰ ਇੱਕ ਬੀਜ ਵਜੋਂ ਵਰਤੋ। ਪਾਸਵਰਡ ਨੂੰ ਆਪਣੇ ਬੈਕਐਂਡ ਸਿਸਟਮ ਵਿੱਚ ਸਟੋਰ ਕਰੋ, ਕਦੇ ਵੀ ਟੈਗ 'ਤੇ ਨਹੀਂ (ਜੇ ਟੈਗ ਅਨਲੌਕ ਹੈ ਤਾਂ ਪਾਸਵਰਡ ਮੈਮੋਰੀ ਨੂੰ ਪੜ੍ਹਿਆ ਜਾ ਸਕਦਾ ਹੈ)। ਪ੍ਰੋਗਰਾਮਿੰਗ ਤੋਂ ਬਾਅਦ ਪਾਸਵਰਡ ਬੈਂਕਾਂ ਨੂੰ ਲਾਕ ਕਰੋ। ਅਨਟਰੇਸੇਬਲ ਮੋਡ 'ਤੇ ਵਿਚਾਰ ਕਰੋ (ਨਵੇਂ ਚਿਪਸ 'ਤੇ ਉਪਲਬਧ) ਜੋ TID ਨੂੰ ਲੁਕਾਉਂਦਾ ਹੈ ਅਤੇ EPC ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ, ਬਿਨਾਂ ਟੈਗ ਨੂੰ ਮਾਰਨ ਦੇ ਗੋਪਨੀਯਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

⚠️

Kill ਕਮਾਂਡ ਸਥਾਈ ਅਤੇ ਅਟੱਲ ਹੈ। ਇਸਨੂੰ ਵਾਪਸ ਨਹੀਂ ਲਿਆ ਜਾ ਸਕਦਾ। ਇੱਕ ਵਾਰ ਟੈਗ ਨੂੰ ਮਾਰ ਦਿੱਤਾ ਗਿਆ, ਇਹ ਦੁਬਾਰਾ ਕਿਸੇ ਵੀ ਰੀਡਰ ਦਾ ਜਵਾਬ ਨਹੀਂ ਦੇ ਸਕਦਾ। ਹਮੇਸ਼ਾ ਆਪਣੇ ਸੌਫਟਵੇਅਰ ਵਿੱਚ kill-ਪਾਸਵਰਡ ਤਸਦੀਕ ਲਾਗੂ ਕਰੋ ਅਤੇ kill ਕਮਾਂਡਾਂ ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਮੈਨੇਜਰ ਦੀ ਪ੍ਰਵਾਨਗੀ ਦੀ ਲੋੜ ਪਵੇਗੀ।

ਪੜ੍ਹਨਾ ਜਾਰੀ ਰੱਖੋ

ਆਪਣੇ ਗਿਆਨ ਨੂੰ ਡੂੰਘਾ ਕਰਨ ਲਈ ਹੋਰ RFID ਗਾਈਡਾਂ ਦੀ ਪੜਚੋਲ ਕਰੋ।