Форум OlegON > Программы и оборудование для автоматизации торговли > Оборудование > Принтеры > Datamax

DATAMAX DMX-I-4208 не хочет печатать 12-зн. штрихкод : Datamax

19.04.2024 16:39


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, время: 16:39.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.