Избранное

Как сохранить штрихкод в SVG, PNG или PDF для печати
Как сохранить штрихкод в SVG, PNG или PDF для печати

Как сохранить штрихкод в SVG, PNG или PDF для печати

Для печати штрихкода важно различать исходные данные, графический файл самого кода и готовый макет страницы или этикетки. SVG и PNG можно использовать как элементы макета, а PDF обычно удобнее получать уже после размещения штрихкода в документе нужного размера.

Возьмем учебный Code 128 со значением ABC-001. Это внутренний пример, не GTIN и не код обязательной маркировки. На каждом этапе нужно сохранить именно эту строку и не менять геометрию штрихкода непропорциональным масштабированием.

Сначала создайте исходный штрихкод

Для учебного примера можно использовать генератор штрихкодов TEC-IT.

Выберите Code-128, в поле Data укажите ABC-001 и обновите результат через Refresh. Перед скачиванием ещё раз сравните строку в генераторе с исходным значением.

В текущем интерфейсе формат изображения выбирается через Barcode Settings → Image Format. Среди вариантов отображаются GIF, JPG, PNG и SVG, после чего файл можно получить через Download.

SVG в этом сервисе указан как возможность для подписчиков, поэтому не стоит рассчитывать на его бесплатное скачивание. Повышение DPI также может быть ограничено. Условия использования нужно проверять непосредственно перед производственным применением: бесплатный режим TEC-IT предназначен для некоммерческого или личного использования, а коммерческое использование требует письменного разрешения сервиса.

Для тестов используйте неперсональные данные вроде ABC-001, а не реальные контактные сведения или закрытые идентификаторы.

Когда выбирать PNG

PNG является растровым изображением. Если генератор по умолчанию предлагает другой растровый формат, для рабочего макета можно явно выбрать PNG.

Такой файл состоит из пикселей, поэтому его нельзя без ограничений увеличивать после скачивания. Маленький PNG не превращается в качественный крупный штрихкод только от последующего повышения DPI или изменения значения разрешения в другой программе. Разрешение и физическую ширину модулей нужно учитывать под конкретный код, итоговый размер и способ печати, а не назначать универсальное значение DPI для любых макетов.

Если итоговая ширина штрихкода ещё не определена, лучше заранее создать файл под реальные требования макета и принтера, чем сначала скачать маленькое изображение и потом сильно его увеличивать. Если нужный размер требует другой геометрии символа, пересоздайте исходный файл с подходящими параметрами.

Не делайте скриншот превью генератора вместо скачивания файла. Скриншот добавляет зависимость от масштаба экрана и может дать лишнее размытие или обрезку.

Когда удобнее SVG

SVG может хранить векторную геометрию и позволяет масштабировать её без обычного пиксельного увеличения, если конкретный сохранённый штрихкод действительно состоит из векторных элементов. Само расширение SVG этого не доказывает: внутри такого файла технически может находиться и встроенное растровое изображение.

После импорта проверьте, что ваш файл ведёт себя ожидаемо. Светлые зоны по краям штрихкода не обрезайте ради экономии места. Они помогают отделять символ от соседних элементов, а универсальный размер такого отступа в миллиметрах нельзя задавать без учёта конкретного кода и условий считывания.

При импорте любого формата, SVG или PNG, сохраняйте пропорции штрихкода и не растягивайте ширину и высоту независимо.

PDF создавайте из готового макета

Если нужен PDF, удобнее сначала разместить разрешённый SVG или PNG в собственном редакторе, например Inkscape, и уже оттуда получить печатный документ.

Импортируйте файл штрихкода, задайте размер страницы и расположите код в нужном месте. Сохраните редактируемый исходник отдельно, затем используйте Файл → Сохранить копию → PDF.

При экспорте проверьте размер страницы, чтобы PDF соответствовал реальному макету, а не случайно был обрезан до выделенного объекта. Если штрихкод не помещается, измените компоновку или пересоздайте его с подходящими параметрами, а не сплющивайте готовый символ.

Если в макет вставлен PNG, сохранение документа в PDF не превращает этот PNG в вектор. Он остаётся растровым изображением внутри PDF. Векторные элементы из корректно импортированного SVG могут сохранять свою геометрию без такого пиксельного ограничения.

Проверьте данные после импорта

После размещения файла в редакторе убедитесь, что в макете находится тот же Code 128 с данными ABC-001. Не полагайтесь только на внешний вид полос.

До печати можно считать код сканером с контрольного макета или экрана, если такой тест подходит вашему рабочему процессу. Главное, чтобы результатом оставалась исходная строка ABC-001, а не похожее значение с пропущенным или заменённым символом.

Если для носителя используются этикетки, выбирайте размер и материал, совместимые с конкретным принтером и задачей. Сам материал не гарантирует считывание штрихкода.

После печати проверяйте полный результат

Сначала напечатайте один физический образец. При печати штрихкода на принтере этикеток проверьте, что код не обрезан, светлые зоны сохранены, полосы не деформированы, а фактический размер соответствует подготовленному макету.

Затем считайте отпечаток реальным сканером и проверьте результат в той программе, где код будет использоваться. Для учебного примера итоговая строка должна быть именно ABC-001.

Сверяйте три состояния: исходные данные в генераторе, код в импортированном макете и результат физического сканирования. Если на любом этапе значение отличается, тираж лучше остановить и найти источник ошибки.

Успешное считывание одним сканером подтверждает практическую работоспособность этого образца, но не является стандартной верификацией качества штрихкода. Если требуется формальная оценка качества символа, это отдельная задача.

Полезные товары по теме

Категории

Последние статьи

Блог