Какой метод использовать для отправки запросов с сервера на печать этикетки?

Есть ли доступное программное обеспечение, которое можно использовать для отправки команды с веб-сайта на принтер TSC TE200 для печати определенного PDF-документа при нажатии кнопки?
  • 16 октября 2023 г. 9:29
Ответы на вопрос 2
Для отправки запросов с сервера на печать этикетки с принтера TSC TE200 можно использовать различные методы, включая следующие:

1. Использование протокола RAW (например, Raw Print Server) для отправки команд прямо на принтер. Вы можете отправлять сформированные команды печати по протоколу RAW через соединение с принтером, указывая IP-адрес и порт принтера.

2. Использование драйвера принтера для отправки команд через интерфейс, предоставляемый драйвером. В этом случае вам потребуется установить драйвер принтера на сервер и использовать соответствующие методы API для отправки команд.

Для отправки команд на печать PDF-документов на принтере TSC TE200 вы можете использовать доступное программное обеспечение, такое как Ghostscript или принтеры виртуальных документов (например, Microsoft Print to PDF или Adobe PDF Printer). Это программное обеспечение позволит вам создать PDF-документ, который будет отправлен на принтер для печати.

После создания PDF-документа вы можете использовать один из вышеперечисленных методов для отправки команды печати на принтер TSC TE200 при нажатии кнопки на веб-сайте.
qz.io и другие подобные сервисы могут использоваться для печати этикеток в облаке. Например, можно выполнить запрос в Google с ключевыми словами "печать этикеток в облаке". Это широко распространенный вопрос, на котором многие пытаются заработать.

Если речь идет о обработке файлов PDF, то принтеры этикеток не могут напрямую печатать PDF-файлы. Вместо этого, необходимо преобразовать каждую страницу PDF в изображение и отправить соответствующие команды протокола печати, такие как ZPL, TSPL и другие. Если исключить формат PDF из этой цепочки и сразу отправить нужные команды принтеру через сетевой порт 9100, можно обойтись без подключения VPN.

Если принтер уже подключен к устройству и установлены соответствующие драйвера, можно использовать системные вызовы, такие как exec() или system(), чтобы выполнить необходимые консольные команды для печати. Подробнее об этом можно узнать по ссылкам, предоставленным в предыдущем ответе.

Еще одним простым способом является использование библиотек для создания PDF-файлов. Можно создать PDF на веб-сайте и отправить его на печать. Хотя это не будет напрямую печатать файл, пользователю легко научиться нажимать кнопку "Печать" и выбирать нужный принтер.

Если принтер не подключен к сети, можно создать файл формата TSPL (или ZPL, если по опыту он работает быстрее) и отправлять его напрямую в порт с помощью сервиса qz.io. Я использовал оба эти способа, и если у вас небольшое количество шаблонов, то второй способ предпочтительнее.
Похожие вопросы