Форум OlegON > Ресурсы OlegON > Вопросы сервера > Архив > УКМ-2

УКМ 2 и штрихкод : УКМ-2

20.04.2024 18:13


03.12.2007 11:39
stalker
 
Скажите пожалуйста какой шрифт штрихкода должен быть чтобы укм нормально читала? Кроме конечно EAN13
03.12.2007 12:34
OlegON
 
Если ты о том, что хочешь набрать в каком-то шрифте 0122334455 и думаешь, что УКМ его так же и прочитает, то ты глубоко заблуждаешься.
Супермаг использует Code128.ttf и Eanupc.ttf
03.12.2007 12:37
stalker
 
Цитата:
OlegON Если ты о том, что хочешь набрать в каком-то шрифте 0122334455 и думаешь, что УКМ его так же и прочитает, то ты глубоко заблуждаешься.
Супермаг использует Code128.ttf и Eanupc.ttf
Тогда подскажите как сделать скажем нам нужно сгенирировать 20тыс карт в СМ2К а потом карты чтобы читались на кассе как это сделать?
03.12.2007 14:18
bob
 
А что мешает генерить EAN-13, по префиксу, который ты захочешь?
03.12.2007 14:46
stalker
 
Цитата:
bob А что мешает генерить EAN-13, по префиксу, который ты захочешь?
У нас хотят чтобы типа было 0001 и т.д. как я понял нереально,т.к. есть контрольный разряд там
03.12.2007 14:52
Mtirt
 
Угу. Вообще-то EAN-13 потому и 13, что там 12 значащих цифр и одна контрольная...
Как минимум префикс придумать нужно, желательно цифр 6-7.
Да и с точки зрения безопасности... Кассиры очень быстро научатся номер карты набивать вручную.
07.12.2007 22:03
YuraZ
 
Цитата:
stalker Тогда подскажите как сделать скажем нам нужно сгенирировать 20тыс карт в СМ2К а потом карты чтобы читались на кассе как это сделать?
1. Генерируешь карты в Супермаг 2000.
2. Ищешь в интернете описание нужного тебе типа штрих-кода.
3. Пишеш процедуру расчета контрольной суммы.
4. Скриптом обрабатываешь все карты и приписываешь им нужный контрольный символ.

P.S. Ведь кассе реально все равно какой ш/к используется, главное что бы сканер его прочитал нормально.
P.P.S. Точно не помню, но мне кажется, что многие сканеры позволяют для некторых типов ш/к отключить проверку/расчет контрольного символа. Тогда можно и не генерировать его. Но как писала Mtirt - это не самый лучший способ.
21.12.2007 08:03
akonev
 
Как показал печальный опыт, единственная кодировка, которую нельзя использовать - это EAN128.
Потому что некоторые сканера приписывают к ней неотключаемый префикс, чтобы указать конкретное подмножество Code128.
По спецификации символики так положено. Конкретно напоролись на PSC HS1250
29.01.2008 12:10
AlexeyV
 
2 Olegon
Прошу прощения ,что не по теме топика, но раз уж ты затронул
Супермаг использует Code128.ttf и Eanupc.ttf
Есть ли более подробная информация? Мне нужен алгоритм получения строки, которую нужно вывеси этим фонтом для получения нормального ШК. Причем не EAN-13, а EAN-8/UPC-A/UPC-E
Часовой пояс GMT +3, время: 18:13.

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