09.10.2006, 18:32 | #1 |
Участник
|
Дамы и Господа, предстоит сделать следующую задачу:
Имеются товары с типом штрихкода EAN13, Code 128, еще какие-то (пока не понял сам какие). Где можно прочитать о структуре данных штрихкодов - какая цифра за что отвечает. Необходимо, получив число (к примеру EAN 128 = 01994157682350011105060531020012122103361303), понять какой вес и какой код товара. Ни у кого нет уже написанных парсеров для различных штрихкодов? |
|
10.10.2006, 07:44 | #2 |
Участник
|
|
|
10.10.2006, 12:20 | #3 |
Участник
|
Там нет ничего.
Продолжение... Прорыв весь интернет вопрос сузилися... code 128 представляет собой набор AI +Data. Например (01)99415768235001(11)050605(3102)001212(21)03361303 Где (AI)Data... Например AI = 01 отвечает за идентификационный номер товара, AI = 3102 - вес товара с двумя знаками после запятой... и т.п. Две проблемы остаются: 1) Достать справочник AI. 2) Некоторые AI (например, AI = 10) имеет переменную длинну. Как ее различать так и не понял... Думаю, что одним парсером строки не обойдешься - нужно еще и через сканер получать какие-то признаки... |
|
10.10.2006, 13:10 | #4 |
Участник
|
Чем это не подходит http://www.ean.ru/art1/art177.html?
|
|
|
За это сообщение автора поблагодарили: Sancho (1). |
10.10.2006, 15:20 | #5 |
Участник
|
Цитата:
Сообщение от chebv
Чем это не подходит http://www.ean.ru/art1/art177.html?
Спасибо за помощь. Респект |
|
09.12.2017, 19:26 | #6 |
Участник
|
Пожалуйста, помогите мне решить ту же проблему. Очень надо.
Как распознать в Nav где именно в штрих-коде Data Matrix расположен разделитель FNC1 (символ GS, код 29 в таблице символов ASCII)? |
|
23.05.2018, 11:16 | #7 |
Участник
|
Цитата:
Нужно перепрограммировать сканнер и заменять FNC1 на что-нить читаемое, например %. |
|
23.05.2018, 12:14 | #8 |
Administrator
|
в первом юните в ф-ции MakeText можно чар29 поискать и подменить на что-то
|
|