Как сделать линейный штрих код
Генератор штрих кодов
В этой статье рассказывается, как сгенерировать штрих коды для товаров вашего магазина. Здесь же вы сможете скачать бесплатный файл Excel, при помощи которого вы сможете сгенерировать нужное количество штрихкодов и распечатать их на обычном принтере либо на принтере этикеток.
Маленькое научное отступление
В мире существует несколько (до десятка или чуть больше) различных систем штрих кодирования товара. Среди этих систем нас с вами в первую очередь интересует система EAN13 (аббревиатура EAN расшифровывается как European Article Number, т.е. Европейский Код Товара. Несмотря на название, этот код используется по всему миру, включая Америку, Китай, Японию и все остальные страны мира:), так как именно этой системой кодируются 99.9% товаров во всем мире.
код EAN13
Код EAN13 состоит из тринадцати цифр, разные места этой 13-символьной последовательности имеют различный смысл. В рамках этой статьи нам интересно только, что:
Из вышесказанного следует, что если магазину необходимо присвоить штрихкоды продаваемым товарам, эти штрихкоды ни в коем случае нельзя придумывать из головы: придуманные цифры скорее всего не попадут в формат EAN13 и сканер штрих кодов просто не прочитает такой штрихкод. Для того, чтобы решить эту проблему, институт EAN (разработчик стандарта EAN13) предусмотрел специальный диапазон штрихкодов (любые штрих коды, начинающиеся с цифр 200, 201, 202 и так далее вплоть до 299 и заканчивающиеся правильно расчитанной контрольной цифрой) для использвания внутри магазинов, а мы подготовили специальный файл Excel, который генерирует штрихкоды в этом диапазоне и предлагает вам их распечатать на принтере.
Скачивание генератора штрих кодов
Для того, чтобы генерировать штрихкоды на своем компьютере, вам необходимо скачать бесплатную рабочую книгу Excel для генерации штрихкодов и сохранить ее на жестком диске вашего компьютера. Собственно, скачаете вы не просто файл Excel, а архив, содержащий три файла:
Скачайте и разархивируйте этот файл на жесткий диск вашего компьютера, после чего приступайте к установке штрихкодового шрифта ean13.ttf в Windows.
Установка штрифта для печати штрих кодов
Сейчас вам нужно установить в Windows штрифт EAN13.TTF, без которого вы не сможете печатать штрихкоды. Пожалуйста:
В Windows XP и более ранних версиях этой операционной системы:
Выберите кнопку Пуск, далее Панель Управления, в ней запустите иконку Шрифты
В результате запуска у вас на экране появится окно со списком установленных штрифтов. Щелкните мышкой пункт меню «Добавить новый шрифт» и в появившемся окне выберите файл штрифта EAN13.TTF, сохраненный на жестком диске (см. предыдущую главу).
В Windows 7 и Windows Vista:
В Windows 7 кнопка «добавить шрифт» исчезла из окна Шрифты. Найдите в проводнике файл шрифта EAN13.TTF, «скопируйте» его при помощи правой кнопки мыши и затем «вставьте» его в список шрифтов Windows..
Запуск генератора штрих кодов
Теперь штрих кодовый шрифт проинсталлирован в Windows. В той папке, куда вы разархивировали скачаные файлы, запустите двойным щелчком мыши файл Генератор штрих кодов.xls. Возможно, при запуске вы увидите такую картину:
Это значит, что в вашем Office для безопасности компьютера выключены макросы, и вам необходимо их включить.
Однако этим пользуюся не только программисты. Популярность Microsoft Office и мощь встроенного в него языка программирования привлекли к себе внимание хакеров и вирусописателей со всего мира, начиняющих хакерскими подпрограммами электронные таблицы и документы Office и выкладывающих их в Интернет. Единственной мерой, который смог придумать Майкрософт для безопасности пользователей было отключение запуска макросов по умолчанию.
Если вы решили нам доверять, включите макросы в Excel и «запустите» скачанный файл Генератор штрих кодов.xls. Когда рабочая книга Excel для печати ценников откроется, вы сразу же сможете сгенерировать штрихкоды после указания несложных настрок генератора:
В этом окне вам необходимо указать:
После того, как настройки генератора штрихкодов будет выполнены, вы можете нажать кнопку Создать штрихкоды. В ответ на это генератор штрих кодов создаст для вас новый лист Excel и заполнит его сгенерированными штрихкодами (колонка А). Дополнительно эта программа заполнит колонку B «картинками» штрихкодов, «нарисованных» при помощи того самого шрифта EAN13, который вы скачали вместе с генератором штрихкодов:
Вы можете распечатать эту страницу на принтере и потом удалить ее из рабочей книги, а можете удалить даже не печатая: вы всегда можете сгенерировать эти штрих коды заново и вам т.о. просто незачем сохранять их на жесткий диск.
Как это работает
Послесловие
Генератор Datamatrix
Генератор Datamatrix — создай штрих код Data Matrix онлайн и бесплатно. Генератор Дата Матрикс позволяет задать нужную форму и размер штрихкода.
Данный генератор дата матрикс позволяет сделать по одному штрих коду за раз.
Если вам требуется сделать много кодов, например, из CSV или XLS файла, то перейдите в раздел Программы Генераторы Датаматрикс.
Как использовать генератор DataMatrix штрих кода
Остальные параметры, такие как форма модуля datamatrix и плотность размещения модулей datamatrix обычно не меняют.
Код data matrix создаётся в формате картинки GIF без потери качества.
Просто нажмите на полученное изображение штрих кода дата матрикс
левой клавишей мышки и выберите «сохранить картинку».
Генератор создаёт штрих код по современному стандарту GS1 Data Matrix
Пример генерации кода DataMatrix
Я закодировал адрес сайта ecoprint.spb.ru с помощью кода DataMatrix различной формы и размера.
Вы можете проверить как считывается код DataMatrix с помощью камеры своего смартфона.
Квадратный DataMatrix код
Прямоугольный DataMatrix код
стандартный размер,
прямоугольный data matrix код получается меньше по высоте, чем квадратный датаматкрис код
Четырёх секционный Data Matrix код
Нестандартные виды Data Matrix
Код DataMatrix с разрядкой
плотность размещения модулей = 0.8
Код DataMatrix с крестиками
замена формы модуля на «Х»
Код DataMatrix с точками
круглая форма модуля
Генератор Data Matrix Онлайн
Программа печати этикеток маркировки с кодами DataMatrix
Все современные программы для печати этикеток на термопринтере умеют генерировать код Дата Матрикс и создавать этикетки для маркировки в системе Честный Знак.
Программы генераторы штрих кода дата матрикс используют для подключения к базе данных с кодами маркировки (обычно в форме файла csv). После настройки подключения можно печать этикеток по шаблону.
Я сделал подборку программ для печати этикеток, в которую входят как бесплатные, так и платные программы.
Выбор программы зависит от модели вашего принтера этикеток и от потребностей в уровне автоматизации процесса штрих-кодирования.
Виды штрих-кодов, описание линейных и двумерных форматов. Как определить тип по изображению?
В современном мире во всех основных экономических сферах – торговле, промышленности, логистике и других, где необходим эффективный автоматизированный учёт товаров и материалов, применяют различные виды штрих-кодов. Подбор подходящего штрихового кодирования для конкретного случая использования и технического оборудования для его нанесения является важным этапом организации торговых и производственных взаимодействий.
Дорогие читатели! Наши статьи рассказывают о типовых способах решения юридических вопросов, но каждый случай носит уникальный характер.
Классификация видов
Штрих-код представляет собой графическую информацию в виде чередования черных и белых полос, которая наносится на поверхность, упаковку или маркировку товара.
Наибольшее применение штриховые коды получили:
Существует два основных вида штрих-кодов.
Линейные, или одномерные (1D)
Это графические изображения из сочетания черных и белых элементов виде линий разной толщины, обычно читаемые в горизонтальном направлении, которые содержат закодированную по определённым стандартам текстовую или числовую информацию.
Характерные черты:
Двумерные (2D)
Это графическое изображение в виде квадрата (иногда прямоугольника), состоящего из матрицы квадратных элементов, которое содержит вертикально и горизонтально расположенную закодированную информацию.
Отличительные особенности:
Форматы линейных и их характеристика
Существует несколько наиболее распространённых форматов линейных штриховых кодов, каждый из которых более подробно рассмотрен ниже.
EAN-13
European Article Number (EAN) – штрих-код европейского стандарта, введённый в действие странами Европы в 1977 году, аналогичный по назначению и структуре коду UPC.
Структура EAN-13 кода обычно содержит:
В некоторых случаях EAN код может быть дополнен добавочным товарным идентификатором (из 2-5 цифр), который печатается справа от основного изображения.
У этого кода есть разновидность EAN-8, включающая 8 носителей информации. Обычно применяется для кодировки маленьких партий или малогабаритных товаров. Меньший размер штрих-кода способствует более оперативному считыванию данных.
Universal Product Code (UPC) – это один из самых ранних штриховых кодов, принятый в 1973 году в США и являющийся американским стандартом универсального товарного кода.
Его состав включает 12 цифр:
Состоит из двух групп цифр – левой и правой, по шесть символов в каждой. Каждая цифра в группе кодируется четырьмя штрихами – двумя темными и двумя белыми. Отличительная особенность UPC-кода в симметричности правой и левой его сторон, а также в фотографически негативном начертании правой цифровой группы относительно левой.
Код UPC преобразуется в EAN-13 добавлением нуля перед составляющими его двенадцатью цифрами.
CODE 39
Это штрихкодовое обозначение переменной длины, в котором могут быть зашифрованы большие латинские буквы, цифры и некоторые символы. В отличие от кода EAN-13, он не содержит фиксированного числа символов и не требует обязательного применения контрольной цифры.
CODE 128
Увеличенный вариант штрихового кодирования, который содержит большое количество цифровых и буквенных символов, объединённых в разные группы. Отличается компактностью, достигаемой при помощи записи двух цифр в один штрихкодовой шаблон.
Обычно в его состав входят такие зашифрованные данные:
Interlesved 2 of 5 (ITF)
Вид штрих-кода, который содержит числовую информацию, зашифрованную на основе ширины штрихов и промежутков. Узнаваем по контурной толстой рамке на рисунке, которая помогает улучшить распознавание кода сканером, даже под большим углом. Содержит чётное число цифр, в случае нечётного их количества впереди добавляется ноль. Был разработан в 1995 году в США.
Форматы двумерных и их характеристика
Самыми распространенными видами двумерных штриховых кодов являются: QR-code, Data Matrix и Aztec Code.
QR-код
Наиболее универсальный вид штрих-кода, легко узнаваемый по присутствию квадратов в трёх углах графического рисунка – верхнем правом, нижнем левом и верхнем левом, а также нечетным количеством начерченных столбцов. Отличительной его особенностью служит возможность сканирования при помощи мобильных устройств.
Этот вид штрихового кодирования может содержать практически любые зашифрованные текстовые и числовые данные, в том числе персонифицированного и рекламного характера. Он обладает алгоритмами автоматической коррекции ошибок при возможных повреждениях кода или сканировании в сложных условиях.
Предлагаем посмотреть видео что такое QR-код, как он появился и для чего используется:
Data Matrix
Разновидность штрих-кода, выбранная в качестве основной для российской системы маркировки товаров. Его графическое изображение напоминает QR-код, но здесь отсутствуют характерные для последнего квадраты, зато имеются две отличительные непрерывные перпендикулярные чёрные полосы по левой боковой и нижней части рисунка.
Основное отличие Data Matrix заключается в компактном размере и чётном количестве изображенных столбцов. Возможности этого кода очень схожи с QR-кодированием, с хорошим уровнем защиты от ошибок. Согласно распоряжению правительства РФ (от 28 апреля 2018 г. N 792-р), в 2019 году обязательная маркировка новейшей версией штрих-кода Data Matrix ECC200 требуется для:
Aztec Code
Один из самых эффективных видов штрихового кодирования по возможностям корректировки возникающих ошибок. Графическое изображение отличается от двух предыдущих видов наличием в самом центре элемента в виде вложенных друг в друга квадратов.
Все три основные вида двумерных штрих-кодов, в целом, очень схожи между собой. Это позволяет считать их взаимозаменяемыми, и в случаях невозможности применения какого-либо из них (например, при отсутствии совместимости с используемым сканером), разрешено перейти на альтернативную разновидность кодирования.
Как определить тип по изображению?
Графическое изображение различных видов штриховых кодов отличается некоторыми элементами, что помогает распознать их. Линейные виды кодирования информации обозначаются чередующимися чёрными штрихами разной толщины (в зависимости от видовых особенностей кода) и белыми промежутками, с определённым набором символов под ними.
Видовые отличия изображений одномерных штрих-кодов:
Двумерные коды состоят из квадратно-пиксельных графических рисунков с отличительными особенностями для каждого вида:
О том, из чего состоят штрих-коды и как их расшифровать, говорится в другом материале.
Штрих-кодирование товаров помогает создавать правильную организацию их оптовых и розничных поставок, обеспечивать контроль за сроками реализации и удобство процесса продажи и учёта товарных изделий. Кроме того, применение кодов снижает риск возможных ошибок, что позволяет ускорить производственный оборот и увеличить прибыль компании.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Работа с шаблонами штрихкодов
Штрихкод обычно поставляется производителем на упаковке товара. Это позволяет быстро идентифицировать и отсканировать товар при продаже.
Цифры в штрихкоде делятся на блоки, каждый из которых несет определенную информацию.
По общепринятому стандарту EAN-13 блоки делятся на:
Штрихкода, который предоставляет производитель, может быть недостаточно. Например, вы хотите продавать товары по весу или поштучно. У магазина появляется необходимость создавать внутренние штрихкоды, в которые будет занесена информация о весе и о стоимости товара.
Внутренние штрихкоды создаются техническими средствами магазина, например, весами. Весы генерируют штрихкод по собственному алгоритму, используя последовательность блоков цифр. Информация об алгоритме кодирования предоставляется производителем весов.
Чтобы Эвотор распознавал такие штрихкоды, необходимо настроить шаблоны:
Вы можете проверить шаблон:
Описание блоков
Наименование | Обозначение | Описание | Дополнительные параметры |
Код | К | Код товара в Эвоторе | Количество знаков в блоке |
Штрихкод | Ш | Штрихкод, указанный в карточке товара в Эвоторе | Количество знаков в блоке |
Цена за единицу | Ц | Цена продажи | Количество знаков в блоке Количество знаков после запятой |
Сумма | C | Стоимость товара | Количество знаков в блоке Количество знаков после запятой |
Количество | М | Количество с учётом множителя, приводящего указанное целое число к единице измерения количества из карточки товара | Количество знаков в блоке Количество знаков после запятой |
Не используется | Н | Префикс, контрольная сумма и т.д. | Количество знаков в блоке |
Расшифровка штрихкода весового товара с префиксом 21: 21 01234 01013 9
Размеры и цвета штрих кода
Номинальные размеры символа штрихового кода EAN-13
Масштаб | Идеальная ширина модуля | ||
Размеры символа EAN-13 (мм) | |||
Ширина | Высота | ||
0,80 | 0,264 | 29,83 | 20,73 |
0,85 | 0,281 | 31,70 | 22,02 |
0,90 | 0,297 | 33,56 | 23,32 |
0,95 | 0,313 | 35,43 | 24,61 |
1,00 | 0,330 | 37,29 | 25,91 |
1,05 | 0,346 | 39,15 | 27,21 |
1,10 | 0,363 | 41,02 | 28,50 |
1,15 | 0,379 | 42,88 | 29,80 |
1,20 | 0,396 | 44,75 | 31,09 |
1,25 | 0,412 | 46,61 | 32,39 |
1,30 | 0,429 | 48,48 | 33,68 |
1,35 | 0,445 | 50,34 | 34,98 |
Масштаб | Идеальная ширина модуля | ||
Размеры символа EAN-13 (мм) | |||
Ширина | Высота | ||
1,40 | 0,462 | 52,21 | 36,27 |
1,45 | 0,478 | 54,07 | 37,57 |
1,50 | 0,495 | 55,94 | 38,87 |
1,55 | 0,511 | 57,80 | 40,16 |
1,60 | 0,528 | 59,66 | 41,46 |
1,65 | 0,544 | 61,53 | 42,75 |
1,70 | 0,561 | 63,39 | 44,05 |
1,75 | 0,577 | 65,26 | 45,34 |
1,80 | 0,594 | 67,12 | 46,64 |
1,85 | 0,610 | 68,99 | 47,93 |
1,90 | 0,627 | 70,85 | 49,23 |
1,95 | 0,643 | 72,72 | 50,52 |
2,00 | 0,660 | 74,58 | 51,28 |
Сканеры работают посредством измерения отражающей способности. Должен быть достаточный контраст между темными штрихами и светлыми пробелами. Густота краски в штрихах должна быть достаточной для того, чтобы не образовывались не пропечатанные участки.
Сканеры используют луч красного цвета. Контраст, который кажется достаточным для глаз человека может оказаться недостаточным для сканеров.
Штриховые код могут печататься в разных цветах. Правило состоит в том, что светлые цвета, включая красный и оранжевый, подходят для светлых штрихов (пробелов) и свободных зон. Темные цвета, включая черный, синий, зеленый, подходят для темных штрихов. Составные цвета не пригодны для печати штриховых кодов. Лучше использовать чистые цвета.
В то же время очень глянцевые подложки могут изменять отражательную способность, и поэтому перед печатью следует проводить соответствующие проверки. Прозрачные внешние обертки могут так же уменьшать контраст, и поэтому при их использовании следует проводить проверки готовых упаковок.