В настоящее время мы полностью выполнили печать чеков и в поле для приложения POS. Он работает в Windows, реализован на C# и использует POS для .Net.POS для .Net Check Printing
У нас возникает проблема, когда кассиры слишком нетерпеливы и вытаскивают чек второй или около того, прежде чем закончить франкирование.
Если проверка вытащилась во время процесса печати, мы не можем заставить принтер прекратить прием чеков. Светодиодный индикатор скольжения мигает и будет проверяться до тех пор, пока не будут вызваны вызовы BeginRemoval() и EndRemoval(), которые не могут произойти, если вы не поместите чек на него, чтобы он снова плюнул.
Мне было интересно, есть ли способ отключить принтер от необходимости проверки, если проверка отсутствует. Я предполагаю, что есть просто метод, который мы неправильно вызываем.
В частности, проблема заключается в том, что вы вызываете BeginInsertion() и EndInsertion(), оба успешно выполняются, и проверка удаляется до того, как приложение может вызвать BeginRemoval()/EndRemoval().
У кого-нибудь есть рабочий пример на C#, C++, VB или на любом другом языке? Мне нужен пример вставки проверки, печати, ожидания удаления, которая правильно обрабатывает ошибки.
* ОБНОВЛЕНИЕ: я отправил эту проблему Epson и попросил пример приложения. Они не смогли произвести один, но указали мне на вызов DirectIO(), который предположительно работает в серии TM-H6000, чтобы отменить вставку скольжения. Однако я не получил этого, чтобы работать. Надеюсь, мы это выясним и опубликуем исправление.
* ОБНОВЛЕНИЕ 2: Epson ответил некоторыми операциями DirectIO(), которые предположительно исправят проблему. Тем не менее, я продолжаю получать ErrorCode.Illegal при попытке вызвать DirectIO(). У кого-нибудь есть пример использования DirectIO(), который работает на устаревшем устройстве?
код, который должен работать:
_printer.DirectIO(121, 0, null); //121 is a constant for EPSON_DI_HARDWARE_RESET
UPDATE 3: BOUNTY!
привет, пожалуйста, напишите вам код, мне нужна ваша помощь при печати с помощью биксолона SRP-275 с использованием C# (точка доступа Microsoft) или OPON. Вот страница загрузки драйвера http://www.bixolon.com/html/en/download/download_product.xhtml?prod_id=11 – Smith
Моя компания предоставляет консультации, где мы можем помочь вам с чем-то этим углубленным, поскольку Stackoverflow isn надлежащее место. Свяжитесь с нами [здесь] (http://www.hitcents.com/contact). – jonathanpeppers