Как запросить устройство чтения магнитных карт принтера Zebra через USB - PullRequest
0 голосов
/ 11 ноября 2010

Я хотел бы написать простое приложение на C # для сбора данных со считывателя магнитных карт принтера Zebra. (Модель RW420) Мой единственный интерфейс к устройству - это USB. В языке CPCL для этой цели указана команда MCR, но я не могу понять, как передать эту команду на принтер через .NET. Ни онлайн-документация, ни вспомогательный персонал не могут сказать мне. У кого-нибудь есть идея?

Ответы [ 2 ]

0 голосов
/ 12 ноября 2010

Обратите внимание, что в руководстве к RW420 (стр. 29) указано:

Обратите внимание, что USB-порт серии RW предназначен только для настройки и обслуживания принтера, а не для постоянного обмена данными с терминалом..

У нас есть сетевые принтеры Zebra, поэтому я думаю, что если вы сможете общаться по USB, то, как вы и предполагаете, будет последовательный (или параллельный) порт, доступный для разговора спредоставленный драйвером USB Zebra.Начните с просмотра в диспетчере устройств в Windows.В этом случае вы должны иметь возможность осуществлять стандартную последовательную связь с принтером и следовать руководству CPCL для запросов к считывателю магнитных полос (см. Стр. 10-23 руководства CPCL)

0 голосов
/ 12 ноября 2010

Вам необходимо написать собственный код для чтения с USB (используя pInvoke ).Вам нужно найти путь к USB-устройству с идентификатором поставщика Zebra.Вы должны передать этот путь к устройству CreateFile
, см .: MSDN Создать файл

...