Как самостоятельно сделать генератор штрих-кодов в Excel
При ведении учета в торговле, создании личных каталогов используются штрих-коды. Для их последующего считывания существуют сканеры. А создать можно с помощью программных продуктов разработанных специально для Excel.
Как сделать штрих-код в Excel
Сформировать генератор штрих-кодов в Excel можно разными способами: с помощью макроса, инструмента ActiveX и разработанных модулей. Рассмотрим на примере одного из специализированных продуктов. Он является абсолютно бесплатным. Поэтому расценивать статью как рекламную нельзя.
Самый простой способ это установить в Windows шрифты штрих кодов и тогда они буду доступны в Excel на панели «Главная»-«Шрифт».
Пару шрифтов-штрихкодов можно скачать в конце статьи
Так же можно скачать по адресу http://www.idautomation.com/font-encoders/word-excel-addin/ надстройку для ввода штрихкодов в программе Excel или Word.

Перед началом работы убедитесь, что в программе Excel доступен Visual Basic. А в настройках безопасности – сняты ограничения для макросов.
- Откройте сайт http://www.idautomation.com/font-encoders/vba-macro/. В списке бесплатных продуктов найдите «VBA Macros for Excel & Access». (Данный файл также можно скачать в конце статьи).

- Нажмите на ссылку и скачайте продукт на свой компьютер.
- Программа стачивается архивом. Разархивируйте файл с названием «BarcodeFunctions.zip».

- Одновременным нажатием клавиш Alt + F11 вызовите редактор Visual Basic. В верхнем поле нажмите кнопку File. Нам нужно импортировать загруженный из Интернета код.

- Находим скачанный файл. В папке Windows VBA выбираем IDAutomation.bas. Импортированный модуль «добавляет» в книгу Excel шрифты и функции, чтобы преобразовывать набор цифр и букв в штрих-код.
- После импорта он появляется в папке «Модули».

- Далее нужно выйти из редактора Visual Basic. В ячейку A2 ввести пробный код (например, 11223344) и нажать «Разработчик»-«Макрос».

- В появившемся меню выбираем макрос для генерации 8-ми значного штрихкода и нажимаем «выполнить».
Следующий этап – печать штрих-кода из Excel для проверки правильности кодировки. То есть напечатать коды можно только тогда, когда используются специальные шрифты.
Еще один способ формирования штрих-кодов – написать макрос (реализовано тут).
Чтобы добавить штрих-код в Excel 2007, нужно выполнить следующую последовательность:
- Нажать кнопку «Файл» — «Параметры». В основных параметрах – поставить галочку «Показывать вкладку «Разработчик» на ленте.
- Вкладка «Разработчик». Находим кнопку «Вставить» — «Элементы управления ActiveX». Выбираем «Другие элементы управления».
- В открывшемся меню находим StrokeScribe Objekt. Нажимаем ОК. Рисуем мышью прямоугольник в любом месте страницы.
- Появляется штрих-код. Открываем меню правой кнопки мыши. «Свойства». Alphabet – для выбора типа штрих-кода.
Чтобы нарисованный код «заработал» (адаптировался под введенные пользователем цифры), нужно писать макрос.
Как подключить сканер штрих-кода к Excel
Процесс подключения зависит от модели сканера и его возможностей. Иногда ничего делать не нужно. Достаточно подключить сканер к компьютеру, используя включение «разъем клавиатуры», и открыть во время работы книгу Excel (должен быть установлен USB-драйвер сканера).
Сканер не воспринимает штрих-код как графический объект – он преобразует его в набор цифр. Во время работы в активную ячейку вставляется числовое значение, считываемое устройством, и срабатывает перевод строки. Детектор посылает символ Enter, что заставляет курсор перейти в следующую строку.
Ряд моделей сканеров работает как клавиатура. При вводе кода данные сразу попадают в активную ячейку листа.
Для ряда устройств требуется специальная надстройка: стандартное меню не справится с задачей.
Сканер штрих-кодов: ввод данных в таблицу Excel
![]()
Программа предназначена для облегчения ввода данных со сканера штрих-кодов в таблицу Excel.
Вы нажимаете кнопку на сканере, — в таблице Excel автоматически находится считанный штрих-код,
и в этой строке количество товара увеличивается на единицу.
- 2 режима фиксации ввода штрих-кода: по фиксированной длине, и по завершающему символу
- возможность удаления части символов из считанного штрихкода
- добавление новых (отсутствующих в таблице) штрих-кодов в конец таблицы
- поддержка ячеек с несколькими штрихкодами одновременно
- ввод количества товара с клавиатуры (если количество товара больше 1)
- цветовая индикация результатов поиска
(зеленый — штрихкод найден в таблице, красный — не найден, желтый — добавлена новая строка с этим штрихкодом)
В настройках программы можно задать:
- номера столбцов со штрихкодами и количеством товара
- включить режим добавления новых штрихкодов в таблицу Excel
- задать столбец с ограничением количества товара для данной записи (строки)
- настроить «горячую клавишу» для ввода количества с клавиатуры
С каждой новой версией программы, количество возможностей будет расширяться.
- отмену ввода штрихкода (сейчас можно этого добиться вводом отрицательного количества)
- большой индикатор для вывода данных из строки, где найден считанный штрихкод
- подсветку значений количества товара (при превышении заданного значения)
- немедленный или отложенный ввод данных в таблицу Excel
- ведение лога считанных кодов
- и многое-многое другое.
Если вы используете Excel при работе со сканером штрих-кодов, — опробуйте программу, и выскажите свои пожелания и замечания.
Всё это обязательно будет учтено в следующих версиях надстройки.
В новой версии программы, можно включить расширенный режим окна сканера:

Расположение, размеры и цвета всех полей, а также источник данных для них, задаются в настройках программы:

| BarcodeTestTable.xls — таблица Excel для тестирования программы | 29 КБ |
| Настройки программы BarcodeScanner для тестовой таблицы | 1.66 КБ |
- 213656 просмотров
Комментарии
Добрый день, Игорь!
В очередной раз хочется приобрести Ваш макрос))
Добавьте (или перенесете) пожалуйста в расширенное окно функции:
Столбец со штрих-кодом
Столбец с количеством товара
«Можно сократить имя»
Поиск (выбор столбца)
Вставить (выбор столбца)
Так лишний раз не нужно будет прыгать в настройки.
Главнее конечно «Столбец с количеством товара»
Суть проблемы,
Собираю товар по коробкам, нужно что-бы каждая коробка была в отдельном столбце
А потом итоги общего заказа я подсчитываю в отдельном столбце «=сумм()»
Другие Варианты не подходят так один штрих-код может быть в разных коробках
Ну Так как я пользуюсь Labels макросам
Доп.Предложение
Сократить длинное название «Начать сканирование штрих-кода» до «Старт»
и в свободном месте добавить выбор шаблона, тогда в целом не понадобиться но все же лучше в расширенном окне сделать данный выбор
Здрвствуйте.
Есть такая проблема, при сканировании ШК он находит товар и добавляет, но в поле для ввода ШК курсор стоит не с самой первой позиции, а перед ним появляется пробел. и без его удаления при сканировании соответственно ничего не находится. Как решить данную проблему можно?
Здравствуйте.
В настройках, во вкладке Таблица Excel количество столбцов для ввода количества ограничивается 50 столбцом. Как можно расширить столбцы для ввода предположим до 500 столбца?
Анна, если ваша задача заключается в том, чтобы просто отсканировать штрихкоды в таблицу Excel, то моя надстройка тут не нужна.
Просто ставите курсор в любую ячейку, и начинаете сканировать товары, — штрихкоды будут вноситься в столбик (аналогично сканируется и в текстовый файл, откуда потом можно скопировать это в Excel)
Здравствуйте, подскажите, можно ли сделать так,что бы после сканировкм штиха и отображение его в таблице, автоматически переходил на следующую строчку вниз?
Martin, всё просто
Надо запустить файл надстройки как любой другой файл Excel, двойным щелчком
И появится панель инструментов
А если не появится, — читаем это: https://excelvba.ru/faq/addin_toolbar
Добрый день! Хотел-бы поинтересоваться о том, как все-таки запустить вашу работу в Excel? Я долек от Excel и начинаю делать первые шаги(жизнь заставила!).
На борту стоит Micro. office 365.
Что попытался сделать: 1.Просто запустить.
2. Найди вкладку «Надстройки». Нашел в разделе «Разработчик», но иконка «Надстройки» серая и на неё не нажать.
3. Попытался создать совместимость версий софта и файла. Сам «Оффис» распознает файл как устаревшей версии. После чего в разделе «Разработчик» разблокируется икона «Надстройки». Она отсылает к окну Надстроек которых нет. Кнопка «обновить» не помогает и отсылает в магазин за Надстройками.
4. Прошел всю инструкцию на данном сайте о Надстройках. Все четно!
Прошу, если имеется решение или пошаговая инструкция , то был-бы благодарен помощи!
Всё, разобрался. Надо было показать программе пустую колонку, тогда не прибавляет и не убавляет. Хотелось бы ещё один режим «Не менять», иначе два остальных теряют весь смысл, иногда нужно просто посмотреть цену, название, характеристики.
Здравствуйте, Игорь. Я прочитал все 6 страниц комментариев, но не нашёл ответа на свой вопрос. Есть ли в программе режим обычного просмотра без добавления или убавления количества товара на единицу. Когда мне нужно просмотреть текущее количество, стоимость и название по некоторому артикулу, я не могу этого сделать ничего не меняя в листе. Пытался блокировать лист с паролем, но эта функция не работает в Excel 2019, значения всё равно меняются. Полной, организованной документации к программе, тоже не нашёл.
Доброе утро, отличная программа, очень удобная НО!
Скачал с сайта, установил, сделал все по инструкции, все работает, но есть проблема.
Колонка со штрих-кодами — «текст», указываю «руками» код EAN-13 из 13 символов.
Сканирую его сканером, в окошке отображается код без последней цифры, т.е. ставит апостров перед кодом, далее 12 цифр — верные, последней цифры нет, соответственно, в колонке код не находится и добавляется как новый.
Может на сайте выложена версия с ошибкой?-(((
Добрый день, будет ли работать Ваш макрос на ОС Android на версии Exel для Androida
Здравствуйте, Антон.
Программа работает с любыми штрикодами (ибо любой штрихкод — это текстовая строка, а в моей программе сделано поле для ввода этой текстовой строки)
Ввод штрихкода со сканера не отличается от ввода того же штрихкода с клавиатуры, так как сканеры по-умолчанию работают в режиме «разрыв клавиатуры», т.е. для windows ввод со сканера аналогичен вводу с клавиатуры.
Подойдет ли ваш сканер, можно проверить на сайте системы «Честный Знак» (там же есть тестовые коды, и поле для проверки успешности считывания). Должен подойти любой сканер, умеющий считывать Data Matrix.
Добрый день!
Пользуюсь вашей программой Labels, все круто!)
Появилась необходимость работать со штрихкодами (а точнее с data кодами системы «Честный Знак»)
Вопросы:
— можно ли данную программу настроить на работу с кодами «Честный Знак»?
— есть ли вариант настройки работы данной программы в паре со сканером для Android, или нужно именно стороннее оборудование (коммерческий сканер штрихкодов, и ПО для использование этого сканера)
— с какими именно коммерческими сканерами работает программа? как реализуется связь «сканер-программа»?
Уточню еще раз, нужна реализация работы именно с кодами «Честный Знак»
Ипполит, да, можно задать другой звуковой сигнал.
Напишите мне в Скайп или на почту, подскажу как сделать.
Добрый день, мы используем Ваш макрос для окончательной проверки заказов перед отправкой.
Есть список штрих-кодов, и после каждого считывания, становится цифра 1.
Возможно ли сделать так, что бы, когда штрих-код попался еще раз, был какой-то сигнал или макрос вставал в стоп.
Что бы сотрудники сразу обратили внимание, что цифра стала 2 и разобрались, почему отправление задвоилось.
Спасибо.
Здравствуйте, Евгений.
Не должно такого быть
На всякий случай, установите последнюю версию надстройки (если включена опция автоматического обновления в О ПРОГРАММЕ — ОБНОВЛЕНИЯ, то надстройка может скачивать новую версию. Правда, она в другую папку скачиваться должна)
Добрый день. Надстройка BarcodeScanner. Пользуюсь давно. Какое-то время назад появилась проблема. При запуске файла Excel каждый раз скачивает заново файл надстройки. Я вижу это в папке «Загрузки». Если нет доступа к интернету, Excel может не запуститься. Но иногда запускается, с окном вопроса про безопасный режим. Я нажимаю, не нужен безопасный режим. Ну и дальше как-то все работает. Почему так происходит и можно ли что-то сделать?
p.s. Установлена еще надстройка для вставки картинок, с ней все ОК (т.е. она не скачивается каждый раз).
Павел, так вот не включайте режим «по фиксированной длине», и проблем не будет
Оставьте как было, — по последнему символу (Enter)
Здравствуйте, тестирую программу. Установил настройку «по фиксированной длине», но добавление товара прои сходит только после нажатия клавиши Enter. Как настроить так, чтобы добавление происходило без нажатия клавиши Enter?
Как подключить сканер штрих кодов к excel
Войти
Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal
Программа для ввода данных со сканера штрих-кодов в таблицу Excel
Надстройка предназначена для облегчения ввода данных со сканера штрихкодов в таблицу Excel.
Вы нажимаете кнопку на сканере, — в таблице Excel автоматически находится считанный штрих-код, и в этой строке количество товара увеличивается на единицу.
Скачать программу можно у меня на сайте: http://excelvba.ru/programmes/BarcodeScanner
Особенности программы:
- 2 режима фиксации ввода штрих-кода: по фиксированной длине, и по завершающему символу
- возможность удаления части символов из считанного штрихкода
- добавление новых (отсутствующих в таблице) штрих-кодов в конец таблицы
- поддержка ячеек с несколькими штрихкодами одновременно
- ввод количества товара с клавиатуры (если количество товара больше 1)
- цветовая индикация результатов поиска
(зеленый — штрихкод найден в таблице, красный — не найден, желтый — добавлена новая строка с этим штрихкодом)
В настройках программы можно задать:
- номера столбцов со штрихкодами и количеством товара
- включить режим добавления новых штрихкодов в таблицу Excel
- задать столбец с ограничением количества товара для данной записи (строки)
- настроить «горячую клавишу» для ввода количества с клавиатуры
С каждой новой версией программы, количество возможностей будет расширяться.
Планируется реализовать:
- отмену ввода штрихкода (сейчас можно этого добиться вводом отрицательного количества)
- большой индикатор для вывода данных из строки, где найден считанный штрихкод
- подсветку значений количества товара (при превышении заданного значения)
- немедленный или отложенный ввод данных в таблицу Excel
- ведение лога считанных кодов
- и многое-многое другое.
Если вы используете Excel при работе со сканером штрих-кодов, — опробуйте программу, и выскажите свои пожелания и замечания.
Настройка сканера штрихкодов
Основной проблемой при работе таких устройств является их некорректная работа вследствие неправильного подключения и отсутствия настройки. Как вы понимаете, избавиться от этой проблемы достаточно просто. Все лишь нужно использовать оптимальное подключение и настроить прибор. О том, как это сделать, и говорится в этой статье.
Ознакомившись с приведенным здесь материалом, вы узнаете:
Какие есть способы аппаратной интеграции и как ее провести — чтобы выбрать оптимальный вариант, получите подробную информацию о каждом из применяемых способов.
Как провести правильную настройку устройства, чтобы оно работало без ошибок и не пропускало символов при считывании. Для этого нужно проверить, оснащено ли устройство нужным ПО и загрузить его при необходимости. После этого запрограммировать сканер и настроить драйвер.
Подробней обо всем этом читайте в статье. Также здесь детально говорится об отличительных особенностях фотосканера штрих-кодов ШТРИХ-М, его настройке и программировании. Чтобы получить необходимый материал, читайте статью полностью.
В рамках базовой, первоначальной установки параметров, первая характеристика должна представлять собой показатель в виде перечня знаков и символов (#13 (CR)). Вторая надстройка при этом остается пустой — не следует ничего варьировать, все выбрано так, как и должно быть.

Как подключить сканер штрих кода? Настройка считывателя кодов и интеграция в 1C
- Если используется режим эмуляции USB-клавиатуры, ПК распознает сканер как обычную клавиатуру. Информация в товароучетную систему поступает в поле курсора.
- Если используется эмуляция COM-порта, то компьютер распознает подключенное устройство правильно — как сканер. Расшифрованные со средства идентификации данные сразу поступают в открытый на ПК документ.
На этом перечень мероприятий, как правило, заканчивается. Конечно, встречаются и сложные ситуации, в рамках которых человеку понадобится провернуть дополнительные манипуляции: переподключить USB-коннектор, сбросить все до заводских параметров для торговли и так далее. Однако все описанные, достаточно сложные действия, присутствуют в той же инструкции.
Настройка сканера штрих-кода в 1С: особенности подключения
Нетрудно догадаться, что основная отрасль, в рамках которой задействуется коммерческое сканирующее оборудование — это продажи по рознице. Достаточно простые по своим техническим параметрам, но в то же время незаменимые аппараты, позволяют выполнять целые перечни разных операций:
- поиск какой-либо продукции в единой базе данных;
- оприходование позиций ассортимента;
- прием-передача, отгрузка;
- перемещение изделия и его компонентов внутри зоны;
- инвентаризация и прочее.
Распознавание штрих-сканера компьютером
Ищем штрих-сканер в программе 1С
Обратите внимание: сначала следует проверить, может ли сканер сканировать информацию посредством обыкновенного текстового редактора. Для проведения такой инспекции достаточно открыть «Блокнот», а затем отсканировать какую-либо проверочную этикетку.
Как подключить сканер штрих-кода к 1С
Коммутация агрегата, предназначенного для сканирования товарных номенклатур, со специализированным софтом выполняется по шагам следующей инструкции:
- Переходим в рабочую среду.
- Выполняем вход в раздел «Администрирование».
- Щелкаем по иконке аппарата.
- Отмечаем параметр «Подключаемое оборудование».
- Жмем на опцию «Добавить».
Штрих-сканер работает в режиме эмуляции клавиатуры
При первой коммутации сканирующего оборудования такой к рабочей среде как, скажем, «1С: Предприятие», оно начнет функционировать именно в названном формате. Чтобы начать настраивать все более подробно, пользователь должен перейти в раздел с параметрами устройства и указать там соответствующий модуль. Представленная в категории переменная принимает всего два значения:
В рамках базовой, первоначальной установки параметров, первая характеристика должна представлять собой показатель в виде перечня знаков и символов (#13 (CR)). Вторая надстройка при этом остается пустой — не следует ничего варьировать, все выбрано так, как и должно быть.
Считываем кодификатор
Понять, как работает сканер штрих-кода в 1С, можно спустя буквально 10-15 минут после пристального ознакомления с принципами функционирования оборудования. Причем наиболее нужный и важный этап всей работы — это проведение тестов. Исследовав софт (и прилагаемую к нему технику) пользователь может понять, справился ли он с настройками или нет.
Переводим штрих сканер в режим эмуляции COM-порта
Решить обозначенную проблему можно посредством префикса или системы эмуляции. Все операции выполняются в следующем порядке:
- Подключаем устройство к компьютеру.
- Убеждаемся в его коммутации через «Диспетчер…»
- Устанавливаем набор программного обеспечения.
- Считываем настроечный код «Вход в меню управления».
- Оцифровываем этикетку «Перевод в формат работы COM-порта».
- Забиваем штриховый номер «End».
На этом перечень мероприятий, как правило, заканчивается. Конечно, встречаются и сложные ситуации, в рамках которых человеку понадобится провернуть дополнительные манипуляции: переподключить USB-коннектор, сбросить все до заводских параметров для торговли и так далее. Однако все описанные, достаточно сложные действия, присутствуют в той же инструкции.
Штрих код для Вайлдберриз: как создать и распечатать с учетом всех требований маркетплейса | Блог Сканпорт
Штрих-код наносится на упаковку товара (иногда и на сам товар) или этикетки. Что содержит штрих-код товара? В первую очередь это информация о производителе, дате и месте происхождения товара, его характеристиках и сроке годности, код идентификации и международный идентификатор.