A funkcióval EAN 13-as és Code 39-es vonalkódokat nyomtathatunk szállítólevél, terméktörzs, szállító rendelés(ha van a rendelésen visszaigazolás, akkor a visszaigazolt mennyiséggel) vagy termelés munkalap alapján.
A Code 39-es a TCIF (Telecommunications Industry Forum) 1994. október 3-i ‘Shipping and Receiving Transaction Bar Code Label Specification’ és a EDIFICE (Electronic Data Interchange Forum for companies with Interest in Computing and Electronics) 1995. május 4-i 'Bar code label implementation guide for shipment identification' ajánlásai alapján készül.
A GS1 DataBar / GS1-128 (pontos neve: UCC/EAN-128) jelképrendszer az EAN/UPC jelképrendszer kiegészítőjeként funkcionál, ugyanis egy EAN-13 jelkép méretű vonalkódba a kereskedelmi áruazonosítón túl kiegészítő információkat is képes megjeleníteni.
Tulajdonságai
- kereskedelmi áruazonosító (GTIN) és bizonyos típusainál + kiegészítő adat kódolása,
- numerikus és bizonyos típusai esetében alfanumerikus adatok (ISO/IEC 646 szerint) kódolása,
- fix és bizonyos típusai esetében változó hosszúságú adatok kódolása,
- típusai csoportosíthatók kiskereskedelmi pénztári környezetben (POS) alkalmazható és nem alkalmazható jelképekre,
- GS1 Adattartalom Azonosítók alkalmazása bizonyos típusainál
- nincs nyugalmi mezője,
- 4 típusa omnidirekcionálisan olvasható.
A GS1 Databar egy elválasztó funkció karakterrel kezdődik, adatípusonként a típus azonosító, utána az érték. Változó hosszúságú érték esetén az érték végén szükséges az elválasztó karakter.
A sERPában a következő típusokat használjuk:
02 GTIN of Contained Trade Items EAN kód fix 14 karakter *
10 Batch/Lot Number Gyártási szám változó, max 20 karakter
15 Best Before Date (YYMMDD) Lejárat dátum fix 6 karakter
Példa: [FNC1] 02 66405000000000 10 39220806 [FNC1] 15 161231
* A 14 karakter a következőképpen alakul ki:
Ha a vonalkód kevesebb, mint 14 karakter és
- nincs megadva a párbeszédablakon az 'EAN 14 prefix' mezőben semmi, akkor elölről 0-val kerül feltöltésre 14 karakterre
- van megadva a párbeszédablakon az 'EAN 14 prefix' mezőben érték (1 karakter vihető be) akkor ez kerül előre és az EAN13 utolsó karaktere helyére egy check digit kerül.
Ha a vonalkód 14 karakter, akkor változtatás nélkül bekerül a 02 mezőbe. Ebben az esetben a párbeszédablakon megadott EAN 14 prefix nem kerül figyelembevételre.
A innen (barcode4j-2.1.0-bin) letöltött zip-ből a build könyvtárból a barcode4j-fop-ext-complete.jar és avalon-framework-4.2.0.jar fájlt kell a fop build könyvtárába másolni a működéshez.
A funkció új fejlesztésének a "Nyomtatás példányonként" mezőnek köszönhetően alkalmas arra a működésre, hogy a QR2-es kimenet esetén a címkemennyiségeknek megadott mennyiséget példányszámként adunk át a nyomtató driverének.
A működést ilyenkor QR2 esetén nyomtató kimenet választása esetén lehet szemléltetni, ha pdf olvasó programot választunk nyomtatónak. Ilyenkor a sERPa bizonylat tételenként készít pdf fájlt úgy, hogy annyi példányban helyezi el bennük a címkéket, amennyit megadtunk címkemennyiségnek (ezt úgy valósítjuk meg, hogy példányszámokként adjuk át a nyomtatónak az értékeket). Tehát ez az új működés egy gyors címkenyomtató esetén elkerülhetővé teszi a nyomtató felesleges újra pozícionálását, amivel lassul a nyomtatás sebessége és az eszköz élettartama is csökken.
A kliensgépre, amelyről vonalkódot szeretnénk nyomtatni fel kell telepíteni az említett vonalkód fontokat. Az EAN 13-as fonthoz a InstCD\Extra\Fonts\setup_codeEAN13.exe elindításával (csak ezzel működik, más EAN 13-as fontokkal nem), a Code 39-eshez pedig a InstCD\Extra\Fonts\code39.ttf fontot kell telepíteni (Vezérlőpult / Fontok).
Alapértelmezésben az EAN 13-as vonalkód A4-es, nyolc soros három oszlopos etikettes papírra, a Code 39-es pedig egy oszlopos 70mm x 40mm etikettre nyomtatódik.
Lehetőség van címkenyomtató használatára is, amelyet a egyrészt a címkevezérlő fájlok megszerkesztésével (Mintafájlok található az InstCD Extra könyvtárában a CimkeMinta alkönyvtárban.), másrészt a megfelelő menüparaméterek beállításával lehet használatba állítani.
Rendezettség: Kód.
Egyéb
* A címke mennyiség meghatározása
+ Kiindulás = Szállítólevél esetén
- ha van gyártási szám, akkor a gyártási szám mennyisége (ha mennyiség nélküli gyártási számos a nyilvántartás, akkor egy),
- ha nincs, akkor a szállítólevél tételben szereplő mennyiség szükség szerint az olyan mennyiség egység(ek)re átváltva és felfelé kerekítve, amihez meg van adva vonalkód.
+ Kiindulás = Termelés munkalap esetén a munkalapon szereplő gyártandó termék mennyiség csökkentve a raktárra vett mennyiséggel, és átváltva a szállítólevélnél leírt módon.
+ Az alap mennyiség egységtől eltérő mennyiségi egység alapján kalkulált címke számú esetben a mennyiség a címkéhez tartozó alap mennyiség egységben megadott mennyiség.
* EAN 13-as címke esetén MennyisegEgyseg mezőben a termék alapértelmezett mennyiségegysége, a CimkeMennysegEgyseg az átváltás mennyiségegysége, a Mennyiseg-ben pedig az adott váltószám található.
* Code 39 címke rövidítései:
- MPN: termék (saját) kód és név
- (P): termék idegen kódja
- OP: operátor személy
- (Q): (átváltott) mennyiség
- (Z): saját termékkód / gyártási szám ID és gyártási szám vagy munkalapszám.
* A tárolt eljárás visszaadja a következő adatokat:
1. Származási hely
2. Átváltásból a Kiszerelési egységet (M.E, és Mennyiség)
3. a Termékhez tartozó első szállító árajánlatból az első ügyfél nevét.
4. a Termékhez tartozó származási ország nevét (SzarmazasiOrszag),valamint az ország Alpha2 kódját (SzarmazasiOrszagKodAlpha2)
5. A Termékhez tartozó első átváltási mennyiséget (ElsoAtvaltasMennyiseg)
6.A párbeszédablakon megadott mennyiségi egység szerinti átváltási mennyiség * termék bruttó tömeg, alapértelmezett mennyiség eseten 1 a mennyiség (AtvaltottTomeg)
7. A Termékhez tartozó referencia mennyiségi egységet (ReferenciaMennyisegEgyseg)
8. A terméknek, ha van olyan akciós ára (Struktúra: Általános: Akciós ár funkcióban megadott), amely ügyfél független, akkor visszaadásra kerül az akció kezdete vége időpont, az akció devizanem, valamint az akciós ár. (AkciosAr, AkciosArDeviza, AkcioKezdete, AkcioVege)
Termékkép megjelenítése a címkén egyéni listaváltozat készítésével lehetséges. A listaszerkesztőben az "Új kép hozzáadása" gombot megnyomva, majd a megfelelő sávra kattintva tegyük ki a kép mezőt. Állítsuk be a megfelelő méretet, majd jobbegérrel rákattintva az Opciók menüpontot válasszuk ki. A megjelenő Opciók ablak Név mezőjébe írjuk be, hogy: TermekKep. Mentés után, majd nyomtatáskor azok a képek fognak megjelenni, amelyek a termékkeresés lenyitásakor is megjelennek. Fontos, hogy TermekKep legyen a mező megnevezése!
A listára a code128+'o' kifejezést kell egyéni változatban rátenni, és a mezőn Code128bWinLarge fontot választani, ha Code128 vonalkódot szeretnénk nyomtatni.
Visszaadásra kerül referencia ár mennyiségi egységében: ReferenciaMennyisegBruttoAr és ReferenciaMennyisegNettoAr adatmezőben. (A Termék: További adatok fül: átváltás grid-be állítható be a terméknél egy logikai pipa segítségével)
GS1 nyomtatására csak PDF-ben van lehetőség. Az alábbi táblázat megmutatja, hogy milyen kiindulás esetén mely listaváltozatok kerültek lefejlesztésre:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nyomtató
Funkció elérése menüszerkesztéskor: Készlet / Listák / Vonalkód nyomtatás
|
|
Nincsen kivezetve, bevitelből való meghívás esetén a Kiindulás paraméter értékétől függően a szállítólevélszám, a termék kód vagy a termelés munkalapszám rögzítésére szolgál. |
|
A párbeszédablakon lévő Kiindulás mező rögzítésére szolgáló menüparaméter. Szállítólevél / Terméktörzs / Termelés munkalap. A beviteli mező értékét rögzíti. |
|
A párbeszédablakon lévő Vonalkód mező rögzítésére szolgáló menüparaméter. Saját / Idegen / Saját + idegen. A beviteli mező értékét rögzíti. |
|
Engedélyezett / Tiltott. Alapértelmezés: Engedélyezett. |
|
Engedélyezett / Tiltott. Alapértelmezés: Engedélyezett. |
|
Engedélyezett / Tiltott. Alapértelmezés: Engedélyezett. |
|
Engedélyezett / Tiltott. Alapértelmezés: Engedélyezett. |
|
Technikai paraméter: gyártási szám sztring megadása. |
|
Érték, A fájl elérési útját és a fájl nevét, kiterjesztését kell megadni, ahonnan a kliens eléri a címkeleíró vezérlőfájlt. (pl.: C:\Cimke\progen.label) |
|
Érték, A fájl elérési útját és a fájl nevét, kiterjesztését kell megadni, ahonnan a kliens eléri az inicializáló vezérlőfájlt. (pl.: C:\Cimke\progen.labelinit)labelrst |
|
Érték, A fájl elérési útját és a fájl nevét, kiterjesztését kell megadni, ahonnan a kliens eléri a reszetáló vezérlőfájlt. (pl.: C:\Cimke\progen.labelrst) LPL2 programnyelvben szerkeszthetők a fájlok. Ha beállítjuk ezeket a menüparamétereket és léteznek a megadott fájlok, akkor nyomtatáskor megjelenik a "Karakteres nyomtatóra történő nyomtatási lehetőség, amelyet kiválasztva címkenyomtatónak megfelelő módon történik a nyomtatás. Használható címkenyomtató: Zebra TLP 2844. Amennyiben a Termék, Termelésirányítás munkalap, vagy a Szállítólevél funkciók Vonalkód nyomtatás műveletéből is szeretnénk címkenyomtatóra nyomtatni, akkor ezekhez a funkciókhoz meg kell adni a Kapcsolódó funkció menüparamétert, amelynek az értékében meg kell adni a használt menübeli Vonalkód lista funkció elérési útját. (pl.: keszlet.vonalkodlista:Készlet\Listák\Vonalkód nyomtatás) Ez akkor működik, ha a Vonalkód nyomtatás fel van paraméterezve a Címkenyomtató ... menüparaméterekkel. Amennyiben például a szállítólevél funkcióból szeretnénk egyrészt címkenyomtatóra címkét nyomtatni, másrészt pl.: laserjet nyomtatóra szállítólevelet, akkor érdemes beállítani az Alapértelmezett kimeneti eszköz menüparamétert (A konkrét nyomtató megadásával!) a Vonalkód lista funkcióra. Ha egyszer a címkenyomtatóra, másszor a 3*8-as A4-es címkepapírra szeretnénk nyomtatni, akkor a vonalkód lista funkciót még egyszer fel kell venni a menübe, egyszer a címkenyomtató menüparaméterekkel egyszer pedig anélkül. Ha az említett bevitelekből is felváltva kell nyomtatni ezen két nyomtató között a címkéket, akkor a beviteleket is meg kell duplikálni a menüben és az egyikről a címkenyomtatóra paraméterezett vonalkód lista útvonalát kell megadni Kapcsolódó funkció menüparaméterként, míg a másikból a nem címkenyomtatóra menüparaméterezett vonalkód listát. |
|
|
|
TermMunkalapSzemely_ID |
(Termelés munkalap személy ID) Nincsen kivezetve, bevitelből való meghívás esetén a személyenkénti termelés ID mezőjének tartalmát rögzíti. |
Választható: Érték. A szöveg mezőbe írt szám érték ajánlódik a Tételek grid Címke mennyiség oszlopába |
|
|