EAN kódy katalogových položek
EAN-13 Tento typ čárového kódu je numerický, lineární, spojitý a je primárně určen pro snímání a identifikaci spotřebitelských, případně obchodních jednotek v místě prodeje.
Kódy EAN-13 jsou používány po celém světě k označování jednotlivých druhů zboží. Upravená podoba tohoto kódu například umí uchovávat ISBN kódy knížek nebo ISSN kódy časopisů a jiných periodik. Z kódu EAN-13 lze zjistit zemi původu výrobce nebo způsob užití daného zboží. Méně jsou používány kódy EAN-8, které jsou vyhrazeny a používány pro menší položky, na které je problém umístit 13místný kód, jako jsou třeba cukrovinky.
V EAN-13 jednotlivé symboly kódují 13 číslic, které jsou rozděleny do čtyř částí:
Systémová číslice, první dvě nebo tři číslice, obvykle identifikují zemi, kde je zaregistrovaný výrobce (nemusí označovat zemi původu výrobku). V případě, že EAN-13 vznikl konverzí z ISBN nebo ISSN kódu, systémový kód je 978 nebo 979 v případě ISBN nebo 977 v případě ISSN. Kód výrobce, skládající se ze čtyř nebo pěti číslic v závislosti na systémovém kódu. Kód výrobku, skládající se z pěti číslic Kontrolní číslice. Je dopočítána pomocí funkce modulo 10 (jedná se tedy o tzv. samodetekující kód). Postup výpočtu (kód 8593026341407): Sečtu číslice (od konce) na lichých pozicích (4+4+6+0+9+8)=31 Přičtu součet číslic na sudých pozicích (od konce) vynásobený třemi ((0+1+3+2+3+5)*3=42) Tento součet zaokrouhlím na desítky nahoru (31+42=73) ⇒ 80 Kontrolní číslici získám odečtením 80-73 = 7
Možnost plnit EAN kód pomocí makra
OR-SYSTEM OPEN umožňuje při zakládání EAN kódu jeho převyplnění pomocí makra. Vzorové makro je distribuováno v distribučních makrech pod názvem MPolozkaEan_GenBcd.
Distribuční makro je nutné transformovat do firemního makra -Postup aktivace.
- Spustit modul Uživatelská makra. Zde spustit funkci Import distribučního makra a vybrat distribuční makro MPolozkaEan_GenBcd. Makro zkontrolovat a případně upravit. ( změnit kod výrobce podle potřeby)
- Spustit modul Implemantační bod makra. Zde založit nový implementační bod před založením věty pro třídu CPolozkaEan. Jako makro uvést vytvořené uživatelské makro MPolozkaEan_GenBcd.
- Při založení nového kódu by se již měl přednabízet kód dle makra.