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

Автор: | 21.11.2021

Генератор штрих кодов

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

Маленькое научное отступление

В мире существует несколько (до дюжины или около того) различных систем для штрих-кодирования продуктов. Среди этих систем нас в основном интересует система EAN13 (аббревиатура EAN означает европейский номер артикула, то есть европейский код продукта. Несмотря на название, этот код используется во всем мире, включая Америку, Китай, Японию и все другие страны мира :), так как 99,9% товаров по всему миру кодируются по этой системе.


код EAN13

Код EAN13 состоит из тринадцати цифр, разные места в этой последовательности из 13 знаков имеют разное значение. В рамках данной статьи нас интересует только это:

 

  • Первые три цифры кода EAN13 кодируют страну происхождения товара, например, коды 460-469 относятся к России
  • Следующие четыре цифры представляют собой код производителя товара
  • Еще пять цифр обозначают код продукта по классификации производителя
  • И, наконец, последняя, ​​тринадцатая цифра является контрольной цифрой и рассчитывается по специальному алгоритму

 

Из этого следует, что, если магазину необходимо присвоить штрих-коды продаваемым товарам, эти штрих-коды никогда не должны быть выдуманы вами — выдуманные числа, скорее всего, не поместятся в формате EAN13, и считыватель штрих-кодов просто не будет его считывать этот штрих-код. Чтобы решить эту проблему, Институт EAN (создатель стандарта EAN13) предоставил специальный диапазон штрих-кодов (любые штрих-коды, начинающиеся с цифр 200, 201, 202 и т.д. До 299 и заканчивающиеся правильно рассчитанной контрольной цифрой code) для использования в магазинах, и мы подготовили специальный файл Excel, который генерирует штрих-коды в этом диапазоне и дает вам возможность распечатать их на принтере.

Скачивание генератора штрих кодов

Чтобы сгенерировать штрих-коды на вашем компьютере, вам необходимо загрузить бесплатную книгу для создания штрих-кодов Excel и сохранить ее на жестком диске вашего компьютера. Фактически вы скачаете не просто файл Excel, а архив, содержащий три файла:

  • Instructions.doc: инструкция по использованию генератора штрих-кода. Повторите этот текст полностью
  • ean13.ttf: файл шрифта «штрих-код», который будет установлен в системе
  • Barcode generator.xls: настоящий генератор штрих-кода, выполненный в виде книги Excel

Загрузите и разархивируйте этот файл на жесткий диск, затем продолжите установку шрифта штрих-кода ean13.ttf в Windows.

Установка штрифта для печати штрих кодов

Теперь вам необходимо установить шрифты EAN13.TTF в Windows, без которых вы не сможете печатать штрих-коды. Пожалуйста:

В Windows XP и более ранних версиях этой операционной системы:

Нажмите кнопку Пуск, затем Панель управления, в ней запускается значок шрифта

В результате запуска на экране появится окно со списком установленных шрифтов. Щелкните пункт меню «Добавить новый шрифт» и в появившемся окне выберите файл шрифта EAN13.TTF, сохраненный на жестком диске (см. Предыдущую главу).

В Windows 7 и Windows Vista:

В Windows 7 кнопка «Добавить шрифт» исчезла из окна «Шрифты». Найдите файл шрифта EAN13.TTF в проводнике, «скопируйте» его правой кнопкой мыши и затем «вставьте» в список шрифтов Windows..

Запуск генератора штрих кодов

Шрифт штрих-кода теперь установлен в Windows. В папке, в которую вы распаковали загруженные файлы, дважды щелкните файл Barcode Generator.xls. Возможно, при запуске вы увидите такое изображение:

Это означает, что макросы отключены в Office для защиты вашего компьютера, и вам необходимо их включить.

Microsoft Excel — это не только система электронных таблиц, но и программа с мощным встроенным языком программирования Vusial Basic для приложений (VBA). С помощью макросов VBA (так называемых программ VBA) вы можете достичь беспрецедентного уровня в создании электронных таблиц, и программисты, разрабатывающие программы для Microsoft Office, часто используют его.

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

Генератор штрих-кода, который вы читаете, также представляет собой файл Excel со встроенными макросами. Мы знаем, что в этом файле нет вредоносного кода (как правило, наша работа состоит в том, чтобы продать вам программу Tirika-Store, а не заразить ваш компьютер), но доверять этим словам — это ваше дело. Если вы решили не доверять нам, вы можете пропустить чтение этой статьи и удалить загруженный файл: к сожалению, без макросов загруженный файл для генерации штрих-кодов не будет работать.

Если вы решили нам доверять, включите макросы в Excel и «запустите» загруженный файл Barcode Generator.xls. Открывая книгу Excel для печати этикеток, вы можете сразу сгенерировать штрих-коды, указав простые настройки генератора:

