AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.10.2006, 18:32   #1  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Дамы и Господа, предстоит сделать следующую задачу:
Имеются товары с типом штрихкода EAN13, Code 128, еще какие-то (пока не понял сам какие).
Где можно прочитать о структуре данных штрихкодов - какая цифра за что отвечает.
Необходимо, получив число (к примеру EAN 128 = 01994157682350011105060531020012122103361303), понять какой вес и какой код товара.

Ни у кого нет уже написанных парсеров для различных штрихкодов?
Старый 10.10.2006, 07:44   #2  
Cheb is offline
Cheb
Участник
Лучший по профессии 2017
 
138 / 13 (1) ++
Регистрация: 22.09.2002
Адрес: Ростов-на-Дону -> Москва
www.ean.ru
Старый 10.10.2006, 12:20   #3  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Цитата:
Сообщение от chebv Посмотреть сообщение
www.ean.ru
Там нет ничего.

Продолжение... Прорыв весь интернет вопрос сузилися...
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  
Cheb is offline
Cheb
Участник
Лучший по профессии 2017
 
138 / 13 (1) ++
Регистрация: 22.09.2002
Адрес: Ростов-на-Дону -> Москва
Чем это не подходит http://www.ean.ru/art1/art177.html?
За это сообщение автора поблагодарили: Sancho (1).
Старый 10.10.2006, 15:20   #5  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Цитата:
Сообщение от chebv Посмотреть сообщение
Чем это не подходит http://www.ean.ru/art1/art177.html?
Вы правы. Я просто не нашел этой информации.
Спасибо за помощь.
Респект
Старый 09.12.2017, 19:26   #6  
dinasf is offline
dinasf
Участник
 
1 / 10 (1) +
Регистрация: 17.11.2010
Пожалуйста, помогите мне решить ту же проблему. Очень надо.
Как распознать в Nav где именно в штрих-коде Data Matrix расположен разделитель FNC1 (символ GS, код 29 в таблице символов ASCII)?
Старый 23.05.2018, 11:16   #7  
rmv is offline
rmv
Участник
 
481 / 11 (1) +
Регистрация: 15.02.2005
Цитата:
Сообщение от dinasf Посмотреть сообщение
Пожалуйста, помогите мне решить ту же проблему. Очень надо.
Как распознать в Nav где именно в штрих-коде Data Matrix расположен разделитель FNC1 (символ GS, код 29 в таблице символов ASCII)?
Если используется ручной сканнер - то никак.
Нужно перепрограммировать сканнер и заменять FNC1 на что-нить читаемое, например %.
Старый 23.05.2018, 12:14   #8  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
в первом юните в ф-ции MakeText можно чар29 поискать и подменить на что-то
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:15.