Instrucţiuni de bază privind comenzile pentru coduri de bară

Imprimanta poate imprima coduri de bare în modurile de emulaţie HP LaserJet.

Tipărirea codurilor de bară şi a caracterelor extinse

Cod
ESC i
Dec
27 105
Hex
1B 69
Format: ESC i n ... n \
Crează coduri de bare sau caractere extinse conform segmentului de parametri ‘n ... n’. Pentru mai multe informaţii despre parametri, consultaţi urmăatoarea definiţie a parametrilor. Această comandă trebuie să se termine cu ‘ \ ’ cod (5CH).

Definiţia Parametrilor

Această comandă de cod de bare poate avea următorii parametri în segmentul de parametri (n...n). Întrucât parametrii sunt aplicabili într-o sintaxă cu o singură comandă ESC i n..n \, ei nu se aplică la comenzile de coduri de bare. Dacă anumiţi parametri nu sunt specificaţi, sunt preluate setările prestabilite. Ultimul parametru trebuie să fie începutul datelor reprezentând codul de bare (‘b’ sau ‘B’) sau începutul datelor reprezentând caractere extinse (‘l’ sau ‘L’). Pentru fiecare secvenţă trebuie specificaţi alţi parametri. Fiecare parametru poate începe cu minusculă sau majusculă, de exemplu, ‘t0’ sau ‘T0’, ‘s3’ sau ‘S3’ ş.a.m.d.

Modul cod de bare

n = ‘t0’ sau ‘T0’
COD 39 (implicit)
n = ‘t1’ sau ‘T1’
Interleaved 2 of 5
n = ‘t3’ sau ‘T3’
FIM (US-Post Net)
n = ‘t4’ sau ‘T4’
FIM (US-Post Net)
n = ‘t5’ sau ‘T5’
EAN 8, EAN 13, sau UPC A
n = ‘t6’ sau ‘T6’
UPC E
n = ‘t9’ sau ‘T9’
Codabar
n = ‘t12’ sau ‘T12’
Cod 128 set A
n = ‘t13’ sau ‘T13’
Cod 128 set B
n = ‘t14’ sau ‘T14’
Cod 128 set C
n = ‘t130’ sau ‘T130’
ISBN (EAN)
n = ‘t131’ sau ‘T131’
ISBN (UPC-E)
n = ‘t132’ sau ‘T132’
EAN 128 set A
n = ‘t133’ sau ‘T133’
EAN 128 set B
n = ‘t134’ sau ‘T134’
EAN 128 set C
Avest parametru selecteaza modul cod de bare după cum este indicat mai sus. Când n este ‘t5’ sau ‘T5’ modul cod de bare variază (EAN 8, EAN 13, sau UPC A) în funcţie de numărul de caractere al datelor.

Cod de Bare, caracter extins, bloc de linii şi caractere grafice

n = ‘s0’ sau ‘S0’
3: 1 (implicit)
n = ‘s1’ sau ‘S1’
2: 1
n = ‘s3’ sau ‘S3’
2.5: 1
Avest parametru selectează sitlul codului de bare după cum este indicat mai sus. Când se selectează modul de cod de bare EAN 8, EAN 13, UPC-A, Code 128 sau EAN 128, acest parametru de stil al codului de bare este ignorat.
Dacă ‘S’ este urmat de un singur parametru, atunci parametrul este un model de umplere a primplanului.

Cod de bare

n = ‘mnnn’ sau ‘Mnnn’ (nnn = 0 ˜ 32767)
Acest parametru indică lăţimea codului de bare. Unitatea ‘nnn’ reprezintă un procent.

Activarea sau dezactivarea şirului de caractere corespunzător codului de bare

n = ‘r0’ sau ‘R0
Şir de caractere corespunzător codului de bare DEZACTIVAT
n = ‘r1’ sau ‘R1
Şir de caractere corespunzător codului de bare ACTIVAT
Setare implicită:
Şir de caractere corespunzător codului de bare ACTIVAT
 
(1) ‘T5’ sau ‘t5’
 
(2) ‘T6’ sau ‘t6’
 
(3) ‘T130’ sau ‘t130’
 
(4) ‘T131’ sau ‘t131’
Setare implicită:
Şir de caractere corespunzător codului de bare DEZACTIVAT
Toate celelalte
Acest parametru indică dacă imprimanta imprimă şirul de caractere corespunzător codului de bare. Caracterele corespunzătoare codului de bare sunt imprimate întotdeauna cu font OCR-B de 10 caractere pe inch şi toate modificările de stil curente ale caracterului sunt mascate. Setarea implicită este determinată de modul de cod de bare selectat: ‘t’ sau ‘T’.

Zonă liberă

n = ‘onnn’ sau ‘Onnn’ (nnn = 0 ˜ 32767)
Zona liberă este spaţiul liber din ambele părţi ale codurilor de bare. Lăţimea ei poate fi afişată cu ajutorul unităţilor configurate cu ajutorul parametrului ‘u’ sau ‘U’. (Pentru descrierea parametrului ‘u' sau ‘U', consultaţi secţiunea următoare.) Setarea implicită pentru lăţimea zonei libere este 1 inch.