В этом окне необходимо указать:

  • Сколько штрих-кодов создать. Если вам нужно напечатать, скажем, 100 штрих-кодов, введите число 100 в поле справа, как показано на рисунке
  • Первый номер штрих-кода: если вы впервые используете наш генератор штрих-кода, вероятно, имеет смысл указать цифру «1» в поле справа, тогда программа создаст для вас штрих-коды из этого номера. Например, если вы уже напечатали сначала штрих-коды центов и вам нужно напечатать еще, скажем, 20 штрих-кодов новых продуктов для новых товаров в вашем магазине, введите число «101» в это поле, и программа пронумерует сгенерированные штрих-коды, начиная с этот номер
  • Префикс штрих-кода: как упоминалось выше, имеет смысл создавать штрих-коды в диапазоне 200–299. В этом случае, например, вам может потребоваться отдельно распечатать штрих-коды с префиксом «200» для товаров и штрих-коды с префиксом «299» отдельно для дисконтных карт покупателей. Этот параметр предлагает возможность создавать и распечатывать штрих-коды разных диапазонов для разных нужд

После завершения настроек генератора штрих-кода вы можете нажать кнопку «Создать штрих-код». В ответ генератор штрих-кода создаст для вас новый лист Excel и заполнит его сгенерированными штрих-кодами (столбец A). Кроме того, эта программа заполнит столбец B «изображениями» штрих-кода, «нарисованными» с использованием того же шрифта EAN13, который вы загрузили с генератором штрих-кода:

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

Как это работает

Нажатие кнопки «Создать штрих-коды» создает новый лист в текущей книге и заполняет его штрих-кодами. Для этого программа считывает настройки генератора штрих-кода и начинает генерировать последовательности штрих-кода. Для первой последовательности он не принимает префикс штрих-кода, он добавляет номер первого штрих-кода из настроек справа и вставляет столько нулей между ними, чтобы закончить строку из двенадцати символов, а затем вычисляет в соответствии со специальным алгоритмом и прикрепляет тринадцатую контрольную цифру. Полученный штрих-код (13 цифр), во-первых, записывает в ячейку A1 вновь созданного листа книги, а во-вторых, после некоторых преобразований, в ячейку B1, присваивая этой ячейке символ EAN13. Затем таким же образом создайте второй штрих-код, используя тот же параметр settingNumber первого штрих-кода, но уже увеличенный на единицу, как его «номер», и так далее, пока общее количество созданных штрих-кодов не станет равным Сколько штрих-кодов для создания параметр. Затем генератор штрих-кода делает вновь созданный лист текущим с сгенерированными штрих-кодами и останавливается, позволяя пользователю распечатать сгенерированные штрих-коды.

Послесловие

Затем вы попытаетесь сгенерировать штрих-коды для продуктов вашего магазина в Excel с помощью нашего бесплатного генератора штрих-кодов. Мы желаем вам безопасного пути, роста продаж вашего магазина и желаем вам перейти на нашу программу Tirika-Store, которая не только умеет генерировать штрих-коды, но и обычно отслеживает продажи вашего магазина, как только вы загружаете бесплатную пробную версию с ссылка выше

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

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

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

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

Самый простой способ — установить шрифты штрих-кода в Windows, и тогда они будут доступны в Excel в панели «Главная» — «Шрифт”.

В конце статьи вы можете скачать пару шрифтов штрих-кода

вы также можете загрузить надстройку для ввода штрих-кода Excel или Word по адресу http://www.idautomation.com/font-encoders/word-excel-addin.

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

 

  1. Перейдите на http://www.idautomation.com/font-encoders/vba-macro/. Найдите «Макросы VBA для Excel и Access» в списке бесплатных продуктов. (Этот файл также можно скачать в конце статьи).
  2. Щелкните ссылку и загрузите продукт на свой компьютер.
  3. Программа заточена из архива. Разархивируйте файл «BarcodeFunctions.zip».
  4. Одновременно нажмите Alt + F11, чтобы вызвать редактор Visual Basic. В поле выше нажмите кнопку «Файл». Нам нужно импортировать код, скачанный из Интернета.
  5. Найдите скачанный файл. В папке Windows VBA выберите IDAutomation.bas. Импортированный модуль «добавляет» символы и функции в книгу Excel для преобразования набора цифр и букв в штрих-код.
  6. После импорта он появляется в папке «Модули».
  7. Затем вам нужно выйти из редактора Visual Basic. В ячейке A2 введите тестовый код (например, 11223344) и нажмите «Разработчик» — «Макрос”.
  8. В появившемся меню выберите макрос для создания 8-значного штрих-кода и нажмите «Выполнить”.

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

Другой способ создания штрих-кодов — написать макрос (реализованный здесь).

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

  1. Нажмите кнопку «Файл» — «Параметры». В основных параметрах установите флажок «Показать вкладку разработчика» на ленте.
  2. Вкладка разработчика. Находим кнопку «Вставить» — «ActiveX Controls». Выбираем «Другие элементы управления».
  3. Найдите StrokeScribe Objekt в открывшемся меню. Щелкните ОК. Нарисуйте прямоугольник с помощью мыши в любом месте страницы.
  4. Отображается штрих-код. Откройте меню правой кнопкой мыши. «Имущество». Алфавит — для выбора типа штрих-кода.

Для того, чтобы нарисованный код «работал» (чтобы соответствовать числам, введенным пользователем), необходимо написать макрос.

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

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

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

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

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

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

