loading

Поставщик теплового принтера Zywell и поставщика производителя Pos Printer в Китае более 20 лет.

Как отправить команду термопринтеру

Термопринтеры постоянно взаимодействуют с подключенными устройствами для выполнения различных действий. Типичный термопринтер понимает определенные наборы команд для выполнения нужной задачи. Простые задачи, такие как формирование этикеток, генерация штрихкодов и нарезка бумаги в нужном месте, выполняются с помощью соответствующих команд. Цель этой статьи — предоставить достаточно данных для понимания основных протоколов и методологий. К ним относятся методы отправки инструкций принтерам. Выполнение этих простых шагов обеспечит плавную настройку, бесшовную интеграцию и надежность работы.

Понимание принципов подключения принтера

Прежде чем принтер начнет печать, крайне важно установить стабильное аппаратное соединение между хостом/компьютером и термодатчиком. Обычно для этого используются устаревшие последовательные порты RS-232, быстрые USB-порты с поддержкой Plug-and-Play, сетевые кабели LAN или беспроводное соединение через модули Wi-Fi.

Когда требуется обратная связь в реальном времени и прямое управление низкоуровневым оборудованием, гораздо лучше отправлять на принтер прямые инструкции. Это предпочтительнее, чем полагаться на стандартное фоновое программное обеспечение, обеспечивающее печать на основе стандартных драйверов. Для обеспечения безупречной работы прямого соединения в различных операционных системах, таких как Windows, iOS и Android, современные системы используют API или комплекты разработки программного обеспечения (SDK).

Аппаратные интерфейсы связи

Последовательный порт RS-232

Это традиционное проводное соединение, используемое в системах интенсивной автоматизации. RS-232 известен своей простотой и надежностью. В соединении используется стандартный разъем DB9. Второй провод, контакт 2 (RXD), принимает информацию, а третий провод, контакт 3 (TXD), передает информацию.

 Последовательный порт RS-232

 

Для того чтобы компьютер и принтер могли взаимодействовать, их скорость передачи данных должна совпадать, что называется скоростью бод. Обычно она находится в диапазоне от 9600 до 115200 бит. Структура данных должна совпадать с обеих сторон. Обычно это означает строгий шаблон из 8 бит данных, без бита проверки ошибок и с 1 конечным битом. Структура — 8N1.

 

Эти кабели обеспечивают двустороннюю связь. Это означает отправку команд с компьютера и получение сигналов состояния от термопринтера чеков. Устаревшие системы и ПЛК по-прежнему используют это соединение благодаря его прочности и надежности.

USB-подключение

USB использует стандартный протокол взаимодействия человека с интерфейсом (HID), обеспечивающий простоту подключения. Он позволяет передавать данные со скоростью до 12 Мбит/с. Это необходимо для передачи графики высокой плотности или сложных шрифтов.

 

Универсальная последовательная шина (USB) позволяет подключать несколько принтеров к центральной рабочей станции. Вся система остается аккуратной и компактной. Она даже позволяет использовать виртуальный COM-порт через USB. Это позволяет передающему устройству отправлять традиционные команды современному оборудованию. Протоколы USB позволяют использовать кабели различной формы, с разной мощностью передачи, скоростью передачи данных, поддержкой нестандартных протоколов и количеством контактов. Для термопринтеров обычно используется самая простая версия — USB 2.0.

 USB-подключение

Подключение к сети с использованием локальной сети и Wi-Fi

Для работы в сети Ethernet принтерам необходимы собственные IP-адреса, маска подсети и шлюз по умолчанию. Команды, отправляемые на принтер, передаются по протоколу TCP/IP. Они поступают на принтер через специальный цифровой порт, обычно порт 9100, известный как RAW-порт. Типичное название этого порта — RJ45. В случае с принтером нет необходимости в дорогостоящих кабелях для высокоскоростной передачи данных. Для передачи данных, связанных с принтером, достаточно сетевого кабеля Cat-5. Проводные соединения обеспечивают высокую скорость передачи данных — до 100 Мбит/с на расстояние до 100 метров.

 

