PPS-принтер и кассовый аппарат - PullRequest
3 голосов
/ 27 апреля 2011

Я искал информацию о том, сможет ли PHP распечатать квитанцию ​​и перебросить кассу через веб-сервер?
Я читал о PHP-GTK2, но кажется, что не могу справиться с веб-сервером, только для настольного использования или автономных приложений. есть ли так или иначе пример кода или ссылки будут оценены, пожалуйста!

Ответы [ 5 ]

1 голос
/ 27 апреля 2011

На клиентском компьютере должно быть запущено программное обеспечение, к которому подключен выдвижной ящик, если не запущен принтер чеков с выдвижными ящиками. Вы не можете получить прямой доступ к клиентскому компьютеру по соображениям безопасности. Большинство кассовых аппаратов подключаются через принтер, который также отправляет сигнал на выдвижение ящика при печати чека. В этом методе вы сможете открыть ящик, потому что браузер можно настроить для печати на этом чековом принтере, как на любом другом обычном принтере.

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

Денежный ящик Ethernet

0 голосов
/ 25 июля 2014

Я знаю, что это старый вопрос, но самое простое решение - в самой конфигурации принтера / устройства. Большинство POS-принтеров имеют возможность открывать выдвижной ящик, как при печати, так и после печати Это касается ВСЕХ Star, Citizen POS-принтеров (или любого POS-принтера в этом отношении). Чтобы получить доступ к этим настройкам, перейдите в параметры конфигурации устройства (в ОС на базе Windows - в разделе «Панель управления / Устройства») и установите его там.

0 голосов
/ 28 сентября 2013

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

Я должен построить систему EPOS для работы - так как старому 20 лет и он дерьмо! - плюс создавая его самостоятельно, вы имеете полный контроль над дизайном акций и сообщаете, как именно вам нравится.

Как только я поиграю с оборудованием, я сообщу:)

0 голосов
/ 19 октября 2012

Не исключено, что Java-апплет или Flash-объект откроют ящик.Многие из них, как отметил Грантк, подключаются к чековому принтеру и открываются при печати - или в некоторых случаях, когда присутствует определенная строка символов.(Я думаю.)

Теперь, так как вы можете заставить JavaScript инициировать печать, вы можете предположительно пнуть ящик с любой веб-страницы.Но на протяжении всего проекта POS, над которым я работал, мы никогда не заставляли автоматическое всплывающее окно выдвигаться.) В худшем случае вы можете написать плагин для выполнения этой работы.Конечно, сначала я бы попробовал апплет.

Однако , если ваше PHP-приложение работает в той же сети, что и ваши POS-станции, вы можете просто добавить каждый принтер на сервер ипечатать прямо из приложения PHP.И, вероятно, вы можете активировать ящик аналогичным образом.

0 голосов
/ 27 апреля 2011

Вы говорите о POS на основе браузера?Вопрос должен звучать так: «Могу ли я контролировать ящик / принтер из браузера».Роль PHP в этом процессе заключается в создании страницы, которая пытается управлять любым устройством.PHP никогда не будет выполняться на стороне клиента, поэтому ничего не может поделать с оборудованием.Вам понадобится Javascript или какой-либо другой API в браузере для общения с оборудованием.

...