Цитата: александр семенович ➤ не не контрольная ,ведь контролка 12 или 13,(кстати по какому принципу она формируется?)
Цитата: Штриховой код символики EAN/UPC, представленный семейством символов EAN-8, EAN-13, UPC-A, UPC-E, предназначен для кодирования цифровой информации и является одним из основных машиночитаемых носителей данных в рамках международной системы GS1.
Источник: http://www.uniscan.ru
Штрихкод формата EAN13 имеет соответственно13 символов, где 13-й символ - контрольный.
Штрихкод формата UPC имеет 12 чисел, где 12-й контрольный.
Соответственно необходимо, чтобы на сканерах, которые считывают эти коды были соответствующие настройки и разрешения на оба формата.
Это первое.
Второе: как указывалось выше, в УКМ. раздел Параметры - Шаблоны ввода необходимо создать второй шаблон для подобных ШК (при условии, что у вас уже имеется шаблон на весовой код)
Изображение
Т.е. в данном случае задано (наверху справа)Ж
Блок №1 - "22". Это фиксированное содержимое, определяющее префикс ШК.
Блок №2 - 5...5 - Произвольное содержимое с кол-вом символов от 5до5 обозначающее артикул. Если у вас артикул 6 символов, то 6..6. Если от 3 до 6 - то ставим 3...6. Но тут могут быть сложности. Вы должны быть уверены, что если артикул 3 символа, при указанных максимальных 6, то инфо о кол-ве должно располагаться в шк строго на 9-й позиции или далее. Т.е. ШК должен быть вида 22123000... и далее кол-во/вес и прочее
Блок №3 - собвстенно, само количество.
Блок №4 - в данном случае не нужный ваапще блок.
Блок №5 - контрольный разряд. МОжно объединить с блоком №4, т.к. не нужен ваапще. Можно даже указать, начиная с 4-го блока 1.....
Т.е. это означает, что с начала 4-го блока ШК может содержать от 1 до бесконечности кол-во цифр.
Такое можно ставит, когда, например, используется какой-нибудь Code39 или Code128 или любые другие коды, не имеющие фиксированной длинны
А вот далее еще интересней.
В разделе Содержание обязательно необходимо указывать, чему и какой блок принадлежит
Итак, в моем примере стоит:
Артикул - $2
Количество - $3
$ЦИФРА - обозначает, какой блок или группу блоков использовать необходимо для передачи инфо о каком-либо параметре.
Например, в этом шаблоне, если задать для поля Количество параметр
$2.$3, то как раз получаем вес товара формата 99.999
Или, если у нас кол-во стоит не в блоке № 3, а в 4-м блоке. соответственно, указываем его.
Если необходимо передать все блоки без исключения в одно поле, то необходимо указывать $0
Дополнительные рекомендации:
В идеале, для работы весового и количественного ШК желательно, чтобы не было ни каких пересечений друг с другом. А я, честно говоря, не знаю, как будет вести себя система при одинаковых префиксах ШК. Возможно, что в некоторых случаях она даст сбой и покажет не правильно, если не поймет, что есть что в ШК.
На первый взгляд вроде все четко и понятно и работать вроде бы должно...
Соответственно, рекомендую использовать разные количественные и весовые префиксы.
Например, для весового использовать 22, а для количественного - 23
Тогда работать будет все 100%
ЗЫ (ОФФТОП) Олег! И увеличь время сессии на форуме. Нарягает переписывать и копипастить при написании больших мануалов. :angry2::angry2: