POS принтер не обнаружен POS.NET

Недавно купил POS-принтер (нестандартный из Китая), и я хочу написать небольшое приложение WPF, которое позволит мне напечатать текст и разрезать термобумагу.

Я установил POS.NET, надеясь, что это сработает, но это не так (см. Рисунок).

Я читал о попытке собрать некоторую информацию, чтобы лучше понять проблему, но я немного озадачен тем, что идет не так.

Я уже установил драйверы, необходимые для принтера, и устройство появляется в диспетчере устройств. Тестовое приложение, поставляемое с принтером, также работает, но я просто не могу заставить POS.NET распознать, что оно существует.

Марка POS-принтера называется Excelvan (или Hoin) серии POS-80.

Кто-нибудь желает рассказать мне о том, как это работает, где я ошибаюсь и какие понятия я неправильно понимаю в POS.NET?

Спасибо

1 ответ

Для обработки устройств с POS для.NET вам необходим программный компонент, называемый сервисным объектом. Это должно быть сделано в соответствии со спецификацией интерфейса POS для.NET или OPOS. Это будет отличаться от стандартного драйвера устройства Windows. А на принтерах служебные объекты часто используются исключительно с драйвером устройства Windows.

Пожалуйста, обратитесь к этому сайту. https://msdn.microsoft.com/en-us/library/bb429017(v=winembedded.4).aspx

Сервисные объекты обычно предоставляются поставщиком оборудования. Поскольку на запрашиваемый вами сайт поставщика программного обеспечения выпущен только драйвер устройства Windows, предполагается, что принтер нельзя использовать из POS для.NET. http://hoinprinter.com/en/download

Если вы используете этот принтер, пожалуйста, управляйте им через стандартный API печати Windows.

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

Другие вопросы по тегам