2013-06-06 6 views
2

Я использую USB HID компонент для чтения сканер штрих-кодаC# чтения USB HID от сканера штрихкода

http://www.codeproject.com/Articles/18099/A-USB-HID-Component-for-C

Это прекрасно работает, но я путать конец полукокса в полученных данных.

EAN-13 = конец полукокса является ASCII-22

EAN 8 = конец полукокса является ASCII-12

конец полукокса правило или нет?

a busy cat

ответ

1

кажется, что сканер установлен в неправильном режиме, который добавляет эти суффиксы штрих-кодов.

Например, вы можете запрограммировать сканер Honeywell Genesis 7580g таким образом, чтобы он добавлял различные штрихи к штрих-кодам в зависимости от символики. Это зависит от вас, добавить или не добавить. Но. Вы можете настроить интерфейс сканера так, чтобы он добавлял эти суффиксы независимо от того, хотите вы этого или нет.

Это то, что сделает интерфейс USB USB SurePos сканера Genesis 7580g. (AKA "USB Handheld Scanner - PAPSPH" команда и "USB Столешница Scanner - PAPSPT" команда)

Для этого интерфейса, Руководство пользователя для моих состояний сканера, что

Каждая [команда] штрих-код также программы следующие суффиксы для каждого набора символов:

Symbology  Suffix 
EAN 8   0C (decimal 12) 
EAN 13   16 (decimal 22) 
UPC A   0D 
UPC E   0A 

и так далее для Code 39, Code 128 и Interleaved 2 из 5 символик. И это похоже на ваш случай.

Все, что вам нужно, если у вас мой сканер программировать только «USB HID» интерфейс (команда PAP131) вместо интерфейса «USB IBM SurePOS» (команды PAPSPH или PAPSPT).

Смежные вопросы