Старый форум по программам «Инфокрафт» для ЖКХ

Форум GKHsoft.ru 

Проблема со сканером штрихкодов

Страницы: 1
[ Закрыто ] Проблема со сканером штрихкодов
При сканировании штрихкода выдается сообщение что лицевой счет с таким кодом не найден. Насколько я знаю на квитанциях печатается штрихкод типа EAN13 (12 символов штрихкода + 1 контрольный символ). При сканировании сканер принимает всего 12 символов, т.к. 1-ый символ из 13-ти удаляется и конфигурация распознает штрихкод как Code39. При сканировании через другие программы тот же самый результат.
Я работал с таким же сканером в конфигурации Расчет квартплаты на 1С 7.7, там такой проблемы не было.

Я понимаю, что проблема скорее всего в сканере (в его настройках), но если вы сталкивались с подобным подскажите пожалуйста в чем проблема. Спасибо.

Версия конфигурации - 1.0.06.01. Версия элемента 1С:Печать штрихкодов - 8.0.14.2. Версия драйвера от 1С - 8.0.8.4. Сканер -Metrologic MS5100 Eclipse, подключен к COM порту, все настройки по умолчанию.
Контрольный символ не удаляется, его как правило для пользователя вообще не существует (только для драйвера). Для того что бы узнать что же все таки сканер нам выдает воспользуйтесь HyperTerminal (Пуск->Программы->Стандартные->Связь). Возможно оборудование повреждено.
Николай! COM порт читается WIN-API функцией ReadFile и там ни какого контрольного символа нет. Этот символ используется программным или логическим драйвером в самом сканере. Если контрольный символ (контрольная сумма CRC8) не совпадает со считываемым кодом то сканер ни чего не возвращает. Metrologic MS5100 Eclipse понимает несколько видов штрих кодов, поверте ему совершенно побарабану какой длины строки плевать (зависит от считываемого типа кода). А вот разумность работы сканера прежде всего нужно проверить на HyperTerminal. Если он покажет реальное значение штрих кода, тогда нужно будет смотреть в конфигурации 1С функции "ОбработкаВнешнегоСобытия".
Я пробовал сканировать в HyperTerminal - все равно принимает 12 символов. Попробую обновить конфигурацию, а также отсканировать этот же штрихкод другим сканером, если после этого не получится то вероятно проблема со сканером.
Странно, что 12. Может это оборудование произведено для внутреннего товара США (в дефалтной настройке). Там действительно первый символ не учитывается т.к. 0(это только предположение), там в комплекте должны быть карточки со шрих-кодами которые производят тонкую подстройку сканера. На карточках команды перепрограммирования сканера. Попробуй с помощью их перепрошить.
Цитата
Резюмируя вышесказанное, можно констатировать, что UPC может считаться частным случаем, подмножеством кода EAN-13, у которого первая цифра есть 0, которая часто не указывается в виде арабской цифры, и эти коды в этом случае ничем не отличаются друг от друга по рисунку. Была полностью сохранена возможность чтения «американских» кодов на «европейских» сканерах, но не наоборот. Сам код EAN-13, и его 13 цифра в свою очередь формируется «игрой» негативности-реверсивности последовательности штрихов в левой части кода, в результате чего, чисто «американские» сканеры UPC читать европейский код не в состоянии, но обеспечена максимальная «похожесть» кодов друг на друга. К счастью, за эти годы и в США, и в Канаде этот тип сканеров уже вытеснен из всех магазинов, и установлены сканеры, способные считывать кодировку EAN-13, то есть продажа товаров из других стран не вызывает никаких проблем при продаже на территории стран-основателей этой самой распространённой системы автоматизации продаж.

http://ru.wikipedia.org/wiki/European_Article_Number#.D0.A2.D0.B0.D0.B9.D0.BD.D0.B0_13_.D1.86.D0.B8.D1.84.D1.80.D1.8B
Отсюда вывод или сканер "тот самый" или это не EAN-13, а UPC.
Здавствуйте снова, проблема решилась обновлением до релиза 1.0.08.01, там используется штрихкод EAN8. Но если в Квитанции включить опцию "Включать в штрихкод сумму", то сканер его не считывает. Спасибо за помощь.
Кстати, начиная с релиза 1.0.08 при печати используется штрих-код EAN-8 вместо EAN-13.
Подскажите, а где можно скачать EAN-8?
Большое спасибо!
Страницы: 1

Вы уже с нами?
8 Посетителей на сайте
выбирают программу.
23529 Выбрали решения
Инфокрафт с 2004г.