|
Штрих-код стал выдавать при сканировании 14 цифр вместо 13
| ☑ |
0
Антон Мак
06.11.13
✎
15:34
|
При приемке товара печатаются этикетки со штрих-кодами, они наклееваются на товар, потом товар продается клиентам, которые сканируют этот же шртрих-код. Все штрих-коды состоят из 13 цифр, при печати используется ТипКода 8 (Interleaved 2 of 5). С какого-то момента при сканировании штрих-кода начал выдаваться штрих-код из 14 цифр: в конце добавляется цифра с контрольной суммой. В чем может быть дело?
|
|
1
Антон Мак
06.11.13
✎
16:05
|
Сканируешь старый штрих-код - 13 символов, сканируешь новый - 14. Причем цифрами на нём написано 13 символов в обоих случаях.
|
|
2
Torquader
07.11.13
✎
00:29
|
Индустриальный код всегда кодирует чётное число цифр, так как нечётная пишется белым, а чётная - чёрным.
Вполне вероятно, что кто-то поменял тип кода при печати, что и привело к появлению новой цифры.
Правда, есть упоминание, что нечётное число можно закодировать, указав специальный символ вместо последней цифры - так что можно посмотреть, что написано в конце старого кода - может быть - именно она.
|
|
3
Славен
07.11.13
✎
00:46
|
13 значный шк проверь, верна ли последняя цифра как контрольная?
|
|
4
Антон Мак
07.11.13
✎
13:12
|
(2) Как можно сменить код при печати? В коде жестко задается 8. Одну этикетку печатали при мне, я проверил тип кода в напечатанной таблице (в свойствах ActiveX компоненты) - такое же.
У меня другие подозрения: как сканер узнает какой тип штрих-кода сканируется? Он может ошибиться?
(3) Вы имеете в виду, что раньше код был 12-значный, а контрольный символ печатался всегда? Подобная мысль была, обязательно проверю.
|
|
5
Антон Мак
07.11.13
✎
13:44
|
(3)Проверил, последняя 13-я цифра не контрольная, код всегда был из 13
|
|
6
Антон Мак
07.11.13
✎
14:16
|
Выяснилось, что при сканировании 14-й символ иногда появляется, а иногда нет. Так и со старыми и с новыми штрих кодами. Как такое может быть?
|
|
7
Torquader
09.11.13
✎
00:23
|
(6) Ну, например, если этот символ - ноль в начале, то сканер его отбрасывает - если в начале не ноль, то никто его отбрасывать не собирается.
Опция сканера может называться Convert Code To EAN, и, соответственно, если код из 13 и менее значащих цифр, то его преобразуют в 13, а если больше - то не смогут.
Если не сложно - выложи код, который даёт 13 и который даёт 14.
|
|