2010-06-04 2 views
0

в небольшом приложении .net C#. Я прочитал вывод USB-сканера штрих-кода с помощью LibUsbDotNet http://libusbdotnet.sourceforge.net/V2/Index.html. Проблема в том, что я не знаю, как преобразовать вывод в то, что я могу прочитать. Сканер настроен на выход возврата после каждого штрих-кода, поэтому мне нужно, например, обнаружить это. Выход, я думаю, в группах по 8 бит. Он может быть установлен как ввод на клавиатуре. Итак, что я должен делать с выходом сканера, чтобы превратить его в что-то новое?чтение (декодирование, преобразование) вывода штрих-кода через LibUsbDotNet в C#

ответ

0

Я думаю (не пробовал сам - но я работал совсем немного с barcodescanners), что этот пример: http://libusbdotnet.sourceforge.net/V2/html/e61bb81e-108b-4f84-a77d-8ccdecebfa31.htm - пример, который вы ищете. Сканеры штрих-кода обычно отправляют «строки», за которыми следует возврат линии/каретки (или оба), как при использовании клавиатуры для ввода кода, за которым следует ввод.

В этом примере используется: Console.Write(Encoding.Default.GetString(e.Buffer, 0, e.Count));, отправив строку на консоль. Вам не нужно писать на устройство, просто чтение-событие будет достаточно.

+0

Hi riffnl, и спасибо вам за ответ! Именно так я попытался прочитать данные из сканера, основываясь только на примере для чтения только здесь: http://libusbdotnet.sourceforge.net/V2/html/9926451f-29bf-4fae-9233-f6467ed072c7.htm, но в консоли Я вижу только мусор. – bfi

+0

Можете ли вы настроить этот сканер для чтения определенных типов кодов? – riffnl

+0

Да. Из руководства по конфигурации: ДЕШИФРАТОР ВЫБОРА EAN/UPC Код 128/EAN 128 Code 39 Code 32 Кодабар Interleaved 2/5 По умолчанию EAN/UPC (аддон Off). – bfi

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