17.10.2008, 16:59
|
#1
|
Участник
Регистрация: 28.11.2005
Адрес: Москва
|
«Обрезание» длинных штрих-кодов
Помимо какого-нить EAN13 зачастую используют "длинные" штрих-коды (типа EAN128 или Code128), позволяющие закодировать в штрих-коде самую различную информацию, используемую организацией во внутреннем документо- и товарообороте: номер документа, сумму, количество, общий вес, etc. Так вот, в Аксапте столкнулись с тем, что такие длинные штрих-коды почему-то обрезались и, как следствие, ни в какую не читались сканерами. Поначалу грешили на dll-ку, генерирующую штрих-коды, но все оказалось проще: у строкового EDT BarcodeString, используемого в семействе классов Barcode для переменной, хранящей перекодированную в штрих-код информацию, оказалась установлена недостаточная длина - всего 60 символов (в 4-ке - уже целых 70 ), при том что для EAN128 нужно, насколько я понимаю, порядка 400. После изменения длины этого EDT штрих-коды стали отображаться и печататься нормально.
|
|
За это сообщение автора поблагодарили: Logger (5). |