[ОТВЕТИТЬ]
Опции темы
20.04.2009 12:07  
Назым
Описание формата этикетки:

m\r\n
SD\r\n
L\r\n
C0000\r\n
R0000\r\n
PE\r\n
z\r\n
D11\r\n
1912S520350001000150015%NAME=40\r\n
1912S520300001000150015%NAME1=60\r\n
1912S520250001000150015%NAME2=40\r\n
1911S520190001000250025Љ®¤:\r\n
1911S520190010000250025%ARTICUL\r\n
1F7209000500010%BARCODE\r\n
1912S520190030000200020–…ЌЂ \r\n
1912S520100030000300030%PRICERUB\r\n
1912S520030030000150015ђ“Ѓ.\r\n
1911S520050000000100010 \r\n
1922S520010008000140008 ’‘ "ЃЂ“ЊЂѓ" \r\n
Q%QUANTITY\r\n
E\r\n

В строке с баркодом указано F то есть 13 символьный штрихкод. В базе есть штрихкода с 12 символами. СМ их нормально распечатывает в прайсе. А принтер добавляет 13-ый символ на конце. В результате неверный штрихкод не считывается на кассе и на ТСД.
 
20.04.2009 12:18  
akonev
не совсем понятно, зачем же печатать 12-изначные.
если он в базе появился - это, скорее всего, UPC-A c самого товара. и на товаре он уже есть.

для тех случаев, когда напечатать все же надо, обычно добавляют дополнительно внутренний код EAN13 и печатают его.

можно, конечно, если упаковки не используются, сделать еще один шаблон под UPC-A коды и приделать его на упаковочную этикетку.
но что ты будешь делать, когда захочется напечатать UPC-E или EAN-8 ?
 
20.04.2009 12:38  
Назым
Цитата:
Сообщение от Andrew_Konev
не совсем понятно, зачем же печатать 12-изначные.
если он в базе появился - это, скорее всего, UPC-A c самого товара. и на товаре он уже есть.

для тех случаев, когда напечатать все же надо, обычно добавляют дополнительно внутренний код EAN13 и печатают его.

можно, конечно, если упаковки не используются, сделать еще один шаблон под UPC-A коды и приделать его на упаковочную этикетку.
но что ты будешь делать, когда захочется напечатать UPC-E или EAN-8 ?
Все понятно. Будем размышлять
 
20.04.2009 12:45  
MirProd
Если очень надо, то можно настроить сканеры на преобразование всех кодов в EAN-13, тогда и принтер будет их печатать и сканеры читать одинаково..
 
20.04.2009 13:32  
akonev
Цитата:
Сообщение от MirProd
Если очень надо, то можно настроить сканеры на преобразование всех кодов в EAN-13, тогда и принтер будет их печатать и сканеры читать одинаково..
не все терминалы сбора данных это умеют. так что сначала надо проверять, что получится.
и уже существующие в базе 12-и значные придется приводить к 13 знакам. иначе сканер будет приписывать нолик впереди, а datamax - из 12и полученых символов расчитывать контрольный разряд и дописывать в конец.
 
20.04.2009 13:36  
Назым
A Datamax нельзя заставить по алгоритму сканера преобразовывать?
 
20.04.2009 13:39  
baggio
добавь всем карточка впереди 0...
настрой сканер чтоб не отрезал лидирующий ноль с UPC-A и UPC-E и наступит тебе счастье...
 
20.04.2009 13:41  
Назым
Цитата:
Сообщение от baggio
добавь всем карточка впереди 0...
настрой сканер чтоб не отрезал лидирующий ноль с UPC-A и UPC-E и наступит тебе счастье...
Это метод у меня был как крайний вариант. Просто думал с принтером как-то подружиться удасться
 
20.04.2009 13:47  
Mtirt
Андрей написал в самом первом посте, повторяю: твоя этикетка явно дает задание печатать этикетку в EAN-13. Причем он умный, он ВСЕГДА считает контрольную цифру. Даже тогда, когда ты ему даешь 13 знаков, он 13-ый знак повторно рассчитывает. Бывали случаи, когда производитель неправильно рассчитывал контрольную цифру и этикетки отличались.
Ты, в принципе, можешь заставить печатать принтер и UPC-А, загрузив соответствующую этикетку.
Но принтер не умеет по переданным ему данным выбирать этикетки, это должен кто-то делать за него.
Проще не делать, проще все штрих-кода привести к единому стандарту. В России это EAN-13, в Америке - UPC.
 
20.04.2009 14:26  
Назым
Цитата:
Сообщение от Mtirt
Андрей написал в самом первом посте, повторяю: твоя этикетка явно дает задание печатать этикетку в EAN-13. Причем он умный, он ВСЕГДА считает контрольную цифру. Даже тогда, когда ты ему даешь 13 знаков, он 13-ый знак повторно рассчитывает. Бывали случаи, когда производитель неправильно рассчитывал контрольную цифру и этикетки отличались.
Ты, в принципе, можешь заставить печатать принтер и UPC-А, загрузив соответствующую этикетку.
Но принтер не умеет по переданным ему данным выбирать этикетки, это должен кто-то делать за него.
Проще не делать, проще все штрих-кода привести к единому стандарту. В России это EAN-13, в Америке - UPC.
Предельно понятно. Спасибо.
 
 


Опции темы



Часовой пояс GMT +3, время: 05:03.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.