Cod de bare, caracter extins, desenare de bloc de linii şi caractere grafice

n = ‘u0’ sau ‘U0’
mm (implicit)
n = ‘u1’ sau ‘U1’
1/10
n = ‘u2’ sau ‘U2’
1/100
n = ‘u3’ sau ‘U3’
1/12
n = ‘u4’ sau ‘U4’
1/120
n = ‘u5’ sau ‘U5’
1/10 mm
n = ‘u6’ sau ‘U6’
1/300
n = ‘u7’ sau ‘U7’
1/720
Acest parametru indică unităţile de măsură pentru distanţa faţă de axa X, distanţa faţă de axa Y, şi înălţimea codului de bare.

Distanţa faţă de axa X pentru cod de bare, caracter extins, bloc de linii şi caractere grafice

n = ‘xnnn’ sau ‘Xnnn’
Acest parametru indică distanţa faţă de marginea din stânga măsurată în ‘u’- sau ‘U’.

Distanţa faţă de axa Y pentru cod de bare & caractere extinse

n = ‘ynnn’ sau ‘Ynnn’
Acest parametru indică distanţa pe verticală faţă de poziţia actuală de imprimare măsurată în ‘u’- sau ‘U’.

Înălţimea pentru cod de bare, caracter extins, bloc de linii şi caractere grafice

n = ‘hnnn’, ‘Hnnn’, ‘dnnn’, sau ‘Dnnn’
1.
EAN13, EAN8, UPC-A, ISBN (EAN13, EAN8, UPC-A), ISBN (UPC-E): 22 mm
2.
UPC-E: 18 mm
3.
Altele: 12 mm
Caractere extinse Bsymbol.rarr 2,2 mm (implicit)
Bloc de linii şi caractere grafice Bsymbol.rarr 1 punct
Acest parametru indică înălţimea codului de bare sau a caracterelor extinse după cum este prezentat mai jos. Poate începe cu ‘h’, ‘H’, ‘d’, sau ‘D’. Înălţimea codurilor de bare este măsurată în ‘u’- sau ‘U’. Setarea implicită pentru înălţimea codului de bare (12 mm, 18 mm sau 22 mm) este determinată de modul de cod de bare selectat prin ‘t’ sau ‘T’.

Lăţimea caracterului extins, bloc de linii şi caractere grafice

n = ‘wnnn’ sau ‘Wnnn’
Caracter extins Bsymbol.rarr 1,2 mm
Bloc de linii şi caractere grafice Bsymbol.rarr 1 punct
Acest parametru indică lăţimea caracterului extins după cum se arată mai jos.

Înclinarea caracterului extins

n = ‘a0’ sau ‘A0’
‘Poziţie verticală dreaptă (implicit)
n = ‘a1’ sau ‘A1’
‘Înclinare la 90 de grade
n = ‘a2’ sau ‘A2’
‘Poziţie răsturnată, înclinare la 180 de grade
n = ‘a3’ sau ‘A3’
‘Înclinare la 270 de grade

Începutul şirului de date tip cod de bare

n = ‘b’ sau ‘B’
Datele care urmează după ‘b’ sau ‘B’ sunt citite ca date tip cod de bare. Sfârşitul şirului de date tip cod de bare este indicat prin ‘ \ ’ code (5CH), care de asemenea termină această comandă. Datele acceptate ca şi cod de bare sunt determinate de modul de cod de bare selectat: ‘t’ sau ‘T’.
• 
Dacă CODE 39 este selectat cu parametrul ‘t0’ sau ‘T0’
43 de caractere de la ‘0’ la ‘9’, de la ‘A’ la ‘Z’, ‘-’, ‘ . ’, ‘ (blanc)’, ‘$’, ‘ / ’, ‘+’, şi ‘%’ pot fi aceptate ca date tip cod de bare. Folosirea altor caractere va determina o eroare de date. Numărul de caractere pentru codurile de bare nu este limitat. Datele tip cod de bare încep şi se sfârşesc automat cu un asterisc ‘ * ’ (caracter de început şi caracter de sfârşit). Dacă datele recepţionate au un asterisc ‘ * ’ la început sau la sfârşit, asteriscul este interpretat ca şi caracter de început sau caracter de sfârşit.
• 
Dacă este selectat Interleaved 2 din 5 cu parametrul ‘t1’ sau ‘T1’:
Zece caractere numerice de la ‘0’ la ‘9’ pot fi acceptate ca date tip cod de bare. Folosirea altor caractere va determina o eroare de date. Numărul de caractere pentru codurile de bare nu este limitat. Acest mod de cod de bare necesită un număr de caractere par. Dacă numărul de caractere este impar, ‘0’ este adăugat automat la sfârşitul datelor tip cod de bare.
• 
Dacă este selectat FIM (US-Post Net) cu parametrul ‘t3’ sau ‘T3’
Caracterele de la ‘A’ la ‘D’ sunt valabile şi poate fi imprimată o cifră reprezentând date. Pot fi acceptate caractere alfabetice majuscule şi minuscule.
• 
Dacă este selectat Post Net (US-Post Net) cu parametrul ‘t4’ sau ‘T4’
Numerele de la ‘0’ la ‘9' pot reprezenta date şi trebuie să se termine cu o cifră de verificare. ‘?’ poate fi folosit în locul cifrei de verificare.
• 
Dacă sunt selectate EAN 8, EAN 13, sau UPC A cu parametrul ‘t5’ sau ‘T5’
Zece caractere numerice de la ‘0’ la ‘9’ pot fi acceptate ca date tip cod de bare. Numărul de caractere pentru codurile de bare este limitat după cum urmează:
EAN 8: Total 8 cifre (7 cifre + 1 cifră de verificare)
EAN 13: Total 13 cifre (12 cifre + 1 cifră de verificare)
UPC A: Total 12 cifre (11 cifre + 1 cifră de verificare)
Un număr de caractere altul decât cele enunţate mai sus va cauza o eroare de date care are ca efect tipărirea datelor tip cod de bare ca date normale de imprimare. Dacă cifra de verificare nu este corectă, imprimanta decide automat numărul de verificare corect astfel încât vor fi imprimate date tip cod de bare corecte. Dacă este selectat EAN13, adăugarea caracterului ‘+’ şi a unui număr din 2 sau 5 cifre după primele date poate crea un cod suplimentar.
• 
Dacă este selectat UPC-E cu parametrul ‘t6’ sau ‘T6’:
Numerele de la ‘0’ la ‘9’ pot fi acceptate ca date tip cod de bare.
Opt cifre12
(format standard) Primul caracter trebuie să fie ‘0’ şi şirul de date trebuie să se termine cu o cifră de verificare.
Total 8 cifre = ‘0’ plus 6 cifre plus 1 cifră de verificare.
Şase cifre2
Primul caracter şi ultima cifră de verificare sunt eliminate din şirul de date de 8 cifre.
1
‘?’ poate fi folosit în locul cifrei de verificare.
2
Prin adăugarea caracterului ‘+’ şi a unui număr din 2 cifre după primele date se poate crea un cod suplimentar.
• 
Dacă Cod de bar este selectat cu parametrul ‘t9’ sau ‘T9’
Caracterele de la ‘0’ la ‘9’, ‘-’, ‘ . ’, ‘$’, ‘/’, ‘+’, ‘ : ’ pot fi imprimate. Caracterele de la ‘A’ la ‘D’ pot fi imprimate ca şi cod început-sfârşit, scris în majuscule sau minuscule. Dacă nu există un cod început-sfârşit, apar erori. Nu poate fi adăugată o cifră de verificare şi dacă folosiţi ‘?’ apar erori.
• 
Dacă sunt selectate Code 128 Set A, Set B, sau Set C cu parametrul ‘t12’ sau ‘T12’, ‘t13’ sau ‘T13’, sau ‘t14’ sau ‘T14’
Seturile A, B şi C ale Codului 128 pot fi selectate individual. Setul A afişează caracterele Hex 00 până la 5F. Setul B afişează caracterele Hex 20 până la 7F. Setul C include perechile de la 00 la 99. Comutarea este permisă între seturile de coduri prin trimiterea %A, %B, sau %C. FNC 1, 2, 3, şi 4 sunt produse cu %1, %2, %3, şi %4. Codul SHIFT, %S permite comutarea temporară (numai pentru un caracter) de la setul A la setul B şi invers. Caracterul ‘%’ poate fi codat prin trimiterea lui de 2 ori.
• 
Dacă este selectat ISBN cu parametrul ‘t130’ sau ‘T130’
Se aplică aceleaşi reguli ca şi pentru ‘t5’ sau ‘T5’.
• 
Dacă este selectat ISBN (UPC-E) cu parametrul ‘t131’ sau ‘T131’:
Se aplică aceleaşi reguli ca şi pentru ‘t6’ sau ‘T6’.
• 
Dacă este selectat EAN 128 setul A, B sau C is selected cu parametrul ‘t132’ sau ‘T132’, ‘t133’ sau ‘T133’ sau ‘t134’ sau ‘T134’
Se aplică aceleaşi reguli ca şi pentru ‘t12’ sau ‘T12’, ‘t13’ sau ‘T13’, sau ‘t14’ sau ‘T14’.

Caractere grafice

ESC i ... E (sau e)
‘E’ sau ‘e’ este un caracter de sfârşit.

Desenare bloc de linii

ESC i ... V (sau v)
‘V’ sau ‘v’ este un caracter de sfârşit.

Începutul şirului de date reprezentând caractere extinse

n = ‘l’ sau ‘L’
Datele care urmează după ‘l’ sau ‘L’ sunt citite ca date reprezentând caractere extinse (sau date pentru etichete). Sfârşitul şirului de date tip caractere extinse este indicat prin ‘ \ ’ code (5CH), care de asemenea termină această comandă.