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, переключитесь на принтер поставщика, который предоставляет объект службы.