Если ваш термопринтер чеков поддерживает беспроводное подключение, вы можете подключать сканеры или планшеты без необходимости физического соединения. Передача данных осуществляется по беспроводной сети с помощью модулей Wi-Fi. Вам понадобится Wi-Fi-роутер, к которому будет подключен ваш ПК или вычислительное устройство. Все остальные протоколы остаются аналогичными подключению по локальной сети.

Обзор технических характеристик

Тип интерфейса

Максимальное расстояние

Стандартная скорость

Типичное применение

RS-232C

15 метров

115200 бит/с

Интеграция ПЛК/устаревшей системы

USB 2.0

15 метров

12 Мбит/с

Маркировка рабочего стола

Ethernet (LAN)

100 метров

100 Мбит/с

Централизованная логистика

Wi-Fi

50 метров

150 Мбит/с

Рабочие процессы мобильной ERP-системы

Понимание языков программирования принтеров

Перейдём к основной части, где мы изучим базовые команды, с помощью которых можно управлять термопринтерами. Эти команды отправляются через вычислительное устройство с использованием любого из протоколов, упомянутых в предыдущем разделе. Существует два основных языка программирования для принтеров. Давайте изучим основные команды для обоих.

Синтаксис TSPL (режим меток)

Для печати этикеток с помощью термопринтера чеков необходимо использовать специальные команды. Эти инструкции будут содержать данные о дизайне и выравнивании наклеек или этикеток. Они называются синтаксисом TSPL (режим этикетки).

  • Настройка холста: Перед печатью необходимо точно указать ширину и длину этикетки в дюймах, миллиметрах или в виде отдельных точек, используя [SIZE ] команда.
  • Расстояние и выравнивание: Вам необходимо указать принтеру вертикальное расстояние между каждой наклейкой.GAP ] благодаря этому его внутренний сканер может идеально выравнивать бумагу. Крайне важно обеспечить точное совмещение носителя.
  • Очистка памяти: В самом начале инструкции необходимо отправить определенный код для очистки кратковременной памяти принтера.CLS ] Команда, гарантирующая, что старые задания печати не будут перекрываться с новым. Она просто очищает буфер изображения.
  • Добавление контента: Слова добавляются с помощью специальной инструкции [TEXT Команда ]. Она определяет точное расположение/координаты, тип шрифта, поворот и фактическое содержимое. Сканируемые коды добавляются с помощью [BARCODE Команда ]. Она поддерживает различные символики, такие как Code 128, QR-код и PDF417.
  • Начало работы: После того, как дизайн будет готов, заключительная инструкция запускает команду физической печати [ PRINT m,n ], позволяющую точно указать, сколько комплектов и общее количество копий вам необходимо.
  • Точный запуск: специальная команда позволяет принтеру протягивать бумагу назад [OFFSET ] после разрезания или отклеивания этикетки, чтобы следующая печать начиналась точно с исходной точки.
  • Физическое выравнивание: отправка инструкции сброса [HOME Команда `--` указывает принтеру подавать бумагу вперед до тех пор, пока его датчик физически не обнаружит начало следующей этикетки. Это служит методом физической калибровки на аппаратном уровне.

Основы работы с клавишами ESC/POS (режим чека)

В этом разделе мы рассмотрим стандартный язык, используемый в чековой бумаге непрерывного действия. Основное внимание уделяется данным о транзакциях, а не размерам этикеток фиксированного размера.

  • Основной язык: Стандартный набор инструкций, используемый большинством принтеров чеков, — [ESC/POS]. Они работают путем последовательного чтения текста в построчном режиме. Эти инструкции используются вместо создания предварительно буферизованного изображения.
  • Инструкции по отправке: Чтобы отдать команду, вы начинаете со специального цифрового сигнала, который представляет собой управляющий символ (ASCII 27). За ним следуют определенные управляющие коды, которые форматируют текст или запускают физические действия.
  • Переключение режимов: Внутреннее программное обеспечение или эмуляция прошивки принтера часто позволяют одному устройству переключаться между режимами TSPL.ZPL и режимы ESC/POS. Это зависит от загруженного носителя.
  • Открытие кассового аппарата: Этот язык поддерживает молниеносные инструкции. Они могут запускать периферийные устройства, например, открывать денежный ящик через определенный порт RJ11.
  • Принудительное переключение в режим: Некоторые принтеры можно вручную перевести в режим эмуляции. Например, переключиться в построчный режим с языка одной марки на язык другой [CPCL на EZPL]. Это делается с помощью очень специфических команд Y и Z.
  • Постоянный мониторинг: Вы можете в любое время отправить запрос на проверку состояния принтера. Даже если принтер активно печатает, застрял или находится в состоянии ошибки.
 Отправить команду термопринтеру

Расширенное управление и техническое обслуживание

Опрос состояния и обработка ошибок

В этом разделе объясняется, как компьютер взаимодействует с принтером. Он помогает получать информацию о состоянии принтера, устранять неполадки и проводить техническое обслуживание.

  • Быстрая проверка работоспособности: Вы можете отправить быструю, конкретную инструкцию [ !? ], которая заставит принтер ответить коротким односимвольным сообщением [1-байтовый код возврата]. Это быстро сообщит компьютеру, готов ли принтер к работе или возникла ошибка.
  • Подробная диагностика: Если вам нужна дополнительная информация, вы можете запросить более подробный 8-байтовый отчет о состоянии, отправив другую инструкцию [ !S ]. Это поможет определить точную причину проблемы, например, застревание режущего лезвия [ "Замятие резака" ] или пустой рулон чернил [ "Лента пуста" ].].
  • Проверка свободного места на диске: Перед отправкой больших файлов, таких как крупные графические изображения или шрифты, крайне важно проверить, сколько места на цифровом носителе доступно у принтера. Проверить свободную память в DRAM или Flash можно с помощью инструкции проверки памяти.~!A].
  • Принудительная перезагрузка: Если принтер завис или работает некорректно, вы можете принудительно перезапустить его и удалить все фоновые программы, отправленные с помощью специального кода перезагрузки [ !C].
  • Физические оповещения: Принтер использует визуальные и звуковые индикаторы (светодиоды и зуммеры), чтобы немедленно оповестить вас о распространенных проблемах, таких как нехватка бумаги [ "Носитель отсутствует" ] или открытое состояние корпуса [ "Головка открыта"].].
  • Отслеживание износа: Существует специальная инструкция [~!@ ] которая запрашивает у принтера точное количество напечатанной бумаги за весь срок его службы или общий пробег. Это помогает руководителям отслеживать физический износ печатающей головки. Это позволяет им планировать ремонт до того, как произойдет поломка, в соответствии с планом профилактического обслуживания.
  • Автоматическое оповещение об ошибках: Вместо того чтобы постоянно спрашивать принтер, всё ли с ним в порядке, вы можете настроить автоматическую отправку уведомлений о состоянии на компьютер после завершения каждой задачи. Эта полностью автоматизированная система оповещения об ошибках активируется с помощью специальной инструкции по настройке.SET RESPONSE ] команда.

Управление через GPIO и внешние сигналы

В этом разделе мы рассмотрим, как принтер использует электрические сигналы для связи. Они могут управлять другим оборудованием на сборочной линии или рабочем месте.

  • Настройка выходных сигналов: Принтер оснащен настраиваемыми контактами связи GPIO (General Purpose Input/Output). Эти сигналы можно запрограммировать с помощью команды настройки [ SET GPOn ]. Эти контакты можно настроить таким образом, чтобы они реагировали в зависимости от того, что делает принтер, например, когда он выходит из строя [ "Fault" ] или когда он простаивает [ "Idle"].].
  • Типы электрических сигналов: Выходные сигналы могут быть настроены на различные состояния. К ним относится постоянное состояние «включено» [HIGH ], постоянное "выключено" [LOW ], быстрый скачок мощности вверх (положительный импульс) или быстрое падение мощности вниз.NEG (отрицательный пульс).
  • Отслеживание внешних устройств: Принтер также может отслеживать входящие электрические команды от внешнего оборудования, используя внешние сигналы.GPI Эти внешние оповещения могут привести к временной остановке работы принтера или запуску процесса резки лезвием.
  • Синхронизация с роликами: Если вы используете внешнее устройство для сматывания готовых наклеек или перемотки этикеток, вы можете синхронизировать его с принтером. Для этого необходимо использовать специальную команду настройки [SET RS232_REWINDER ]. Это основано на определенном управляющем сигнале "Разрешение на отправку" [CTS].
  • Автоматизированный контроль качества: специализированная команда [SET VERIFIER ] можно использовать для вставки определенных цифровых маркеров, называемых данными-триггерами. Они вставляются в самом начале или в конце задачи. Это точно указывает внешним сканерам штрихкодов, когда следует сканировать этикетки для контроля качества.
  • Точный электрический контроль: принтер может отслеживать точные изменения электрического тока, в частности, отслеживать увеличение тока.RASING ] или спускаясь вниз [FALLING ]. Этот точный мониторинг может применяться к 8-му проводу на сигнальном порту CTS (контакт 8). Он обеспечивает синхронную работу принтера и внешних заводских устройств.

