A vonalkódok nyomtatásához szükséges a SysData
könyvtárban található, gép- és cégfüggetlen működési paramétereit tartalmazó állományát, a BcTemplate.txt
-t megfelelően beállítani. Ez a Windows-ban szokásos szerkezetű INI file, amely szekciónként különböző kulcsértékeket tartalmaz. A konfigurációs paraméterek egy XML jellegű file-ban kerülnek tárolásra. A szekciókat nyitó (pl.: <PDef>
) és záró (pl.: </PDef>
) tag-ek közé kell helyezni. Esetenként a nyitó tag-ben kell megadni paramétert (pl.: <LABEL Qsoft-1st>
). Különböző szekciók egymásba ágyazhatók.
A programon belül a "Technikai funkciók | Rendszerinformációk" menüpontban a "Gépfüggő paraméterek | Vonalkódolvasó beállítások" fülön lehet beállítani, hogy a rendszer melyik vonalkódnyomtatóra nyomtasson az előzőleg a BcTemplate.txt-ben definiált nyomtatók közül. Ha itt egyik sincs beállítva, akkor a rendszer nem nyomtat vonalkódot. Ezen beállításokat a rendszerben gépenként kell megtenni (mentésük a Windows registry-be történik).
A BcTemplate.txt paraméterállomány részei:
1. <Printers> szekció
Elsőként definiálni kell a vonalkódnyomtatókat. A nyomtatók definícióit a <Printers>
és </Printers>
tag-ek közé kell elhelyezni, és printerenként <PDef [nev]>
nyitó és a </PDef>
tag-ek között kell beállítani a nyomtatók paramétereit.
<Printers> <PDef GoDex> PrinterFamily=EZPL MaxWidth=60 <!-- mm-ben --> Resolution=8 <!-- ppm-ben --> </PDef> </Printers>
1.1. <PDef> szekció
A nyitó tag-ben kell megadni a szekció nevét, melyet a programban a vonalkódnyomtató beállításainál típusként lehet majd beállítani, valamint a továbbiakban a címkedefiníció során erre kell hivatkozni.
Fenti definíció esetén a továbbiakban, a címke-definíciók során a GoDex névre kell hivatkozni
PrinterFamily: meg kell adni, hogy a nyomtató melyik nyelvet ismeri (mely család tagja). A "család" nevek a SUP® rendszerbe be vannak égetve. A programban jelenleg használható nyelvek: IntermecEC, EPL, EZPL és Dymo.
MaxWidth: nyomtató fej szélessége mm-ben
Resolution: nyomtató fej felbontása pont/mm-ben (ppm)
2. <Templates> szekció
A nyomtatók paraméterezése után lehet definiálni a template-eket. Címke-definíciókként <LABEL [nev]>
nyitó és a </LABEL>
tag-ek között kell beállítani a címke formátumát és a rajta megjelenítendő adatokat.
Minden címkéhez egy-egy külön <LABEL>
szekciót kell definiálni.
2.1. <LABEL> szekció
<LABEL>
és </LABEL>
közötti részben kell a címke "vázát" elkészíteni a nyomtatónak kiküldendő formában. A nyitó tag-ben kell megadni a nevet, melyet a program a címke neveként használ (pl.: Qsoft-1st). A programon belül ezt a nevet lehet majd template beállításként kiválasztani.
Ezen szekció kötelezően két további szekciót kell, hogy tartalmazzon <LH> és <LCode>.
<Templates> <LABEL Qsoft-1st> <!-- Első template próbálkozás --> <LH> Comment=Az első valamire használható template PrinterName=IntermecEC_E4 LabelWidth=43 <!-- mm-ben --> LabelHeight=20 <!-- mm-ben --> </LH> <LCode> ... </LCode> </LABEL> </Templates>
2.1.1. <LH> szekció
Itt kell definiálni a címkére vonatkozó paramétereket, ez tartalmazza tulajdonképpen a címke főbb tulajdonságait.
- Comment: megjegyzés a címkéhez. (Például mire használható: tárgyi eszköz leltári címke, raktári címke, stb.)
- PrinterName: fentebb valamely
<PDef>
-tag-ben deklarált nyomtató név
- LabelWidth: címke szélessége mm-ben
- LabelHeight: címke magassága mm-ben
<LH [cimke neve]> // A programban megjelenő címke név Comment=[megjegyzés] // A programban megjelenő megjegyzés PrinterName=[printernév] // Fentebb valamely <PDef>-tag-ben deklarált nyomtató név LabelWidth=[szélesség] // Címke szélessége mm-ben LabelHeight=[magasság] // Címke magassága mm-ben </LH>
2.1.2. <LCode> szekció
Az LCode szekció tartalmazza a címkének a nyomtató számára is érthető definícióját. Itt kell beállítani, hogy melyik adat hol is jelenjen meg a nyomtatásban.
<LCode>^Q40,4 ^W65 ^H8 ^P1 ^S3 ^AT ^C1 ^R0 ~Q-16 ^O0 ^E13 ~R200 ^XSET,ROTATION,0 ^L XRB12,24,3,0R,55 ?V<Vonalkod,13,13>?A<CikkAzon,32,32>?M<Menny,4,4> AD,170,36,1,1,0,0BE,<Cikkszam> AC,27,122,1,1,0,0E,<CikkMegnev,25,25,1> AC,27,155,1,1,0,0E,<CikkMegnev,25,25,26> AB,27,228,1,1,0,0E,<CikkAzMegnev> AD,27,257,1,1,0,0E,<CikkAzon,20,20> Lo,10,99,441,101 Lo,10,206,441,206 AD,516,32,1,1,0,1E,Teszt Kft. Lo,462,4,462,316 E </LCode>
A definíció során az alábbi helyettesítendő kulcsszavakat (makrókat) használhatjuk:
<CegNev>
- Cég neve<Cikkszam>
- Cikkszám<CikkMegnev>
- Cikk megnevezés<Tipuskod>
- Típuskód<Vonalkod>
- Vonalkód<Cikkazon>
- Cikk azonosító gyári vagy LOT szám<CikkAzMegnev>
- Gyári/LOT szám szöveg<Szoveg1>
- Vonalkód alatti első sor (csak Intermec esetén)<Szoveg2>
- Vonalkód alatti második sor (csak Intermec esetén)
Használata: <Makrónév, A, B, C>, ahol
- Makrónév: a fent említett kulcsszavak egyike
- A: maximum ennyi karakter (opcionális)
- B: feltöltés jobbról szóközzel ennyi karakterig (opcionális)
- C: start pozíció (opcionális)
<CikkMegnev,25,25,1> <CikkMegnev,25,25,26>