Имя: Пароль:
1C
1C 7.7
v7: Генерация кодов EAN13
,
0 arkber84
 
16.03.18
14:51
Доброе. Подскажите библиотеку( с инструкцией желательно) или примеры с помощью которых,  данные о товаре (Страна произв., название товара, и тп) генерируется числовой код EAN13. спасибо
1 Kigo_Kigo
 
16.03.18
15:13
Ставте яснее задачу,
EAN13  не генерируют, его получают http://eancode.ru/content/view/5/6/
2 Cool_Profi
 
16.03.18
15:17
В ТиС вроде была кнопка генерации своего ШК. Или уже украли?
3 Kigo_Kigo
 
16.03.18
15:17
(2) Она там есть
4 arkber84
 
16.03.18
18:32
(1) Я понял. спасибо почитаю
5 FIXXXL
 
16.03.18
18:44
(2) это будет не тот код, что в (1)  :)
6 MWWRuza
 
гуру
18.03.18
13:10
(0)данные о товаре (Страна произв., название товара, и тп) генерируется числовой код EAN13

Это не возможно. EAN-13 содержит в себе только идентификатор товара в какой-либо базе. При этом, первые два символа(префикс) - указывают на его тип. Обычно, начинающиеся на "2", это внутренние ШК, при этом второй разряд может указывать на какие-то особенности внутреннего ШК, например "23" - "29" весовой товар,"22" - ассортименты, и т.д., как Вы у себя в базе настроите.
Определенные диапазоны префиксов выделены под международные ШК, для разных стран разные, например Россия "46". Это как раз по ссылке из (1). Сами Вы такой код не сформируете, он должен присваиваться. Но, опять-же, ничего кроме на ссылки на конкретный товар в базе ШК он не содержит.
Последний, 13-тый символ, это контрольная сумма. Так, что для каких-то своих целей Вы можете использовать 10 символов. Например, задать префикс "20", потом 10 символов для идентификации ШК в своей системе, и 13-тый символ, контрольная сумма. Ее можно рассчитать, алгоритмы не секрет, ищутся поиском на раз, а можно доверить компоненте, например "barcode.osx", входит в например, 7.7 ТиС. Она сама рассчитывает КС, и выводит код на печать.

Если же Вам нужен ШК, который будет в себе содержать всю информацию из сабжа, то это должен быть не EAN-13, а что-то более емкое, например QR.
7 spectre1978
 
18.03.18
13:15
(0) очередная жертва городской легенды, что в штрихкоде содержатся все и даже немного больше данных о товаре... Нет. Если вы хотите глобальный код, который может использоваться при продаже товара во всем мире, вам на http://gs46.gs1ru.org. И готовить 20 000 руб в год взноса.
8 Cool_Profi
 
18.03.18
13:28
(6) Первые два символа обычно указывают на страну-производителя.
Если 2* - там может быть что угодно, в том числе и вес
9 MWWRuza
 
гуру
18.03.18
13:37
(8)Я в принципе, так и написал:)
Дополню - кроме "2", еще и "9" зарезервирована под "внутренние нужды". Например, префикс "98" частенько означает, что это карта клиента, для, например скидок или еще-чего-то. Зарезервированные префиксы не могут использоваться для международных ШК, и соответственно, не могут указывать на страну.
10 MWWRuza
 
гуру
18.03.18
13:42
Для реализации "городской легенды" :-))) , как я уже писал, можно использовать QR. Там, при достаточном размере, можно много чего напихать в него. Цифры, буквы(в том числе и кирилицу), знаки препинания и т.д. Для генерации QR из 7.7 есть несколько доступных компонент. Можно здесь поискать или на ИнфоСтарте. Но, надо понимать, что для чтения 2D ШК нужны соответствующие сканеры.
11 NorthWind
 
18.03.18
14:06
(10) ... а главное, сам он никому нафиг не нужен. Потому что уже есть прозрачные и общепринятые способы, связанные с работой ассоциации Юнискан, и сгородить городульку, конечно, можно... но считывать ее кроме вас самих вряд ли кто-то будет. Этих кьюэров уже и так понапихали везде где только можно.
12 MWWRuza
 
гуру
18.03.18
14:32
(11)Ну, да, именно так...
Но, какова задача, поставленная в (0), таков и ответ ;-)
По вопросу не понятно - это на самом деле "городская легенда" :-) или, человеку нужно действительно, для каких-то одному ему известных целей, всю эту инфу в ШК запихнуть...
13 Злопчинский
 
18.03.18
16:33
(0) в ЕНА13 не содержится ничего из указанного в (0) - открой вики и прочитай
14 Злопчинский
 
18.03.18
16:34
завод в зимбабве выпускает колу. при этом на одинаковой коле для колы стры германия может быть один ЕАН, а для страны Россия - другой еан
15 Злопчинский
 
18.03.18
16:36
тот еан13 - который упоминается в (0) это всего лишь способ визуального кодирования такой сущности как GTIN
16 spectre1978
 
18.03.18
17:47
(14) ну а почему нет. Завод в зимбабве вступит в зимбабвийское отделение юнискана и получит зимбабвийский GLN, а Российский вступит в GS46 и получит GLN на 46.
17 Злопчинский
 
18.03.18
21:40
(16) китайский завод-производитель шлепает на продукцию шк "46" не вступая ни в какие организации-юнисканы.