Заключение

Владельцам бизнеса и IT-специалистам необходимо досконально разбираться в специфических протоколах связи термопринтеров. Это гарантирует максимальную точность и эффективность работы устройства. Современные термопринтеры оснащены протоколами Wi-Fi и программным обеспечением. Однако возможность отправки команд с использованием базовых языков программирования делает процесс быстрее и стабильнее.

 

Если вам нужно решение для печати промышленного класса и POS-материалов, обратите внимание на продукцию ZYWELL. Наш термопринтер чеков, например,ZY3310 Мы предлагаем универсальные услуги по печати этикеток, и наши ZY910Предлагает высокоскоростную печать для почтовых отправлений. Посетите сайт. веб-сайт исследовать все   параметры.

 

Часто задаваемые вопросы

В: В чем разница между TSPL иZPL А как насчет ESC/POS?

Ищите TSPL .ZPL Поскольку это исключительно для этикеток, вы можете исправить размеры и зазоры для наклеек с помощью TSPL .ZPL.   ESC/POS используется для непрерывной печати на чековой бумаге, построчно. Эмуляция переключает режимы в зависимости от загруженного носителя.

 

В: Как проверить, не застрял ли принтер?

Если вы считаете, что принтер застрял, не ждите и немедленно отправьте команду escape. Принтер отправит вам однобайтовый код, указывающий на готовность. Если вам нужна более подробная информация о замятии, отправьте еще одну команду для восьмибайтовой диагностики.

 

В: Почему следует использовать прямые команды вместо драйверов?

Драйверы работают слишком медленно. Если вам нужен прямой контроль над оборудованием, полностью откажитесь от фонового программного обеспечения. Отправка необработанных инструкций непосредственно на принтер гарантирует мгновенное выполнение, безупречную интеграцию и абсолютную точность во всех операционных системах.

предыдущий
Как установить язык термопринтера чеков без компьютера
рекомендуется для вас
Свяжитесь с нами

ZYWELL

Zhuhai Zywell  Производитель принтера   и   Комплексное высокотехнологичное предприятие Интеграция проектирования, исследований и разработок принтеров, продаж, продаж и обслуживания 


READ MORE >>

Если у вас есть какие -либо вопросы, свяжитесь с нами.

Контактное лицо: Неколь
Тел.:+86 0756-7682006
Электронная почта:sales6@zywell.net
WhatsApp: +86-13802792447
Адрес: 8-й этаж, мастерская № 5, улица Airport West Road № 1476, город Саньцзао, район Цзиньвань, город Чжухай
Copyright © 2026 Zhuhai Zywell Technology Co., Ltd. - www.zywell.net Все права защищены. 粤ICP备2022019545号  | Sitemap
Связаться с нами
email
whatsapp
Свяжитесь с обслуживанием клиентов
Связаться с нами
email
whatsapp
Отмена
Customer service
detect