Пакетная Генерация Штрих–кодов

Приложение Barcode позволяет создавать множество штрих–кодов разом на основе данных из CSV или Excel–файлов. В этом примере мы создадим несколько штрих–кодов EAN–13 и покажем ряд опций, которые Вы можете настроить.

Для начала давайте создадим шаблон штрих–кода, который мы будем использовать для пакетной генерации. Программе Barcode нужен такой шаблон, чтобы создавать штрих–коды на его основе.

Начинаем с шаблона EAN-13 для пакетной генерации штрих-кодов

Когда настройка закончена, нажмите кнопку Batch processing в правом верхнем углу панели инструментов, чтобы переключиться в режим пакетной генерации для выбранного штрих–кода.

Режим Пакетной Генерации

Режим пакетной генерации состоит из четырех шагов. На первом Вы загружаете данные, на основе которых будут создаваться штрих–коды:

На первом шаге пакетной генерации штрих-кодов вы загружаете данные для генерации

В настоящий момент данные не загружены, поэтому кнопка Next неактивна. Нам нужны какие-то исходные данные для штрих–кодов, чтобы продолжить.

Вы можете использовать кнопки в нижней части окна для загрузки CSV или Excel–файла, или же просто вставить данные в формате “один штрих–код на строку”. Давайте попробуем это сделать, выделите и скопируйте строчки, представленные ниже:

123456789012;12345
234567890121;51234
345678901212;45123
456789012123;34512
567890121234;23451
678901212345;12345

Затем переключитесь в Barcode и нажмите кнопку Paste в нижней части окна или просто нажмите Ctrl/Cmd+V на клавиатуре, чтобы вставить скопированные строчки в программу:

Данные штрих-кодов вставлены в программу пакетной генерации Barcode

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

Логично, ведь наши тестовые данные не содержат названия колонок, так что давайте попросим программу создать эти имена за нас. Для этого уберите галочку с опции First row is a header в правой верхней части окна. Это укажет программе на необходимость автоматически назначить заголовки колонкам с данными:

Заголовки таблицы штрих-кодов теперь созданы программой

Теперь все выглядит правильно, убедитесь что опция Export to separate files в правой части окна включена и нажмите кнопку Next внизу для продолжения.

Параметры Генерации

На втором шаге пакетной обработки (если выбран экспорт штрих–кодов в отдельные файлы) Вы увидите панель параметров генерации как на скриншоте ниже:

На втором шаге пакетной генерации штрих-кодов вы настраиваете параметры генерации

В частности, Вы можете настроить:

Последний параметр позволяет настроить имена создаваемых файлов. Давайте посмотрим, какие там есть варианты:

Варианты имен создаваемых файлов со штрих-кодами

На выбор предлагаются следующие опции:

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

Когда Вы закончите с настройкой параметров, нажмите Next, чтобы перейти непосредственно к генерации штрих–кодов.

Результаты Генерации

Генерация штрих–кодов может занять какое–то время в зависимости от количества элементов в списке. По завершении Вы увидите окно результатов:

Окно результатов пакетной генерации штрих-кодов

В окне результатов будет показан журнал генерации с записью для каждого обработанного штрих–кода. Мы настоятельно рекомендуем проверить этот журнал на наличие ошибок и при необходимости исправить входные данные и повторить генерацию при необходимости.

В нижней части окна есть опция, которая позволяет просмотреть созданные файлы при выходе из режима пакетной генерации. Нажмите ее, если надо, после чего выйдите из режима пакетной генерации нажатием кнопки Done.

Текстовые Переменные

Вы можете использовать текстовые переменные (англ) в режиме пакетной генерации, путем предоставления дополнительных колонок с данными на первом шаге генерации.

Давайте попробуем добавить два текстовых поля к нашему штрих–коду:

Добавим два текстовых поля к шаблону штрих-кода

Мы добавили два текстовых поля и разместили там специальные тексты — переменные, названные {top} и {bottom}. Эти переменные не являются внутренними для приложения, поэтому они не заменяются в превью в автоматическом режиме.

Однако, мы можем заменить их в режиме пакетной обработки. На этот раз мы воспользуемся исходными данными в формате Excel.

Excel-файл с колонками для специальных полей в шаблоне штрих-кода

Обратите внимание на две колонки, названные “Top” и “Bottom”. Если название колонки совпадает с переменной в текстовом элементе, то значение из этой колонки будет использовано в тексте вместо имени переменной.

Давайте загрузим эти данные в Barcode. Перейдите в режим пакетной генерации штрих–кодов для этого шаблона и перетащите Excel–файл в окно или откройте его при помощи кнопки Browse в нижней панели. Вы должны получить результат, представленный ниже:

Исходный Excel-файл загружен в программу Barcode

Теперь запустите пакетную генерацию, как это описано выше и Вы увидите, что текстовые элементы в созданных файлах содержат тексты из соответствующих колонок Excel–файла:

Данные из колонок Excel-файла использованы в текстовых полях штрих-кода

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

Использование Исходных Данных в Имени Файла

Давайте добавим еще одну колонку в нашу таблицу:

Исходный файл Excel с новой колонкой для имени файла

Назовите колонку “File Name” (на самом деле имя не имеет большого значения) и впишите туда имена файлов, которые вы хотели бы присвоить созданным файлам со штрих–кодами.

Затем загрузите обновленный файл в Barcode в режиме пакетной генерации:

Колонка с именами штрих-кодов загружена в Barcode

Теперь нажмите Next и на втором шаге укажите, что хотите называть файлы со штрих–кодами на основе данных из колонки “File Name”:

Используем колонку с именами файлов, чтобы называть созданные штрих-коды

Далее нажмите Next, чтобы запустить пакетную генерацию, и посмотрите журнал по завершении:

Имена файлов, созданных на основе колонки данных

Вывод в Общий Файл

Приложение Barcode также поддерживает и другой режим работы пакетной генерации, при котором все штрих–коды сохраняются в один файл для удобства печати. В этом режиме единственный поддерживаемый формат вывода — это PDF.

Для активации этого режима, необходимо отключить опцию Export to separate files на первом шаге пакетной генерации:

Пакетная генерация штрих-кодов в один общий файл

Далее нажмите Next и на втором шаге генерации вы увидите другую панель настроек пакетного режима:

При выгрузке штрих-кодов в общий файл Вы можете настроить больше параметров генерации

Слева располагается схематичное превью листа со штрих–кодами, а справа находится панель параметров генерации. Каждый серый прямоугольник в превью отображает штрих–код в его реальных размерах на листе. Штрих–коды выводятся в виде сетки, которой Вы можете управлять при помощи правой панели.

Вот список параметров, которые Вы можете настроить:

Когда Вы закончите настройку параметров, нажмите Next, чтобы получить PDF–файл со всеми штрих–кодами.

Примечания

Barcode сохраняет данные, которые вы использовали для пакетной генерации штрих–кодов, так что когда Вы запустите генерацию снова для этого же штрих–кода, Вы снова увидите те же данные. Вы можете использовать кнопку Clear, если по какой–то причине не хотите сохранять эти данные.

Для штрих–кодов ISBN–13 Вы можете указать данные штрих–кодов с префиксами (978, 979). Приложение автоматически отследит префикс и настроит штрих–код соответственно.

Также для штрих–кодов ISBN–13 Вы можете использовать как колонку с именем Addon, так и колонку с именем Price. Приложение понимает разницу между данными в формате дополнительного блока (например, “50120”), так и в формате цены (например, “1.20”).

Больше Информации о Barcode

Инсталляция

Штрих–коды EAN

Штрих–коды UPC

Автоматизация