Бърз справочник за командите за управление на бар кодове

Принтерът може да отпечатва бар кодове в режим на емулация на HP LaserJet.

Печат на бар кодове или разширени символи

Код
ESC i
Dec
27 105
Hex
1B 69
Формат: ESC i n ... n \
Създава бар кодове или разширени символи според сегмента от параметри ‘n ... n’. За повече информация относно параметрите, вижте следващото Дефиниране на параметри. Тази команда трябва да завършва с кода ‘ \ ’(5CH).

Дефиниране на параметри

Тази команда за управление на бар кодове може да съдържа следните параметри в сегмента с параметри (n ... n). Тъй като параметрите са ефективни в синтаксиса на единичната команда ESC i n ... n \, те не се прилагат в командите за бар кодове. Ако определени параметри не са предварително зададени, те приемат подразбиращите им се стойности. Последният параметър трябва да бъде за начало на данните за бар кода (‘b’ или ‘B’) или за разширения символ (‘l’ или ‘L’). Останалите параметри могат да се задават в произволен ред. Всеки параметър може да започва с главна или малка буква, например, ‘t0’ или ‘T0’, ‘s3’ или ‘S3’ и т.н.

Режим бар код

n = ‘t0’ или ‘T0’
CODE 39 (по подразбиране)
n = ‘t1’ или ‘T1’
Interleaved 2 от 5
n = ‘t3’ или ‘T3’
FIM (US-Post Net)
n = ‘t4’ или ‘T4’
Post Net (US-Post Net)
n = ‘t5’ или ‘T5’
EAN 8, EAN 13 или UPC A
n = ‘t6’ или ‘T6’
UPC E
n = ‘t9’ или ‘T9’
Codabar
n = ‘t12’ или ‘T12’
Code 128 set A
n = ‘t13’ или ‘T13’
Code 128 set B
n = ‘t14’ или ‘T14’
Code 128 set C
n = ‘t130’ или ‘T130’
ISBN (EAN)
n = ‘t131’ или ‘T131’
ISBN (UPC-E)
n = ‘t132’ или ‘T132’
EAN 128 set A
n = ‘t133’ или ‘T133’
EAN 128 set B
n = ‘t134’ или ‘T134’
EAN 128 set C
Този параметър избира режим бар код, както е показано по-горе. Когато n е равно на ‘t5’ или ‘T5’, бар код режимът (EAN 8, EAN 13 или UPC A) варира според броя на символите в данните.

Бар код, разширен символ, чертане на правоъгълници и линии

n = ‘s0’ или ‘S0’
3: 1 (по подразбиране)
n = ‘s1’ или ‘S1’
2: 1
n = ‘s3’ или ‘S13’
2.5: 1
Този параметър избира стил за бар код, както е показано по-горе. Когато е избран бар код режим EAN 8, EAN 13, UPC-A, Code 128 или EAN 128, този параметър за стил се игнорира.
Ако след ‘S’ има само един параметър, то това е параметърът за запълване на предния план.

Бар код

n = ‘mnnn’ или ‘Mnnn’ (nnn = 0 ˜ 32767)
Този параметър показва ширината на бар кода. Мерната единица на ‘nnn’ е процент.

Печатане на ред, четим от хора, за бар кода ВКЛЮЧЕНО или ИЗКЛЮЧЕНО

n = ‘r0’ или ‘R0
Печатане на ред, четим от хора, за бар кода ИЗКЛЮЧЕНО
n = ‘r1’ или ‘R1
Печатане на ред, четим от хора, за бар кода ВКЛЮЧЕНО
Предварителна настройка:
Печатане на ред, четим от хора, за бар кода ВКЛЮЧЕНО
 
(1) ‘T5’ или ‘t5’
 
(2) ‘T6’ или ‘t6’
 
(3) ‘T130’ или ‘t130’
 
(4) ‘T131’ или ‘t131’
Предварителна настройка:
Печатане на ред, четим от хора, за бар кода ИЗКЛЮЧЕНО
Всички останали
Този параметър показва дали принтерът да отпечата под бар кода ред, който може да се разчита от хора. Четимите символи винаги се печатат с OCR-B шрифт с размер 10 pitch и всички текущи разширения на символния стил се маскират. Подразбиращата се настройка се определя от бар код режима, избран с ‘t’ или ‘T’.

Тиха зона

