Печать ZPL (txt) из браузера (сценарий Coldfusion) - PullRequest
2 голосов
/ 05 октября 2011

Мы разработали интернет-магазин с использованием Coldfusion.Теперь мы добавляем новые функции для печати этикеток через Интернет.

Что происходит, или, скорее, должно произойти:

  • Покупатель входит в магазин и выбирает заказ длядля печати этикеток.
  • Наш код Coldfusion создает этикетку с использованием собственного языка ZPL: этикетка сохраняется на сервере в виде простого текстового файла с инструкциями ZPL.
  • Javascriptиспользуется для открытия текстового файла в новом окне.

Проблема заключается в следующем: печать текстового файла из браузера не работает.Даже когда я установил печать, чтобы не показывать какие-либо дополнительные подробности верхнего и нижнего колонтитула.Только когда я запрашиваю исходный код и печатаю его, этикетки печатаются.Я проверил это на IE9 и FF7.

Итак, мои вопросы:

  • Способ использования Javascript для отправки простого текста на принтер, поэтому без разметки HTML?Я натолкнулся на некоторый код Javascript, который встраивает текст в HTML-разметку и затем использует команду window.print ().Это не вариант.
  • Или есть ли способ заставить печать простого текстового файла из браузера работать правильно?

Спасибо за внимание!

1 Ответ

0 голосов
/ 13 октября 2011

Если ваши услуги ограничены пользователями Windows, вы можете попросить их установить элемент управления ActiveX ИБП, который направит код ZPL на подключенный термопринтер.

Термопринтер UPS ActiveX

Просто верните данные с помощью приложения MIME / epl2, и элемент управления ActiveX примет данные и отправит их на термопринтер.

Обратите внимание, что новые принтеры Zebra по-прежнему поддерживают рендеринг EPL, который позволяетдля большей совместимости с принтером (серия LP2844 + ZP450).

...