Электронные системы кодирования все чаще внедряются в различные сферы жизни. Их используют в торговле, в сфере банковских, пассажирских и коммунальных услуг. С помощью штрих-кода быстро идентифицируются товары, абоненты и пассажиры, проводятся платежи. Чтобы снять отпечаток, можно использовать смартфон вместо сканера. Современные технологии позволяют самостоятельно генерировать различные виды кодов и считывать их с помощью специальных приложений.
Что это такое
Штрих-кодом называют графическое изображение, в котором в виде цифр, символов и полос зашифрована информация. Оно наносится в виде маркировки на поверхность предметов, объектов, на упаковку, бумагу. Для считывания идентифицирующих знаков предназначены специальные устройства — сканеры.
При кодировании графическая информация выглядит как вертикальные полосы одинаковой длины и разной ширины, но может отображаться и в иной геометрической форме. Вид штрих-кода зависит от его предназначения. При этом одна и та же информация в графическом изображении может выглядеть по-разному.
При беглом взгляде кажется, что в расположении полос штрих-кода нет логики, но в действительности их последовательность фиксирована. У графических изображений есть четкая структура. Стандарты кодирования устанавливают размеры штрих-кодов, позволяющие пропорционально уменьшать или увеличивать изображения для удобного размещения без ущерба для информации.
Благодаря штрих-кодам стало проще и быстрее идентифицировать товары, вести складской учет. Область применения графических изображений расширяется. Их можно встретить на билетах, квитанциях, кредитных карточках, рекламных проспектах и плакатах. Система кодирования доступна не только промышленным, но и маленьким частным предприятиям, и даже обычным пользователям.
Виды штрих-кодов
В электронном кодировании различают линейные и двумерные штрих-коды. Они отличаются объемом зашифрованной информации, направлением считывания и типами сканеров.
Линейный штрих-код иначе называется одномерным или 1D. Это графическое изображение из вертикальных полос разной ширины с пробелами. Информация, закодированная в полосках, дублируется в цифрах, расположенных под ними.
Линейными штрих-кодами кодируют тексты и числовые данные при помощи двоичной системы, в которой полоски означают единицы, а пробелы — нули. Они вмещают до 20-30 символов и читаются сканером только по горизонтали.
Особенности линейного штрих-кода:
- используется в автоматизированном товарообороте;
- большого размера;
- читается любым сканером;
- не сканируется при повреждении.
К линейным штрих-кодам относятся ITF-14, ISBN и самый распространенный EAN13. Цифры позволяют внести их в базу, если сканер не считывает полосы.
Двумерный или 2D штрих-код выглядит как прямоугольник или квадрат со сложным рисунком. Он читается по горизонтали и по вертикали специальными 2D-сканерами, вмещает до 2 килобайт данных.
Особенности двумерного кода:
- более широкая область применения, включая документы и грузоперевозки;
- компактный;
- читается поврежденным.
Пример двумерного штрих-кода — Data Matrix с черными и белыми элементами и черными полосами с двух сторон. Размер 10х10 миллиметров позволяет наносить его на маленькие упаковки, а информация зашифрована с помощью алгоритма, который восстанавливает поврежденные фрагменты.
Зачем они нужны и почему популярны
Штрих-коды помогают идентифицировать различные объекты в электронной базе данных. Например, в товарном учете по графическому изображению можно определить категорию, наименование, производителя, артикул и цену. Моментальное определение характеристики товара помогает быстрее его отсортировать на складе или провести по кассе в супермаркете.
Изначально штрих-коды применялись в торговле, но постепенно диапазон их использования расширился:
- на складах — для ускорения приема, отбора и отгрузки товара;
- в охранной службе — для регистрации передвижения людей по территории охраняемых объектов;
- на почте — для определения местонахождения посылок;
- в библиотеках — для учета и классификации книг, регистрации выдачи и возвращения, а также для поиска файлов абонентов.
Главное назначение штрих-кодов — автоматизация работы с их носителями. Система графической маркировки обладает важными преимуществами:
- допускается меньше ошибок;
- проще вести учет;
- повышается эффективность и производительность труда;
Сканирование штрих-кодов минимизирует влияние человеческого фактора на процессы. Работа занимает меньше времени, ведь ручной поиск по базе занимает 1-2 минуты.
С помощью штрих-кода и сканера нужное наименование находится за секунду. В результате такой оптимизации растет прибыль предприятия.
Из чего они состоят
Структура штрих-кодов разработана таким образом, чтобы вместить всю необходимую информацию о товаре. В наиболее распространенном в Европе и России линейном EAN13 выделяют следующие составные части:
- с 1 по 3 цифру — код компании, на которую зарегистрировано производство товара;
- с 4 по 8-9 цифру — регистрационный номер производящей компании;
- с 8-9 по 11-13 цифру — номер продукции в базе данных продающей компании.
Последняя цифра штрих-кода — контрольный символ, показывающий подлинность товара при сканировании. Значок «>» показывает сканеру окончание шифра.
Начало, середина и конец штрих-кода обозначаются удлиненными полосами. Они отделяют код компании и номер регистрации от номера продукции. Первая цифра стоит за пределами крайней левой полоски, а символ «>» — за пределами крайней правой полоски и выше ряда цифр.
Двумерный штрих-код Data Matrix состоит из модулей черного цвета, похожими на неправильные фигуры тетриса, с белыми пробелами. Они могут образовывать квадраты. В сформированном рисунке кажется еще меньше логики, чем в полосках. Но благодаря плотному расположению модулей в изображении помешается больше информации.
Полосы в коде Data Matrix располагаются по левой стороне прямоугольника, образуя прямой угол. С их помощью сканер определяет направление для считывания информации.
Какая информация хранится в штрих-коде
В графическом изображении можно зашифровать любую информацию с помощью специальных программных языков или символиков. Полоски штрих-кода могут содержать даже фразу-приветствие.
С помощью языка нолей и единиц регулируется их ширина, например, самая тонкая полоса кодируется одной единицей, а самая широкая тремя. Маленький пробел соответствует одному нулю, а большой пробел — трем нулям. С помощью такого простого двоичного кода шифруется основная информация о товаре:
- наименование;
- производитель;
- цвет;
- вес;
- размер;
- срок годности.
При сканировании штрих-кода в базе данных моментально находится информация, которая помогает отличить похожие товары. В складском учете необходима точность, чтобы избежать пересорта. По штрих-коду выводится история передвижения товара между пунктами отгрузки, посылок между пунктами передачи. В двумерном коде на проездных билетах заложены данные о дате и месте отправления транспорта.
Новые технологии позволяют использовать штрих-коды для создания дополненной реальности. Если навести смартфон с приложением-сканером на графическое изображение, можно увидеть трехмерную картинку. Также двумерные штрих-коды хранят рекламную информацию, анкетные данные, ссылки на сайты. Сканирование графического значка с данными помогает быстро войти в учетную запись без логина и пароля.
История появления и развития
Идея автоматического считывания информации о товаре появилась в штате Филадельфия в США. Однажды к декану Технологического института при Дрексельском университете обратился президент сети магазинов с просьбой разработать компьютерную систему, которая распознавала бы продукцию на контроле.
Разговор декана и бизнесмена услышал аспирант Бернард Сильвер. Он видоизменил символы азбуки Морзе, превратив точки и тире в узкие и широкие полоски. Полученный код расшифровывался с помощью оптической звукозаписи, позаимствованной из киноиндустрии.
Изобретение получило патент в 1952 году. Компания IBM отказалась внедрять разработку, посчитав, что для считывания кодов потребуется сложная аппаратура. Патент приобрела компания Philco, а затем продала его компании RCA. Дальнейшее развитие системы штрих-кодов:
- 1960 год — начались разработки похожих систем, появилась технология лазерного сканирования черно-белых штрих-кодов;
- 1969 год — появился комитет по разработке кода для идентификации продуктов питания;
- 1970 год — в продажу поступила система цветных линейных кодов для отслеживания передвижения железнодорожных вагонов.
В 1973 году для маркировки пищевой продукции была одобрена технология Джорджа Лорера и компании IBM — штрих-код Universal Product Code. Он делился на две половины с шестью цифрами в каждой.
В июне 1974 года в городе Трой штата Огайо был продан первый товар с штрих-кодом — жевательная резинка Wrigley. Жвачку и чек сохранили в Национальном музее американской истории в Вашингтоне.
Как проверить корректность штрих-кода
Вслед за системой кодирования появились и товары с поддельными штрих-кодами. Сначала их никак нельзя было определить, но потом производители стали размещать данные о товарах на сайтах, в том числе их уникальные графические изображения.
Для проверки на подлинность штрих-кода EAN13 используют расчет:
- складывают четные числа и умножают сумму на 3;
- результат прибавляют к сумме нечетных чисел без последней контрольной цифры;
- последнюю цифру полученной суммы вычитают из 10.
Если итоговое число совпадает с контрольной цифрой, значит штрих-код правильный.
Для автоматического расчета существуют онлайн-калькуляторы. Чтобы проверить штрих-код, достаточно ввести его цифры в поле и нажать кнопку «Проверить». Система определит страну-производителя, если код верный, или сообщит об ошибке, если такого набора цифр не существует.
Определить подлинность графического значка, можно с помощью приложений для смартфона. Для идентификации страны-производителя составлена специальная таблица. В ней указаны все страны, использующие систему линейного кодирования, и соответствующие им цифры.
Все системы проверки рассчитаны лишь на подтверждение корректности штрих-кода. Важно учитывать, что поддельный товар может быть маркирован подлинным графическим значком.
Приложения для считывания кода
С помощью смартфона и специального приложения удобно сразу проверить подлинность графического изображения и информацию о товаре прямо в магазине. Некоторые программы работают как онлайн-калькулятор, а другие превращают камеру гаджета в сканер.
Популярные приложения для распознавания кода товара:
- Scan To Spreadsheet — проверяет линейные штрих-коды по базе данных, фиксирует историю проверок;
- QuickMart — бесплатное и универсальное приложение читает разные форматы и сохраняет информацию о товарах;
- ScanLife — показывает заложенную в кодах информацию не только о производителе, но также сравнивает цены на товары;
- BarCloud — работает на смартфоне и компьютере, синхронизируется между разными устройствами, сохраняет информацию в формате PDF и Excel;
- NeoReader — сканирует все виды кодов, в том числе vCard и meCard для передачи данных между смартфонами;
- I-nigma — универсальное приложение кроме обычных кодов распознает цветные, обратные и креативные графические изображения, а также Geo-коды для открытия карт местности;
- Lynkee Reader — быстро и точно считывает коды с помощью камеры, с файла или страницы в интернете, имеет функцию сравнения цен.
Приложения подходят для операционных систем Android, iOS и Windows. Для корректной работы требуется разрешить доступ к камере смартфона.
Как определить производителя
После распространения системы UPC в США, в Европе появилась независимая система кодов EAN, которая сообщается с американской. Постепенно к ней присоединились страны всех континентов. Первые три цифры штрих-кода обозначают страну, в которой произведен товар:
Штрих-код производителя | Страна | Штрих-код производителя | Страна | Штрих-код производителя | Страна |
000 – 139 | США и Канада | 570 – 579 | Дания | 760 – 769 | Швейцария |
200 – 299 | Все страны | 590 | Польша | 770 – 771 | Колумбия |
300 – 379 | Франция | 594 | Румыния | 773 | Уругвай |
380 | Болгария | 599 | Венгрия | 775 | Перу |
383 | Словения | 600 – 601 | Южно-Африканская Республика (ЮАР) | 777 | Боливия |
385 | Хорватия | 603 | Гана | 778 – 779 | Аргентина |
387 | Босния и Герцеговина | 604 | Сенегал | 780 | Чили |
389 | Черногория | 608 | Бахрейн | 784 | Парагвай |
400 – 440 | Германия | 609 | Маврикий | 786 | Эквадор |
450 – 459, 490 – 499 | Япония | 611 | Марокко | 789 – 790 | Бразилия |
460 – 469 | Россия | 613 | Алжир | 800 – 839 | Италия |
470 | Кыргызстан | 615 | Нигерия | 840 – 849 | Испания |
471 | Тайвань | 616 | Кения | 850 | Куба |
474 | Эстония | 618 | Кот дИвуар | 858 | Словакия |
475 | Латвия | 619 | Тунис | 859 | Чехия |
476 | Азербайджан | 620 | Танзания | 860 | Югославия |
477 | Литва | 621 | Сирия | 865 | Монголия |
478 | Узбекистан | 622 | Египет | 867 | Северная Корея |
479 | Шри-Ланка | 623 | Бруней | 868 – 869 | Турция |
480 | Филиппины | 624 | Ливия | 870 – 879 | Нидерланды |
481 | Беларусь | 625 | Иордания | 880 | Южная Корея |
482 | Украина | 626 | Иран | 884 | Камбоджа |
483 | Туркменистан | 627 | Кувейт | 885 | Таиланд |
484 | Молдова | 628 | Саудовская Аравия | 888 | Сингапур |
485 | Армения | 629 | Объединенные Арабские Эмираты (ОАЭ) | 890 | Индия |
486 | Грузия | 640 – 649 | Финляндия | 893 | Вьетнам |
487 | Казахстан | 690 – 699 | Китай | 896 | Пакистан |
488 | Таджикистан | 700 – 709 | Норвегия | 899 | Индонезия |
489 | Гонконг | 729 | Израиль | 900 – 919 | Австрия |
500 – 509 | Великобритания | 730 – 739 | Швеция | 930 – 939 | Австралия |
520, 521 | Греция | 740 | Гватемала | 940 – 949 | Новая Зеландия |
528 | Ливан | 741 | Сальвадор | 955 | Малайзия |
529 | Кипр | 742 | Гондурас | 958 | Макао |
530 | Албания | 743 | Никарагуа | 960 – 969 | Великобритания (для EAN-8) |
531 | Македония | 744 | Коста-Рика | 977 | Все страны
|
535 | Мальта | 745 | Панама | 978 | |
539 | Ирландия | 746 | Доминиканская Республика | 979 | |
540 – 549 | Бельгия, Люксембург | 750 | Мексика | 980 | |
560 | Португалия | 754 – 755 | Канада | 981 – 982 | |
569 | Исландия | 759 | Венесуэла | 990 – 999 |
Первые три цифры не всегда означают страну-производителя. Это может быть код в национальном реестре, под которым зарегистрирована компания.
Как самостоятельно генерировать штрих-код
Кроме международных существуют внутренние коды, которые используются внутри предприятия. С помощью специальных программ генерируются линейные и двумерные графические изображения.
Софт устанавливается на ПК или можно пользоваться онлайн-генераторами. Штрих-коды печатаются на этикетках с помощью принтеров термотрансферной печати. Этикетки затем наклеиваются на товар.
В каждой программе имеются свои особенности, но общий порядок действий такой:
- открыть пункт меню «Код товара»;
- нажать «Создать»;
- выбрать тип изображения, например, EAN
В результате программа создаст уникальный код. Коды можно формировать в карточках товара в базе данных. Для этого нужно открыть в карточке вкладку «Штрих-код», нажать кнопку «Создать новый» и он автоматически сформируется. В одной карточке можно создавать несколько кодов, а тип и параметры печати прописать заранее, чтобы не выбирать каждый раз.
Графическое изображение посылается на термотрансферный принтер — устройство для печати этикеток. С помощью нагрева красящей ленты риббона идентифицирующие полоски наносятся на различные материалы: бумагу, картон, ткань, пластик.
Принтеры для термотрансферной печати выдают 3-5 тысяч этикеток в день, поэтому их можно использовать на малых и крупных предприятиях. Распечатанную маркировку необходимо наклеивать вручную.
Для автоматизации товарооборота разработаны специальные программы, например, DataMobile. Софт обеспечивает работу с товарами по стандартам законодательства с обязательной маркировкой и передачей данных по системе «Честный знак», а также создает и выводит на печать коды типа Data Matrix.
Чтобы получить международный идентификатор, нужно обратиться в регистрационное предприятие и предоставить полную информацию о товаре, в том числе ГОСТ, торговую марку, описание упаковки и особенностей. Данные передаются в международное регистрационное предприятие, которое выдает свободный графический знак и вносит его в общую базу.
Важен ли размер
Величина графического изображения зависит от размера упаковки, на которую его предполагается наносить, а также от разрешения принтера и чувствительности сканера. Точные параметры иногда необходимо вводить при генерировании онлайн. Например, код ITF-14 должен быть 142,75 миллиметра в высоту и 32 миллиметра в ширину, а EAN13 — 37,29 миллиметра в ширину и 27,85 миллиметра в высоту.
Размеры линейных изображений утверждены ГОСТом. Стандарт позволяет уменьшать и увеличивать их без ущерба для информации. При этом коды EAN согласно нормативу предназначены для продуктов, а ITF — для транспортных упаковок. Размеры двумерного Data Matrix тоже официально утверждены:
- 24х24 точки или 6,12-14-76 миллиметра;
- свободное поле вокруг изображения равняется 17 процентам от ширины кода;
- допустимый минимальный размер — 1х1 сантиметр.
В двумерном коде Data Matrix важно соблюдать пропорции свободного поля. Если оно меньше, чем нужно, код хуже читается.
Графическое изображение нельзя ламинировать и покрывать лаком или пленкой. Сканеры тоже стандартизированы. Российские нормы позаимствованы из стандартов США и Европы.
Аналоги штрих-кодов
Если не привязываться к стандартам, графические изображения могут быть различных видов и размеров. Стандартным линейным кодам аналогичны баркоды. Code128 с небольшими полосками одной длины и длинный прямоугольный Code39 не имеют разделения на части. Зашифрованная в них информация просто дублируется снизу.
Аналог EAN13 — код EAN8, состоящий из восьми цифр. Разнообразные аналоги имеются у двумерного Data Matrix:
- Aztec Code — графическое изображение квадратной формы с квадратом в центре, похожим на мишень, что позволяет читать информацию даже при искажении — повороте или растяжении. Код разработан компанией «AIM», применяется железнодорожными и авиакомпаниями, в польской системе регистрации автомобилей;
- MaxiCode — графическое изображение с концентрическими кругами в центре и точечным шифром вокруг. Оно разработано для систем отправки и приема грузов, содержит любую информацию. Для более полного отображения данных вместе комбинируют до восьми кодов;
- PDF417 — черно-белый прямоугольник с контрольными линиями по бокам и разделением на части, в которых изображены модули. Разработка компании Symbol Technologies используется в документах идентификации личности, складском учете, налоговой отчетности.
Код Microsoft Tag от компании Microsoft отличается цветным изображением и распознается фотокамерами смартфонов. Он состоит из цветных треугольников на черном фоне и разделенных по горизонтали белыми линиями.
Выбор фигур объясняется тем, что в треугольниках помещается больше информации и при этом не нужно менять физический размер изображения. Качество считывания зависит от четкости рамки. Если под кодом указать дополнительную информацию, он уже не будет распознаваться камерой.
Среди специфических графических идентификаторов широкое применение нашли QR и батч-коды.
QR-код
Разработанный в Японии для автопрома двумерный черно-белый код состоит из квадратов, расположенных по углам, и модулей неправильной геометрической формы внутри изображения. Три угловых квадрата нормализуют размер и ориентацию графического изображения.
Название графического изображения расшифровывается как «Quick Response» — «быстрое распознавание». Его автор — Масахиро Хара, а владелец — компания по производству автозапчастей Denso.
QR-код считывается с помощью фотокамеры. Он легко распознается и вмещает больше информации, поэтому распространился за пределы автомобильной промышленности. Оптические значки используют в торговле, логистике, рекламе, почтовой и банковской сфере.
QR-коды могут хранить цифровую, буквенную, алфавитно-цифровую и байтовую информацию. Также в них шифруют японские иероглифы. Один код может вместить более 1500 тысяч символов. Особенно японская разработка популярна в сфере мобильной связи. По QR-коду можно быстро заносить контакты в память смартфона, подключить Wi-Fi, отправить SMS или письмо на e-mail, открывать ссылки на сайты.
Батч-код
Для маркировки парфюмерных и косметических товаров используется специальный шифр-ключ под названием батч-код. Это комбинация из букв и цифр, заменяющая дату выпуска и срок годности.
Каждый бренд использует собственную систему кодирования, например, L’Oreal обозначает год выпуска буквой: «А» означает 2005 год, «B» — 2006 год. Компания Sisley пишет год изготовления цифрами в начале комбинации.
Батч-код не заменяет штрих-код. Он ставится отдельно на упаковке, печатается, наносится лазером или отливается на флаконе. Шифр-ключ помогает отличать парфюмы разных лет и проверять их подлинность. Его также просчитывают с помощью онлайн-калькулятора.