Сканер ШК читает не все. #516290


#0 by 80ksa
Добрый дзень! Вопрос по сканерк ШК. В базе есть штрихкоды вида: 0000000873864, 0000000786904. сканер ШК при чтении читает все кроме первого символа Как сканер заставить считывать весь код? если ШКкод вида 2000000873864 или 4600000873864 т.е. начинаестя не с нуля, тогда сканер читает все. Думаю тут дело в префиксах. Догадываюсь, что нужно в документации к сканеру считать какую-то настройку, которая его перепрограммирует. Подтвердите или опровергните пож-ста ход моих мыслей. Спс.
#1 by elisabet
В правильно направлении думаешь. Надо найти заводскую настройку для данной модели и считать ее. После этого считываться будут все символы.
#2 by 80ksa
если честно документацию открыл, но не пойму какую настройку нужно считать, объясните если кто сталкивался, куда смотреть и как это называется по английски (prefix или еще как).
#3 by Wobland
я как-то (в другой ситуации) не разбираясь сбросил настройки сканера в дефолтные. и всё заработало
#4 by 80ksa
может настройку сброса до значений по умолчанию?
#5 by elisabet
ищи где написано - заводские параметры в документации.
#6 by Wobland
у тебе есть эта книжечка с тысячью управляющих ШК? стр. D13 или где-то рядом
#7 by 80ksa
буду пробовать, спс.
#8 by 80ksa
Хорошо. проверю.
#9 by Wobland
elisabet, стесняюсь спросить: зачем пол мужской?
#10 by Torquader
В общем, лучше копать в сторону UPCA to EAN, то есть преобразования одного кода в другой.
#11 by vitecd
чтобы стеснялись фото просить :)
#12 by Balabass
- какой сканер? тебе кодировку на ЕАН13 надо переключить
#13 by МастерВопросов
Однажды была проблема, что в диспетчере устройств в настройке COM порта была выставлена скорость, отличная от 9600, а в параметрах драйвера 9600 - в результате штрихкод читался не весь, а в конце кода добавлялась абракадабра.
#14 by Wobland
съездил домой, полукался в книжечку - ШК сброса к дефолтным настройкам в самом начале. а - мудрая мысль. автор, как у тебя там?
#15 by 80ksa
Вообщем сброс настроек до настроек по умолчанию не приводит к желаемому результату. Сканер по прежнему код "0000000812924" читает без первого символа "0" и соответственно не может найти такой код в базе. Ибо в базе код "0000000812924". Кто знает какой параметр влияет на чтение всех символом или не всех со штрих кода. Я так думаю, здесь влияние оказывает ноль или нули, т.к. если код начинается не с нуля (обычный ЕАН), то сканер считывает все 13 знаков. а на 13 странице у меня раздел configurablre code lengths т.е. конфигурирование длины строки кода, думаю как-то к считываемой строке мне нужно прибавить "0".
#16 by mishaPH
не забивай себе голову. добавь лидирующий 0 перед кодом. тапа после получения кода если его длянна менее 13 символов или 12, код = "0"+Код У меня как-то был такой трабл. плюнул и сделал.
#17 by 80ksa
в том и дело , что так реализовано в одной нашей конфе под 7.7. (код = "0"+Код) но сейчас данные переносятся во Frontoll в частности, там программно влиять на полученный ШК нельзя. вот я и пытаюсь понять как это отключить в настройках.
#18 by 80ksa
помню была такая тема о добавлении вперед например нуля, если вторая цифра тоже 0.
#19 by mishaPH
Переносится из 1с ? ну так при переносе преобразуй.
#20 by МастерВопросов
а глянь-ка СервисТорговое оборудованиеСканер штрихкода в поле "Символы префикса:" не стоит ли коварного "0"-ка?
#21 by МастерВопросов
+ попробуй в hyperterminal.exe там читается с нужным тебе "0", или без него?
#22 by МастерВопросов
+ поправочка: ""D:Program FilesWindows NThypertrm.exe""
#23 by Irbis
Это фича кода, когда шесть или семь первых нулей.
#24 by Irbis
Фича связан с поддержкой американских кодов в которых первоначально было 12 символов. Такие коды распознаются именно как UPC код, а не EAN
#25 by 80ksa
вот и я щас об этом подумал, прочитав не очень мне дорогую википедию, а попробую-ка я отключить UPC в сканере.
#26 by 80ksa
да я щас не через 1с8. чиатю а через обработку 7.7., в которой сам вызвал методы.
#27 by 80ksa
прикольно, отключает в сканере UPC по отдельности (Enable UPC-A, Enable UPC-E), мудоеные коды с буквами читаются, что правильно, но EAN тоже отключается.
#28 by 80ksa
*мудреные т.е.
#29 by 80ksa
видимо это ед. вариант.
#30 by МастерВопросов
я говорю о 1С77 ТиС, этот префикс записывается в глобальном модуле в переменную: и доступен из любого места программы, в том числе и из внешней обработки. Кстати, закеж тогда уж свой код из внешней обработки. И попробуй всё таки сканер без 1С, например в Виндовозовском гипертерминале (hypertrm.exe), см
#31 by 80ksa
да не понимаю я это гипертерминал, создал com, считываю но какие-то буковки яяяя высвечиваются. а в 7.7. в гл. модуле я все закоментировал, инициализации сканера не происходит. все делаю в обработке
#32 by dva1c
конфу еще не озвучивали? почему все на самописках, а не типовое использование сканера?
#33 by dva1c
давал советы, подразумевая, что у тебя типовое подключение
#34 by dva1c
при правильной настройке (конфигурировании) сканера в гипертерминале показывается все гуд
#35 by xXeNoNx
Какой у тебя сканер, случайно не от CipherLab
#36 by xXeNoNx
Если такой, то тебе надо буде подправить прошивку сканера(программу)
#37 by BiTree
у меня трабл схожий наверное xXeNoNx, не подкажешь по продобнее как прошивку подправлять? и что именно?
#38 by 80ksa
Вообщем я сдела вывод, что любой сканер такой ШК (0000000812924) будет читать без 0 ибо он (сканер, ТСД) думает что это код UPC. и никакая настройка сканера с помощью документаци (со штрихкодами настроек) не помогает. Да и в самой конфе (7.7.) прямо написано для таких данных: Поэтому я выгрузил все такие ШК в новую базу без первого нуля.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С