Как загрузить штрих-коды из Excel в Bartender: полное руководство

Создание этикеток или бирок с уникальными штрих-кодами — это стандартная задача для логистики, складского учета и розничной торговли. Часто исходные данные, такие как артикулы товаров или серийные номера, уже хранятся в таблицах Microsoft Excel. Вручную перебивать сотни или тысячи строк в редакторе этикеток — это не только долго, но и чревато ошибками. К счастью, программа Seagull BarTender позволяет автоматизировать этот процесс через прямое подключение к источнику данных.

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

Подготовка файла Excel для импорта

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

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

⚠️ Внимание: Не используйте сложные формулы в ячейках, которые будут использоваться для печати. BarTender считывает только результирующее значение. Если формула возвращает ошибку (например, #Н/Д), печать может прерваться.

Особое внимание стоит уделить форматам данных. Если вы печатаете штрих-коды EAN-13 или Code 128, убедитесь, что в Excel эти значения записаны как текст, а не как числа. Числовой формат может отсечь ведущие нули, что сделает штрих-код нечитаемым для сканера. Для превращения числа в текст можно использовать формат ячейки "Текстовый" или добавить апостроф перед значением.

Создание нового шаблона и подключение базы данных

Запустите BarTender и создайте новый документ, выбрав соответствующий размер этикетки и принтер. После того как пустой шаблон создан, переходим к главному — подключению источника данных. В верхнем меню выберите Database (База данных) и нажмите Database Setup (Настройка базы данных). Откроется мастер подключения, который проведет вас через все этапы.

На первом этапе мастера вам предложат выбрать драйвер. Для работы с Excel чаще всего используется драйвер Microsoft Excel Driver или универсальный ODBC. Выберите нужный вариант из списка и нажмите "Next". Если вы используете современные версии Office (2016, 2019, 365), убедитесь, что разрядность драйверов совпадает с разрядностью установленного BarTender (32 или 64 бита), иначе список файлов может быть пуст.

Далее система попросит указать путь к файлу. Нажмите кнопку обзора и найдите ваш подготовленный файл .xlsx или .xls. После выбора файла мастер покажет список доступных листов. Выберите тот, где расположены ваши данные. На этом этапе также можно указать, содержит ли первая строка имена полей (заголовки). Обычно нужно поставить галочку First row contains field names.

Настройка полей и кодировки данных

После успешного подключения вы увидите список полей (столбцов вашей таблицы) в окне настройки базы данных. Здесь важно проверить, правильно ли определились типы данных. Для штрих-кодов критически важно, чтобы поле имело тип Text или Alphanumeric. Если программа ошибочно определит числовой тип, ведущие нули в коде могут потеряться при конвертации.

Одной из самых частых проблем при работе с русскоязычными данными является кодировка. Если вместо русских букв в превью этикетки вы видите "кракозябры", проблема именно в этом. В настройках подключения (Database Setup) перейдите во вкладку Format или Advanced. Найдите параметр Code Page или Character Set и выберите UTF-8 или Windows 1251 (Cyrillic). Это обеспечит корректное отображение кириллицы в описании товара на этикетке.

📊 С какой проблемой при подключении Excel вы сталкиваетесь чаще?
Не видит файл
Крякозябры вместо текста
Обрезается штрих-код
Все работает сразу

Также в этом разделе можно настроить диапазон записей. По умолчанию BarTender готов напечатать весь список, но вы можете ограничить печать конкретными строками, если это необходимо для теста. После настройки всех параметров нажмите "Finish". Теперь в правой части экрана, в панели Document Explorer, появятся ваши поля базы данных, готовые к использованию.

Привязка данных к объектам на этикетке

Теперь, когда база данных подключена, нужно связать поля таблицы с объектами на макете. Самый простой способ — перетаскивание. Найдите в панели Document Explorer нужное поле (например, "Артикул") и перетащите его мышкой прямо на этикетку. Программа автоматически создаст текстовый объект, связанный с этим полем.

Для штрих-кода действия аналогичны. Создайте объект штрих-кода (например, Code 128), выделите его, и в свойствах объекта (Barcode Symbology and Size) найдите источник данных. Вместо ручного ввода выберите опцию Data source type -> Database field. В выпадающем списке выберите соответствующий столбец из вашего файла Excel. Теперь на каждой напечатанной этикетке будет уникальный код.

Параметр Значение в Excel Настройка в BarTender Результат
Артикул 0012345 Тип: Текст 0012345 (сохранены нули)
Цена 150.50 Тип: Число (2 знака) 150,50 руб.
Название Товар "А" Кодировка: UTF-8 Товар "А" (кириллица ок)
Дата 01.01.2026 Формат: Short Date 01.01.2026

Если вам нужно скомбинировать данные (например, Артикул + Размер), используйте встроенные функции BarTender для конкатенации строк или создайте вспомогательный столбец в самом Excel с помощью формулы сцепки.

Печать серии этикеток и предпросмотр

Когда макет готов, не спешите отправлять всю пачку на принтер. Сначала воспользуйтесь функцией предпросмотра. Нажмите кнопку Print Preview в главном меню. В открывшемся окне вы сможете пролистывать записи вашей базы данных, используя стрелки навигации. Это позволит визуально убедиться, что штрих-коды читаются, а текст не вылезает за границы.

☑️ Проверка перед печатью

Выполнено: 0 / 4

Если все выглядит корректно, переходите к печати. В диалоговом окне печати (File -> Print) убедитесь, что стоит галочка Print all records (Печатать все записи) или указан нужный диапазон. Также здесь можно задать количество копий каждой этикетки. Если вам нужно напечатать 3 копии каждого уникального товара, установите значение Identical copies per record равным 3.

⚠️ Внимание: Перед массовой печатью обязательно сделайте тестовый прогон на обычной бумаге. Это поможет избежать порчи дорогостоящих термоэтикеток и риббона в случае ошибки в макете.

Процесс печати может занять время, если записей тысячи. В это время BarTender формирует задания для принтера. Прервать процесс можно, но это может привести к тому, что принтер останется с незавершенной задачей в буфере, которую придется очищать вручную через очередь печати Windows.

Решение частых ошибок и проблем

При работе с внешними базами данных пользователи часто сталкиваются с сообщением об ошибке "Database connection failed" или "Data truncated". Первая ошибка обычно означает, что файл Excel был перемещен, переименован или открыт в режиме exclusive lock другим пользователем. BarTender требует доступа к файлу для чтения.

Ошибка усечения данных (Data truncated) возникает, если данные в Excel длиннее, чем зарезервированное место в поле базы данных. Например, если поле определено как текст длиной 10 символов, а вы вставили 15, конец строки обрежется. Решается это перенастройкой полей в Database Setup -> Format, где нужно увеличить длину поля.

Что делать, если Excel файл заблокирован?

Если файл открыт в режиме редактирования, BarTender может не суметь к нему подключиться. Закройте файл Excel перед печатью или сохраните копию файла специально для BarTender, чтобы не прерывать работу оператора.

Еще одна проблема — изменение структуры таблицы. Если вы добавите новый столбец в Excel после настройки связи, BarTender не увидит его автоматически. Необходимо заново пройти через Database Setup и обновить список полей или переподключить файл. Сохраняйте структуру исходного файла неизменной в процессе работы над проектом этикеток.

Автоматизация и сохранение настроек

После успешной настройки не забудьте сохранить шаблон. Файл BarTender (расширение .btw) хранит в себе не только визуальный макет, но и путь к базе данных. Это значит, что в будущем вы сможете открывать этот файл, обновлять данные в Excel и сразу печатать актуальные этикетки без повторной настройки.

Для продвинутых пользователей доступна интеграция через командную строку. Вы можете запускать печать из сторонних систем (1С, ERP) командой, передавая имя файла шаблона. Это позволяет полностью автоматизировать процесс маркировки на производстве, где оператору нужно лишь нажать одну кнопку на сенсорном экране.

Использование BarTender вместе с Excel превращает рутинную задачу в отлаженный механизм. Правильная подготовка данных и понимание принципов работы драйверов базы данных избавят вас от большинства проблем. Теперь вы можете легко масштабировать печать от десятка до десятков тысяч этикеток.

Совет по производительности

Для очень больших файлов (более 100 000 строк) рекомендуется использовать формат CSV или подключаться напрямую к базе данных SQL, так как драйвер Excel может работать медленно с огромными массивами данных.

Почему BarTender не видит мой файл Excel?

Чаще всего проблема в несовпадении разрядности (32/64 бита) между Office и драйвером подключения, либо файл открыт в режиме редактирования другим пользователем. Также проверьте, не блокирует ли антивирус доступ к файлу.

Как напечатать только определенные строки из Excel?

В окне печати (File -> Print) выберите опцию Selected records или задайте диапазон (например, с 5-й по 10-ю запись). Также можно отфильтровать данные в самом Excel перед подключением.

Можно ли использовать несколько листов Excel в одном шаблоне?

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

Что делать, если штрих-код печатается слишком маленьким?

Выделите объект штрих-кода, перейдите в свойства и увеличьте параметр Module width (ширина модуля) или общий размер объекта. Убедитесь, что масштабирование при печати установлено в 100%.