Barcode.ttf Шрифт TrueType для отображения штрих-кода.
Barcode.bas Исходный код функций преобразования для различных кодировок штрих-кодов.
Barcode.doc Пример использования штрих-кода в Microsoft Word.
Barcode.mdb Пример использования штрих-кода в Microsoft Access.
Barcode.xls Пример использования штрих-кода в Microsoft Excel.
Descript.doc Описание принципов формирования штрих-кода.
Readme.txt Описание установки и использования. Эта жизнь.

2.1. Загрузите пакет на свой компьютер

3.1. Подготовка документа приложения Office для использования штрих-кодов

— Откройте приложение Micosoft Excel (Word или Access). Создайте новый документ или откройте существующий.
— Выберите команду меню Инструменты Макрос и редактор Visual Basic.
— В окне редактора Visual Basic в меню «Файл» выберите «Импортировать файл.
— Просмотрите папки и выберите файл Barcode.bas, входящий в этот комплект. Теперь в список модулей будет добавлен новый модуль Barcode.bas.
— Закройте редактор Visual Basic и вернитесь в окно Microsoft Excel (Word или Access).

Документ готов для штрих-кода.

3.2. Вставка штрих-кодов в файлы Microsoft Excel

— Следуйте инструкциям по подготовке документа для использования штрих-кодов, описанным в п. 3.1.
— Выберите ячейку, в которую вы хотите вставить штрих-код.
— В меню «Вставка» выберите команду «Функция». Откроется окно мастера
— Мастер — Шаг 1 из 2. Выберите категорию, определяемую пользователем, в левом поле и выберите в правом поле одну из функций Codabar, Code_128, Code_39 или Interleaved_2of5 в зависимости от требуемой символики. Щелкните кнопку ОК.
— Мастер функций — шаг 2 из 2. В качестве аргумента A введите формулу, определяющую значение, которое вы хотите кодировать. Щелкните кнопку ОК.
— Установить шрифт штрих-кода для выделенной ячейки размером от 16 до 36 пунктов (оптимальный размер выбирается исходя из модели сканера, обычно 26 пунктов).

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

3.2. Вставка штрих-кодов в файлы Microsoft Word

— Следуйте инструкциям по подготовке документа для использования штрих-кодов, описанным в п. 3.1.
— Вставьте текстовые поля модуля документа, которые будут содержать штрих-коды.
— Создайте макрос, который заполняет эти поля результатом выполнения функций штрих-кода Codabar, Code_128, Code_39 или Interleaved_2of5.

Например,
ActiveDocument.FormFields («MyBarcode») Результат = _
Code_128 (ActiveDocument.FormFields («MyData»). Результат).

— Поместите созданный макрос на кнопку или на выход из поля данных формы документа.
— Установите в полях штрих-кода символ штрих-кода размером от 16 до 36 точек (оптимальный размер выбирается в зависимости от модели сканера, обычно 26 точек).
— Не забудьте отключить оттенки серого для полей, иначе ухудшится распознавание черного на сером.

3.3. Вставка штрих-кодов в файлы Microsoft Access

— Следуйте инструкциям по подготовке документа для использования штрих-кодов, описанным в п. 3.1.
— В новой форме или в отчете задайте Метку, которая определяется как результат действия одной из функций Codabar, Code_128, Code_39 или Interleaved_2of5.
— Установите для метки шрифт штрих-кода размером от 16 до 36 пунктов (оптимальный размер выбирается в зависимости от модели сканера, обычно 26 пунктов).

Примечания (править
— Функции штрихового кодирования можно использовать непосредственно в запросах перед отображением в форме.

Функция преобразует числа и служебные символы в штрих-код Codabar, отображаемый с использованием шрифта Barcode.

Параметр A — строка символов из набора
[0 1 2 3 4 5 6 7 8 9 — $: /. + * abcdtne]

Функция автоматически вставляет символы d и e, чтобы сформировать начальный и конечный биты.

Функция преобразует символы в штрих-код Code 128, отображаемый шрифтом Barcode.

Параметр A — это символьная строка с кодами ASCII от 0 до 127

Функция автоматически генерирует начальную и конечную цифры.

Функция преобразует прописные латинские буквы, цифры и служебные символы в штрих-код Code 39, отображаемый с использованием шрифта Barcode.

Параметр A представляет собой строку символов из набора [0 1 2 3 4 5 6 7 8 9 ABCDEFGHIJKLMNOPQRSTU VWXYZ — $: /. + *% ПРОБЕЛ]

Функция автоматически вставляет символы * для формирования начального и конечного битов.

4.4. Interleaved_2of5

Функция преобразует числа в штрих-код Interleaved 2 of 5, отображаемый шрифтом Barcode.

Параметр A — строка символов из набора [0 1 2 3 4 5 6 7 8 9]
Проверка параметров — если значение истинно, функция автоматически вычисляет контрольную цифру. По умолчанию false.

Функция автоматически генерирует начальную и конечную цифры. Нечетное количество цифр с учетом контрольной цифры дополняется слева символом «0”.