TSPL-подобный язык ARNI
Синтаксис, параметры и примеры команд принтера ARNI.
Готовый пример печати
↘02Команды интеграцииНайти нужную по задаче
↘03Перед печатьюПодготовить материал
↘Первая этикетка
Этикетка 50 × 30 мм с текстом и Code 128. Установите подходящий материал и выполните калибровку. Передайте пример принтеру целиком через редактор команд или настроенный TCP-порт печати (по умолчанию 9100).
SIZE 50 mm,30 mm
GAP 2 mm,0
CODEPAGE UTF-8
CLS
TEXT 24,24,"0",0,12,12,"Этикетка ARNI"
BARCODE 24,80,"128",60,1,0,2,4,"12345678"
PRINT 1У SIZE и GAP всегда указывайте mm: без единиц число означает дюймы. Координаты текста и штрихкодов задаются в точках. Число точек на миллиметр зависит от установленной термоголовки.
Что означает статус
«Поддерживается» относится к указанной форме команды. «С ограничениями» требует соблюдения параметров карточки. «Только настройка» и «Без действия» не обещают физического результата. «Не выполняется» означает явный отказ. Наличие карточки не подтверждает все возможности одноимённой команды другого производителя.
Команды по задачам
Откройте карточку, чтобы посмотреть синтаксис, параметры и пример. Команды без физического действия отмечены отдельно.
Макет
SIZEРазмер этикетки→CLSНовая этикетка→GAPЗазор между этикетками→BLINEЧёрная метка→DIRECTIONНаправление и отражение→REFERENCEНачало координат→OFFSETВертикальное смещение→SHIFTСдвиг по двум осям→Текст
CODEPAGEКириллица и кодировка→TEXTТекстовое поле→BLOCKТекст с переносом строк→Графика
BARЛиния или залитая область→BOXПрямоугольная рамка→REVERSEИнверсия всей этикетки→BITMAPДвоичное изображение→PUTBMPИзображение из памяти→DIAGONALНаклонная линия→Штрихкоды
BARCODEЛинейный штрихкод→QRCODEQR-код→DMATRIXData Matrix и GS1→RSSGS1 DataBar→Печать
PRINTНапечатать этикетку→SPEEDСкорость печати→DENSITYПлотность печати→Управление
HOMEПозиционирование этикетки→FORMFEEDПодача до этикетки→AUTODETECTКалибровка материала→FEEDПодача на расстояние→BACKFEEDОбратная подача→BACKUPОбратная подача — синоним→GAPDETECTКалибровка по зазору→BLINEDETECTКалибровка по чёрной метке→SOUNDЗвуковой сигнал→SELFTESTТестовая печать→INITIALPRINTERЗаводские настройки→SETПараметры совместимости→SET COM1Параметры COM1→SET RIBBONИспользование риббона→SET REWINDПараметр намотчикаОграничения→SET TEARПоложение после печати→SET APPLICATORРежим аппликатора→Не выполняются
CUTРазрез материалаОграничения→COUNTRYКод страныОграничения→Файлы и программы
FILESСписок файлов→DOWNLOADЗагрузить файл→KILLУдалить файл→RUNЗапустить программу→Диагностика
OUTСчётчик напечатанных этикеток→~!EВключить немедленные команды→~!@Совместимый запрос состояния→~!AСовместимый запрос счётчика→~!CНаличие часов→~!FСписок файлов→~!IПрофиль кодировки→~!TМодель принтера→~HSТекстовый статус→Немедленные команды
ESC ! ?Краткий двоичный статус→ESC ! SПолный двоичный статус→ESC ! FНемедленная подача→ESC ! PНемедленная пауза→ESC ! OНемедленная отмена→ESC ! .Очистка буфера→ESC ! RНемедленная перезагрузка→ESC ! DОтключить немедленные команды→ESC ! CСовместимая команда без действияОграничения→Программы BAS
INPUTВвод значения в BAS→SET COUNTERШаг счётчика BAS→Функции BAS
GETKEYКлавиша экрана в BAS→TOUCHPRESSКасание области экрана в BAS→TEXTPIXELШирина текста в BAS→BARCODEPIXELШирина штрихкода в BAS→MULTIKEYКомбинации клавиш BASОграничения→Перед печатью
- Укажите размер установленной этикетки и зазор между этикетками. После смены материала выполните калибровку в меню принтера.
- Для русского текста выберите UTF-8 и шрифт с кириллицей.
- Скопируйте пример целиком и отправьте принтеру. Каждая текстовая команда должна быть на отдельной строке. Используйте CRLF; CR и LF также принимаются. Двоичное тело передавайте в указанном числе байтов, без добавленных переводов строк.
- Если команда отмечена как неподдерживаемая, используйте другой способ из её описания.
Как читать примеры
Заменяйте названия параметров своими значениями. Параметры в квадратных скобках можно пропустить. Кнопка «Копировать» копирует пример; печать запускается только после отправки команд принтеру. Используйте обычные двойные кавычки и запятые, как в синтаксисе. Разрыв сетевого пакета не завершает команду.