2015-12-20 2 views
0

Я разработал систему выдачи токенов (веб-POS) с ключевым компонентом, являющимся киоск-экраном с угловыми символами на стороне клиента и Java/Springs на стороне сервера. Настройка киоска была бы нормальной (Win OS) браузером Google Chrome, работающей в полноэкранном режиме, с термопринтером для печати маркера.Печать на POS от клиента Angularjs

Киоск будет выдавать токен, когда пользователь нажимает на кнопку (скажем, «Получить токен») на экране. Слайд будет содержать номер маркера, штрих-код и другую информацию (например, метку времени и идентификатор киоска). Штрих-код должен быть сформирован из данных, которые я получаю от вызова API-интерфейса на стороне сервера.

Что я ищу - это решение для бесшумного (без предварительного просмотра) печатайте токен на термопринтере, подключенном к клиенту (киоск), когда пользователь нажимает кнопку на экране киоска.

Создание значений iframe «на лету» или привязки к предварительно определенному шаблону html не помогает, поскольку данные, которые нужно распечатать, - это не просто текст. Он также имеет штрих-код.

Любая помощь будет очень признательна !!!

+1

вы не можете напечатать от чего-либо из JavaScript без распечатки предварительного просмотра или какого-то вмешательства пользователя, что является безопасность браузера для не позволяйте этому случиться. – Asdfg

ответ

2

Я не попробовать завершено решение, как ваше требование, но вы можете попробовать 2 отдельные шаги:

  1. От стороне сервера API, вы должны сгенерировать PDF для точно ожидания версия для печати, как вы хотите (mPDF - моя лучшая рекомендация ).
  2. Отключить печать в режиме предварительного просмотра в Google Chrome с запуска параметр «отключить принт-просмотр» (сделать свой собственный ярлык на рабочем столе для запуска Chrome без печати режиме предварительного просмотра. Затем с помощью JavaScript, чтобы сделать печать, как вы делали с IFRAME или новом окне

PS:. хороший совет для ярлыка из techlogon:. http://techlogon.com/2012/03/29/how-to-disable-print-preview-in-chrome/

Смежные вопросы