Код | 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 of 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’ или ‘S3’ | 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 |
Разширени символи

2,2 MM (предварително зададено)
Чертане на линии и правоъгълници

1 точка
Този параметър показва височината на баркодове или разширени символи, както е показано по-горе. Той може да започва с ‘h’, ‘H’, ‘d’, или ‘D’. Височината на баркода е посочена в ‘u’- или ‘U’-указания елемент. Подразбиращата се настройка за височина на баркодовете (12 MM, 18 MM или 22 MM) се определя от баркод режима, избран с ‘t’ или ‘T.
Ширина на разширен символ, правоъгълници и линии
n = ‘wnnn’ или ‘Wnnn’
Разширен символ

1,2 MM
Чертане на линии и правоъгълници

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 of 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’. | (стандартен формат) Първият символ трябва да бъде ‘0’ и данните трябва да завършват с контролно число. Общо осем цифри = ‘0’ плюс 6 цифри плюс 1 контролно число. | | Първият символ и последното контролно число се премахват от данните. |
|
• | Когато е избран 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), който също завършва тази команда.