2012-05-29 2 views
0

Может кто-нибудь, пожалуйста, дать мне какое-либо представление о том, где начать кодирование, чтобы получить данные от устройства OPOS (Datalogic Magellan) и сканирования штрих-кода в C#? Например, какую библиотеку и какую функцию я должен использовать для этого случая. Я не знаю, как я уже провел много часов в поисках ответа в Интернете. Даже не подошел близко.Datalogic Barcode/Вес сканера

Я не знаю никаких api, которые я могу использовать для получения веса и штрих-кода для устройства USB в моей программе на C#.

В настоящее время я использую шкалу Datalogic. Я попробовал встроенный считыватель Windows, но он не читал никаких данных с устройства.

ответ

3

Я решил эту проблему сам, без посторонней помощи вообще :( я хотел бы поделиться им с остальными вы, ребята, чтобы сэкономить ваше время :)

Во-первых, я использовал библиотеку Microsoft.PointOfService, которая может напрямую создавать соединение с большинством базовых машин opos. И убедитесь, что у вас есть логическое имя устройства! Очень важно. Это НЕ какое-либо нормальное имя, которое вы нашли в своем regedit, оно ДОЛЖНО быть определено вручную самостоятельно в программе opos adk, которую вы установили вместе с машиной opos. Тогда вы можете передать имя, как обычно, в своей программе на C#.

Например: вы установите USB_Scale в качестве имени логического устройства внутри OPOS программы в C#

this.myDevice = explore.GetDevice("Scale", "USB_Scale"); 

Примечание: Убедитесь, что вы установили слишком претендовать 1000; Возможно, это не сработает, если вы этого не сделаете. Также: this.myScale = ((Scale)explore.CreateInstance(myDevice)); < - это может помочь ~

Остальное просто прямо.