EZPL-подобный язык ARNI
Синтаксис, параметры и примеры команд принтера ARNI.
Готовый пример печати
↘02Команды интеграцииНайти нужную по задаче
↘03Перед печатьюПодготовить материал
↘Первая этикетка
Этикетка 50 × 30 мм с текстом и Code 128. Установите подходящий материал и выполните калибровку. Передайте пример принтеру целиком через редактор команд или настроенный TCP-порт печати (по умолчанию 9100).
^W50
^Q30,2
^XSET,CODEPAGE,16
^XSET,UNICODE,2
^P1
^L
ATA,24,24,32,32,0,0,0,0,Этикетка ARNI
BQ,24,80,2,4,60,0,1,12345678
EВ ^W и ^Q размеры задаются целыми миллиметрами. Координаты текста и штрихкодов задаются в точках. Число точек на миллиметр зависит от установленной термоголовки.
Что означает статус
«Поддерживается» относится к указанной форме команды. «С ограничениями» требует соблюдения параметров карточки. «Только настройка» и «Без действия» не обещают физического результата. «Не выполняется» означает явный отказ. Наличие карточки не подтверждает все возможности одноимённой команды другого производителя.
Команды по задачам
Откройте карточку, чтобы посмотреть синтаксис, параметры и пример. Команды без физического действия отмечены отдельно.
Макет
^QДлина этикетки и зазор→^LНачать макет→^WШирина этикетки→^XAСброс контекста этикетки→~QВертикальная поправка→~RРазворот по ширине→Печать
^AСпособ печати→^HПлотность печати→^SСкорость печати→^PЧисло наборов→^CКопий в наборе→^PIНепрерывная печать→~PПечать и повтор последней этикетки→EЗавершить и напечатать→Настройки
^BДлина обратной подачи→^MДлина прямой подачи→^EПозиция остановки→^GРежим датчика→^OРежим отделителя→^NHПараметр веб-страницы→^RГоризонтальная поправка→^YПоследовательный порт→^XSETДополнительные настройки→~FРежим клавиатурыОграничения→~KРежим ответов→Дата и время
^DРезка и относительная дата→^TОтносительное время→~DУстановить дату и время→DФормат даты→TФормат времени→Текст
^FTКоординаты поля→^ATШрифт текущего поля→^FDДанные текущего поля→FDДанные текущего поля→^FSЗавершить поле→ATТекст TrueType→AТекст фиксированного шрифта→FNTСовместимая форма текста→Файлы
^FСохранить шаблон→^KВызвать шаблон→~JСлот растрового шрифтаОграничения→~EЗагрузка графического файла→~HЗагрузка TrueType→~LПоследовательные данные→~MSETTСохранить текстовый файл→~MGETFПрочитать шаблон→~MGETSПрочитать последовательные данные→~MGETTПрочитать текстовый файл→~MDIRКаталог ресурсов→~MDELУдалить ресурс→~MCPYСкопировать ресурс→~MMOVПереместить ресурс→Управление
^ZСброс пользовательских настроек→~SСтатусы и управление→~S,CHECKКраткое состояние→~S,STATUSРасширенное состояние→~S,LABELСчётчик этикеток→~S,HSСостояние очереди→~S,FEEDПодача этикетки→~S,PAUSEПауза печати→~S,CANCELОтмена печати→~S,BUFCLRОчистка очереди→~S,SENSORКалибровка датчика→~ZПерезагрузить принтер→Сеть
^NAПараметры SMTPОграничения→^NLПараметры SNMPОграничения→^NRМаска сетевых событийОграничения→^NMACADDRMAC-адрес→^NSПараметры Ethernet→Не выполняются
^NWБеспроводная сетьОграничения→B51Неподдерживаемая символикаОграничения→B52Неподдерживаемая символикаОграничения→B53Неподдерживаемая символикаОграничения→B54Неподдерживаемая символикаОграничения→Диагностика
^XGETПрочитать настройку→~BВерсия прошивки→~HSСостояние принтера→~MEMСовместимый запрос памятиОграничения→~XДиагностика ресурсов→~TПроверка термоголовки→~VСамотестирование→OUTСчётчик этикеток→Штрихкоды
^XSETBARБелое поле штрихкода→WQR-код→XRBData Matrix→BACode 39→B3CCode 39 с проверочным символом→BUPUPC-A→BBEAN-8→BEEAN-13→BGEAN-13 с дополнением→BQCode 128→BQ2Code 128 — совместимый вариант→BTInterleaved 2 of 5→BT2ITF-14→BUGS1-128→B55GS1 DataBar Expanded→B56GS1 DataBar Expanded Stacked→B50GS1 DataBar Omnidirectional→Расширения ARNI
^ARNILANGЯзык входящих команд→^ARNIBACKUPСохранить конфигурацию→^ARNIRESTOREВосстановить конфигурацию→^ARNIFONTSTRICTСтрогий выбор шрифтов→Графика
~GГрафический режим→RРамка и прямоугольник→QРастровая область→Перед печатью
- Укажите размер установленной этикетки и зазор между этикетками. После смены материала выполните калибровку в меню принтера.
- Для русского текста выберите UTF-8 и шрифт с кириллицей.
- Скопируйте пример целиком и отправьте принтеру. Каждая текстовая команда должна быть на отдельной строке. Используйте CRLF; CR и LF также принимаются. Двоичное тело передавайте в указанном числе байтов, без добавленных переводов строк.
- Если команда отмечена как неподдерживаемая, используйте другой способ из её описания.
Как читать примеры
Заменяйте названия параметров своими значениями. Параметры в квадратных скобках можно пропустить. Кнопка «Копировать» копирует пример; печать запускается только после отправки команд принтеру. Используйте обычные двойные кавычки и запятые, как в синтаксисе. Разрыв сетевого пакета не завершает команду.