Как самостоятельно сделать генератор штрих-кодов в Excel

При ведении учета в торговле, создании личных каталогов используются штрих-коды. Для их последующего считывания существуют сканеры. А создать можно с помощью программных продуктов разработанных специально для Excel.

Как сделать штрих-код в Excel

Сформировать генератор штрих-кодов в Excel можно разными способами: с помощью макроса, инструмента ActiveX и разработанных модулей. Рассмотрим на примере одного из специализированных продуктов. Он является абсолютно бесплатным. Поэтому расценивать статью как рекламную нельзя.

Перед началом работы убедитесь, что в программе Excel доступен Visual Basic. А в настройках безопасности – сняты ограничения для макросов.

  1. Откройте сайт www.idautomation.com. В списке бесплатных продуктов найдите «VBA Macros for Excel & Access».
  2. VBA Macros for Excel.
  3. Нажмите на ссылку и скачайте продукт на свой компьютер.
  4. Программа стачивается архивом. Разархивируйте файл с названием «BarcodeFunctions.zip».
  5. Import.
  6. Одновременным нажатием клавиш Alt + F11 вызовите редактор Visual Basic. В верхнем поле нажмите кнопку File. Нам нужно импортировать загруженный из Интернета код.
  7. IDAutomation.bas.
  8. Находим скачанный файл. В папке Windows VBA выбираем IDAutomation.bas. Импортированный модуль «добавляет» в книгу Excel шрифты и функции, чтобы преобразовывать набор цифр и букв в штрих-код.
  9. После импорта он появляется в папке «Модули».
  10. Модули.
  11. Далее нужно выйти из редактора Visual Basic. В первую ячейку страницы ввести пробный код. Рядом – формулу = Code128(A1). И «Ввод».
  12. Затем открываем список шрифтов. Выбираем подходящий из группы IDAutomation.
  13. Шрифты.
  14. После смены шрифта штрих-код приобретает соответствующий вид. Нежелательно устанавливать размер шрифта свыше 12. Остается только растянуть ячейку, чтобы штрих-код полностью поместился.
Пример.

Какие шрифты использовать для тех или иных кодов, можно найти на сайте разработчика модуля (file:///D:/IDAutomation_OfficeVBA/Documentation/Read%20Me.html).

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

Еще один способ формирования штрих-кодов – написать макрос (реализовано тут).

Чтобы добавить штрих-код в Excel 2007, нужно выполнить следующую последовательность:

  1. Нажать кнопку «Файл» - «Параметры». В основных параметрах – поставить галочку «Показывать вкладку «Разработчик» на ленте.
  2. Вкладка «Разработчик». Находим кнопку «Вставить» - «Элементы управления ActiveX». Выбираем «Другие элементы управления».
  3. В открывшемся меню находим StrokeScribe Objekt. Нажимаем ОК. Рисуем мышью прямоугольник в любом месте страницы.
  4. Появляется штрих-код. Открываем меню правой кнопки мыши. «Свойства». Alphabet – для выбора типа штрих-кода.

Чтобы нарисованный код «заработал» (адаптировался под введенные пользователем цифры), нужно писать макрос.

Как подключить сканер штрих-кода к Excel

Процесс подключения зависит от модели сканера и его возможностей. Иногда ничего делать не нужно. Достаточно подключить сканер к компьютеру, используя включение «разъем клавиатуры», и открыть во время работы книгу Excel (должен быть установлен USB-драйвер сканера).

Сканер не воспринимает штрих-код как графический объект – он преобразует его в набор цифр. Во время работы в активную ячейку вставляется числовое значение, считываемое устройством, и срабатывает перевод строки. Детектор посылает символ Enter, что заставляет курсор перейти в следующую строку.

Ряд моделей сканеров работает как клавиатура. При вводе кода данные сразу попадают в активную ячейку листа.

Для ряда устройств требуется специальная надстройка: стандартное меню не справится с задачей.

Скачать макрос генератор штрих кодов в Excel