Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

sERPa súgó

Több helyen is kezelünk GS1 databar típusú vonalkódokat. Ezekkel egyszerre több információt tudunk leolvasni vonalkódokból, így akár egyszerre gyártási számokat növelünk, a GS1 Databar-ben lévő EAN13 kód szerinti kiszereléssel növeljük a mennyiséget, így megkönnyítve egy nagyobb csomag leolvasását.

Leírás

A GS1 Databar egy elválasztó funkció karakterlánccal kezdődik, adattípusonként a típusazonosító, utána maga az adat. Változó hosszúságú adat esetén az érték végén mindenképpen szükséges az elválasztó karakterlánc az adat beviteléhez. Az elválasztó karaktereket közvetlenül, illetve zárójelben is beírhatjuk.

 

Jelenleg a következő típusokat értelmezzük:

02

EAN kód, kötelezően 14 karakter fixen. Ha EAN13 kódot használunk, előről 0-val ki kell pótolnunk azt.

Azt definiáljuk vele, egy logisztikai egységben, hány darab termék található.

Angol neve: GTIN of Trade Items Contained in a logistic unit

01

A sERPa ugyanúgy kezeli, mint a 02 elválasztó karakterláncot :EAN kód, kötelezően 14 karakter fixen. Ha EAN13 kódot használunk, előről 0-val ki kell pótolnunk azt.

Azt definiáljuk vele, hány darab termék található.

Angol neve: Global Trade Item Number

15

Fix 6 karakter.

A szavatosság, ameddig garantáljuk, hogy ugyanolyan lesz, mint újonnan.

Angol neve: Best before date

17

A sERPa ugyanúgy kezeli, mint a 15 elválasztó karakterláncot: 6 karakter.

Lejárati dátum.

Angol neve: Expiration date

10

Változó számú karakterű lehet, maximum 20.

Az adott termék/termékek gyártási számát jelöli.

Angol neve: Batch or lot number

21

Hasonlóan kezeli a 10 karakterlánchoz: maximum 20 karakter, változó számú.

Az adott termék/termékek szériaszáma.

Angol neve: Serial number

 

A GS1 szegmensekről bővebb információ ezen az angol nyelvű oldalon érhető el: https://www.databar-barcode.info/application-identifiers/ 

Minden egyéb, az előző linken felsorolt szegmenst észrevesz a program, de ezek tartalmát figyelmen kívül hagyva dolgozza fel az itt fentebb felsorolt és a programban letárolható szegmensek értékeit.

 

A GS1 DataBar vonalkód tartalmazhat úgynevezett Group Separator karaktereket, amelyek alapvetően láthatatlanok, vagyis a beolvasás során nem jelennek meg. Fejlettebb vonalkódolvasók azonban úgy programozhatók, hogy ezeket a karaktereket egy tetszőleges, látható speciális jellel – például a | (pipe, AltGr+W) – helyettesítsék. Ez lehetővé teszi számunkra, hogy bizonyos – esetenként nem szükséges – szegmenseket felismerjünk és kezelni tudjunk.

A fix hosszúságú adattartalom-azonosítók (amelyeket gyakran szegmenskódnak nevezünk) előtt általában nincs ilyen elválasztó karakter, de előfordulhat. Ezzel szemben a változó hosszúságú mezők előtt és különösen után jellemzően szerepel, ha nem a kód végén találhatók.

A vonalkódolvasó programozása során gondoskodni kell arról, hogy a Group Separator karaktert pipe jellé (|) alakítsuk át. Ez az átalakítás teszi lehetővé, hogy a feldolgozó algoritmus helyesen értelmezze és hasznosítsa az adatokat.

További információk és példák a Group Separator-os beolvasásra a következő itt olvasható.

Példák

(02)02000000121123(10)100359 - a  vonalkód tartalmazza a kiválasztott termék EAN13 vonalkódját, ami 0-val pótoltunk ki a 02 elválasztó karakterlánc után. Ezután megadtuk a gyártási számot is, amit a 10 elválasztó karakterlánc utáni számok jelölnek. Fontos megjegyezni, hogy az EAN kód jelölhet akár egy nagyobb egységnek pl. 100 kg-os egységnek a vonalkódját is. Ekkor az egységgel fog növekedni a kiválasztott termék mennyisége.

 

(02)07878787878787(15)220202(10)55162 - a  vonalkód tartalmazza a kiválasztott termék EAN13 vonalkódját, ami 0-val pótoltunk ki a 02 elválasztó karakterlánc után. Ezután megadtuk a szavatosságot is, amit a 15 elválasztó karakterlánc jelöl. Utána megadtuk a gyártási számot is, ami a 10 elválasztó karakterlánc után következik.

 

0208888888888666 - ennek kiolvasása kicsit nehézkesebbnek tűnhet, de nem bonyolultabb a fenti példáknál. A 02 elválasztó karakterlánccal kezdünk. Utána jön egy 0, amivel az ezután következőd EAN13 vonalkódot pótoljuk ki.