gifts2017

Печать штрих-кода документа на этикетке. УТ 11

Опубликовал Сергей Афонькин (killovolt) в раздел Печать - Ценники

Формирование штрих-кода Code128 при помощи специального шрифта

Столкнулся с необходимостью выводить штрих-код документа в УТ 11 на этикетку. Казалось бы, все просто, но штрих-код с этикетки не считывается сканером. Дело в том, что типовой механизм в УТ 11 формирует штрих-код в виде картинки. При размещении картинки на этикетке картинку штрих-кода приходится уменьшать. При уменьшении размера картинки падает разрешение, и штрих-код плохо пропечатывается на принтере этикеток.

Выход - формировать штрих-код специальным шрифтом. Велосипед изобретать не стал, воспользовался штрифтом Code128.ttf с сайта granzebu.net. Там же есть алгоритм, написанный на Visual Basic, который адаптировал под 1С. При адаптации алгоритма понадобилось преобразовывать ASCII в Unicode и обратно. Для этого воспользовался функциями с forum.mista.ru.

К публикации прилагается обработка, формирующая штрих-код Code128 при помощи шрифта. В макете обработки есть сам шрифт Code128.ttf, упакованный в zip. 

Скачать файлы

Наименование Файл Версия Размер
ФормированиеШтрихкода 49
.epf 11,58Kb
18.08.15
49
.epf 11,58Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. oleg kaminskiy (leshiy26) 16.09.13 17:41
То что нужно, как раз Code128! Автору спасибо!
2. Сергей Афонькин (killovolt) 16.09.13 18:13
(1) leshiy26, у шрифта Code128.ttf есть проблема c отображением символа "пробела" на ОС Windows Server 2008. Проблема в том, что вместо символа штрихкода выводится пробел. В качестве решения использовал шрифт Barcode.ttf, с соответствующим алгоритмом. Сюда не выкладывал из-за отсутствия интереса к публикации.
3. sdf sdf (ruskiy1) 13.09.15 11:01
А что происходит с текстом шк при увеличении размера шрифта? цель вывести ШК большого размера - и он перестает отображаться на печати при размере шрифта более чем 48 (по умолчанию 24 стоит в обработке). на превью выводится отлично, а на печать не попадает. до 48го размера включительно печатается отлично.
4. Сергей Афонькин (killovolt) 14.09.15 08:35
(3) ruskiy1, про печать больших размеров шрифта сказать мне нечего, т.к. на практике большой размер шрифта не нужен, и я его не использовал.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа