|
24.09.2008, 12:20 | #1 |
Ищущий знания...
|
Кодирование EAN18
Всем доброго времени суток!
Возникла следующая проблема. Вывожу отчет в котором выводятся штрих кода и в цифром значении и в штриховом. Для кодов с типом EAN13 всё нормально, с помощью функции BC_EAN13 в BCFont32.dll получаю код для отображения в штриховом виде. Но есть штрих кода с типом EAN18, так вот собственно вопрос какую функцию использовать для кодирования под штрих таких штрих кодов? Перепробовал и BC_Code39 и остальные что нашел, но всё без успешно .
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
24.09.2008, 14:08 | #2 |
Ищущий знания...
|
Вопрос снимается! Разобрался. Нужно использовать функцию BC_Code128
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
25.09.2008, 10:19 | #3 |
Ищущий знания...
|
Рано праздновал победу
Кодировать то кодирует, только кодировка некорректная, лажа выводиться... Вопрос сново открыт
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
25.09.2008, 10:29 | #4 |
Участник
|
Когда-то была задача тоже по кодировке.
Существующие не подходили. Мне наши аппаратчики дали ссылку на сайт, где были расписаны алгоритмы кодировок. Щас вспомнить не могу что за сайт. Дома посмотрю в архиве мож найду. И уже хотел написать, но консалтинговая организация, которая работала на тот момент поделилась уже готовым файлом под эту кодировку. Может проще найти алгоритм и самому написать. |
|
25.09.2008, 11:14 | #5 |
Ищущий знания...
|
Цитата:
Сообщение от miklenew
Когда-то была задача тоже по кодировке.
Существующие не подходили. Мне наши аппаратчики дали ссылку на сайт, где были расписаны алгоритмы кодировок. Щас вспомнить не могу что за сайт. Дома посмотрю в архиве мож найду. И уже хотел написать, но консалтинговая организация, которая работала на тот момент поделилась уже готовым файлом под эту кодировку. Может проще найти алгоритм и самому написать.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
26.09.2008, 06:39 | #6 |
Участник
|
Нашёл ссылку, но к сожаленью тут нет про EAN18.
http://www.barcode.kiev.ua/types_ean.html |
|
|
За это сообщение автора поблагодарили: lev (1). |
26.09.2008, 10:13 | #7 |
Ищущий знания...
|
Цитата:
Сообщение от miklenew
Нашёл ссылку, но к сожаленью тут нет про EAN18.
http://www.barcode.kiev.ua/types_ean.html
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
25.09.2008, 12:48 | #8 |
Участник
|
А если так?
X++: BarcodeEAN128 BarcodeEAN128; str barcode = "100653005555555555"; ; BarcodeEAN128 = new BarcodeEAN128(); barcode = Barcode::insertModulo10CheckDigit(barcode, strlen(barcode)); BarcodeEAN128.decode("00" + barcode); BarcodeEAN128.encode(); info(BarcodeEAN128.barcodeStr()); info(BarcodeEAN128.barcodeStrHR());
__________________
Axapta v.3.0 sp5 kr2 Последний раз редактировалось AndyD; 25.09.2008 в 13:08. Причина: Забыл чек-диджит вставить |
|
25.09.2008, 13:12 | #9 |
Ищущий знания...
|
С помощью 128-ого кода аксапта кодирует и без BarcodeEAN128.decode("00123456789012345678");,
только сканер воспринимать такую кодировку отказывается...
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
25.09.2008, 13:26 | #10 |
Участник
|
У меня на Symbol MC3090 штрих-код считывается и распознается и как EAN128 и как CODE128.
Только судя по этому EAN18 основан на EAN128, так что правильнее далать на основе него. PS Для проверки, отпечатал пример штрих-кода из приведенной ссылки. Визуально он ничем не отличается от отпечатанного по моему примеру. Распознался терминалом точно так же. А у вас есть возможность проверить существующюю этикетку? Возможно, в сканере запрещено определение CODE128.
__________________
Axapta v.3.0 sp5 kr2 Последний раз редактировалось AndyD; 25.09.2008 в 13:35. |
|
|
За это сообщение автора поблагодарили: lev (1). |
25.09.2008, 13:34 | #11 |
Ищущий знания...
|
Интересно... буду выяснять по поводу сканера. Спасибо за помощь AndyD !
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|