n = ‘onnn’ или ‘Onnn’ (nnn = 0 ˜ 32767)
Тихата зона е пространството от двете страни на бар кодовете. Нейната ширина може да се покаже с помощта на мерните единици, зададени с параметъра ‘u’ или ‘U’. (За описание на параметъра ‘u' или ‘U', вижте следващия раздел.) Стандартната настройка за ширината на тихата зона е 1 инч.

Бар код, разширен символ, чертане на правоъгълници и линии

n = ‘u0’ или ‘U0’
mm (предварително зададено)
n = ‘u1’ или ‘U1’
1/10
n = ‘u2’ или ‘U2’
1/100
n = ‘u3’ или ‘U3’
1/12
n = ‘u4’ или ‘U4’
1/120
n = ‘u5’ или ‘U5’
1/10 mm
n = ‘u6’ или ‘U6’
1/300
n = ‘u7’ или ‘U7’
1/720
Този параметър показва мерните единици за отместването по осите X и Y, както и височината на бар кода.

Отместване по оста X на бар код, разширен символ,правоъгълници и линии

n = ‘xnnn’ или ‘Xnnn’
Този параметър показва отместването от лявата граница в ‘u’- или ‘U’-указания елемент.

Отместване по оста Y на бар код и разширен символ

n = ‘ynnn’ или ‘Ynnn’
Този параметър показва отместването надолу от текущата позиция за печат ‘u’- или ‘U’-указания елемент.

Височина на бар код, разширен символ, правоъгълници и линии

n = ‘hnnn’, ‘Hnnn’, ‘dnnn’, или ‘Dnnn’
1.
EAN13, EAN8, UPC-A, ISBN (EAN13, EAN8, UPC-A), ISBN (UPC-E): 22 mm
2.
UPC-E: 18 mm
3.
Други: 12 mm
Разширени символи Bsymbol.rarr 2,2 mm (предварително зададено)
Чертане на линии и правоъгълници Bsymbol.rarr 1 точка
Този параметър показва височината на бар кодове или разширени символи, както е показано по-горе. Той може да започва с ‘h’, ‘H’, ‘d’, или ‘D’. Височината на бар кода е посочена в ‘u’ или ‘U’-указания елемент. Подразбиращата се настройка за височина на бар кодовете (12 mm, 18 mm или 22 mm) се определя от бар код режима, избран с ‘t’ или ‘T’.

Ширина на разширен символ, правоъгълници и линии

n = ‘wnnn’ или ‘Wnnn’
Разширен символ Bsymbol.rarr 1,2 mm
Чертане на линии и правоъгълници Bsymbol.rarr 1 точка
Този параметър показва ширината на разширените символи, както е показано по-горе.

Ротация на разширен символ

n = ‘a0’ или ‘A0’
‘Изправен (предварително зададено)
n = ‘a1’ или ‘A1’
‘Завъртян на 90 градуса
n = ‘a2’ или ‘A2’
‘Наопаки, завъртян на 180 градуса
n = ‘a3’ или ‘A3’
‘Завъртян на 270 градуса

Начало на данни за бар код

