Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 12, 2019 16:01:45

Ser5+
Зарегистрирован: 2019-11-18
Сообщения: 68
Репутация: +  1  -
Профиль   Отправить e-mail  

Сканер штрих-кодов

Добрый вечер. Кто-нибудь работал со сканерами штрих-кодов в python? Использую модели Mercury CL-200/CL-800 и CL-2300 p2d.
пример такого когда считывания

 import serial
 
ser = serial.Serial('COM4', 9600)   #Открытие последовательного порта
print(ser.name)
#line=ser.read(10)                  #Считываем с определнным размером
#print(line)
 
line = ser.readline()              #Считываем данные(один раз)
print(line)
 
##while True:                         
##    line = ser.readline()
##    print(line)
 
##    line=ser.read(10)
##    print(line)

Собственно сам вопрос. Вопрос такой почему на модели CL-2300 не считывает методом readline() а на другой модели все ок считывает. На модели CL-2300 считывает только методом read(),что то подсказывает что этот сканер работает на точность и нужно обязательно сразу задать количество символов, то есть read(10) но ведь штриходы с разным количеством символов бывают.Как быть?

Офлайн

#2 Дек. 12, 2019 17:42:32

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2849
Репутация: +  186  -
Профиль   Отправить e-mail  

Сканер штрих-кодов

> Вопрос такой почему на модели CL-2300 не считывает методом readline() а на другой модели все ок считывает.

Добавь суфикс CR+LF. Ссылка…



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Дек. 12, 2019 17:47:48)

Офлайн

#3 Дек. 13, 2019 10:53:16

Ser5+
Зарегистрирован: 2019-11-18
Сообщения: 68
Репутация: +  1  -
Профиль   Отправить e-mail  

Сканер штрих-кодов

Спасибо.Проблема решена

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version