Четене на входящи данни от баркод

Трябва да прочета входящи данни от скенер за баркод с помощта на 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