n = ‘b’ или ‘B’
Данните, които следват ‘b’ или ‘B’, се четат като бар код данни. Данните за бар код трябва да завършват с код ‘ \ ’(5CH), който също завършва тази команда. Допустимите стойности за бар код данни се определят от бар код режима, избран с ‘t’ или ‘T’.
• 
Когато е избран CODE 39 с параметъра ‘t0’ или ‘T0’
Четиридесет и три символа, ‘0’ до ‘9’, ‘A’ до ‘Z’, ‘-’, ‘ . ’, ‘ (интервал)’, ‘$’, ‘ / ’, ‘+’, и ‘%’ се приемат като бар код данни. Останалите символи ще доведат до грешка. Броят на символите за бар кодове не е ограничен. Данните за бар кода автоматично започват и завършват със звездичка ‘ * ’(старт и стоп символ). Ако получените данни започват или завършват със звездичка ‘ * ’, звездичката се разглежда като стрт или стоп символ.
• 
Когато е избран Interleaved 2 от 5 с параметъра ‘t1’ или ‘T1’:
Като бар код данни се допускат десет цифрови символа ‘0’ до ‘9’. Останалите символи ще доведат до грешка. Броят на символите за бар кодове не е ограничен. Този режим на бар кодове изисква четен брой символи. Ако данните съдържат нечетен брой символи, към края на данните автоматично се добавя ‘0’.
• 
Когато е избран FIM (US-Post Net) с параметъра ‘t3’ или ‘T3’
Символите ‘A’ до ‘D’ са валидни и може да се отпечата една цифра. Приемат се главни и малки букви от азбуката.
• 
Когато е избран Post Net (US-Post Net) с параметъра ‘t4’ или ‘T4’
Цифрите ‘0’ до ‘9' могат да бъдат данни и трябва да завършват с контролно число. ‘?’ може да се използва вместо контролно число.
• 
Когато са избрани EAN 8, EAN 13, или UPC A с параметъра ‘t5’ или ‘T5’
Като бар код данни се допускат десет цифрови символа ‘0’ до ‘9’. Броят на символите за бар кодове е ограничен както следва.
EAN 8: Общо 8 цифри (7 цифри + 1 контролно число)
EAN 13: Общо 13 цифри (12 цифри + 1 контролно число)
UPC A: Общо 12 цифри (11 цифри + 1 контролно число)
Подаването на друг брой символи, освен посочените по-горе, ще доведе до грешка и отпечатване на данните за бар кода като обикновени данни за печат. Ако контролното число не е вярно, принтерът го определя автоматично, така че да се отпечатат коректните данни за бар кода. При избор на EAN13, добавянето на ‘+’ и двуцифрено или петцифрено число след данните, може да създаде допълнителен код.
• 
При избор на UPC-E с параметъра ‘t6’ или ‘T6’:
Като бар код данни се допускат цифрите ‘0’ до ‘9’.
Осем цифри12
(стандартен формат) Първият символ трябва да бъде ‘0’ и данните трябва да завършват с контролно число.
Общо осем цифри = ‘0’ плюс 6 цифри плюс 1 контролно число.
Шест цифри2
Първият символ и последното контролно число се премахват от данните.
1
‘?’ може да се използва вместо контролно число.
2
Добавянето на ‘+’ и двуцифрено или петцифрено число след данните, може да създаде допълнителен код.
• 
Когато е избран Codebar с параметъра ‘t9’ или ‘T9’
Символите ‘0’ до ‘9’, ‘-’, ‘ . ’, ‘$’, ‘/’, ‘+’, ‘ : ’ могат да се отпечатват. Символите ‘A’ до ‘D’ могат да се отпечатват като старт-стоп код, който може да бъде с малки или главни букви. Ако няма старт-стоп код, ще се получи грешка. Не може да се добавя контролно число, а използването на ‘?’ води до грешка.
• 
Когато са избрани Code 128 Set A, Set B, или Set C с параметъра ‘t12’ или ‘T12’, ‘t13’ или ‘T13’, или ‘t14’ или ‘T14’
Code 128 таблиците A, B и C могат да се избират поотделно. Таблица A показва символите от Hex 00 до 5F. Таблица B включва символите от Hex 20 до 7F. Таблица C включва двойките от 00 до 99. Превключването между кодовите таблици е разрешено чрез изпращане на %A, %B, или %C. FNC 1, 2, 3, и 4 се получават с %1, %2, %3, и %4. Кодът SHIFT - %S, позволява временно превключване (само за един символ) от таблица А към таблица B и обратно. Символът ‘%’ може да бъде кодиран чрез двукратното му изпращане.
• 
При избор на ISBN (EAN)с параметъра ‘t130’ или ‘T130’
Прилагат се същите правила като за ‘t5’ или ‘T5’.
• 
При избор на ISBN (UPC-E) с параметъра ‘t131’ или ‘T131’:
Прилагат се същите правила като за ‘t6’ или ‘T6’.
• 
Когато са избрани EAN 128 Set A, Set B, или Set C с параметъра ‘t132’ или ‘T132’, ‘t133’ или ‘T133’ или ‘t134’ или ‘T134’
Се прилагат същите правила като за ‘t12’ или ‘T12’, ‘t13’ или ‘T13’, или ‘t14’ или ‘T14’.

Чертане на правоъгълници

ESC i ... E (или e)
‘E’ или ‘e’ е краен знак.

Чертане на линии

ESC i ... V (или v)
‘V’ или ‘v’ е краен знак.

Начало на данни за разширен символ

n = ‘l’ или ‘L’
Данните, следващи ‘l’ или ‘L’ се четат като данни за разширен символ (или етикетни данни). Данните за разширен символ трябва да завършват с код ‘ \ ’(5CH), който също завършва тази команда.