Чтение входящих данных со штрих-кода

Мне нужно прочитать входящие данные со сканера штрих-кода, используя pyserial. Затем мне нужно сохранить содержимое в базу данных MySQL. У меня есть часть базы данных, но не серийная часть. может кто-нибудь показать мне примеры того, как это сделать. Я использую Windows-машину.


person Marc Brigham    schedule 24.06.2011    source источник
comment
Вы пробовали учебник по pyserial, который является частью их документации? Его очень просто читать из последовательного порта.   -  person Yann Ramin    schedule 24.06.2011
comment
Да, но легко ли хранить данные в базе данных. В каком формате приходят данные со сканера?   -  person Marc Brigham    schedule 24.06.2011
comment
Я понятия не имею. У вас есть декодированный сканер? Какую символику штрих-кода вы читаете? Возможно, вам следует поискать информацию о вашем сканере штрих-кода (и надеяться, что он расшифрован).   -  person Yann Ramin    schedule 24.06.2011


Ответы (1)


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

Штрих-код обычно записывается начальными и конечными символами *, но они не отправляются при сканировании.

Таким образом, вы печатаете «*AB123*», используя шрифт 3 из 9, и при сканировании sys.stdin.readline().stript() вернет «AB123».

В сканере можно установить несколько параметров, поэтому вам необходимо прочитать руководство. Выше я показал заводские настройки по умолчанию для дешевого безымянного сканера, который я купил на Amazon.

person Ian    schedule 24.06.2011