Штрих-код и его разновидности. Всё о штрих-коде
Анатолий Белов
Все о штрих-коде
Организации, занимающиеся управлением штрих-кодами
- www.uc-council.org — UCC – Совет по универсальному штрих-коду. Назначает коды UPC для производителей и издает стандарты UPC кодов.
- www.ean-int.org — EAN International – Назначает коды EAN для производителей (Европейский вариант UCC).
- www.aimusa.org — Automatic Identification Manufacturers Association – публикует стандарты штрих-кодов.
- www.aiag.org — Automotive Industry Action Group – издает стандарты штрих-кодов для использования в автомобильной промышленности.
- www.isbn.org — ISBN – назначает уникальные коды для книг.
- www.issn.org — ISSN – назначает уникальные коды для периодических изданий.
В основном, присвоением штрих-кодов занимается международная некоммерческая и неправительственная организация — Ассоциация EAN, созданная в 1977 году.
На данные момент существует более 300 стандартов штрих-кодирования. Различные стандарты используют различные алгоритмы кодирования.
У каждого алгоритма существуют свои особенности такие как минимальная и максимальная длина данных, ограничения на размер штрих-кода и т.д. различные стандарты имеют свои достоинства и недостатки и часто разрабатываются с учетом конкретной области применения. Однако, есть небольшое количество стандартов, которые подходят для большинства приложений.
Для получения уникального штрих-кода для товара необходимо зарегистрировать его в соответствующей группе. Для получения UPC кода, необходимо зарегистрироваться в UCC (www.uc-council.org). Для получения EAN кода, нужно зарегистрироваться в EAN (www.ean-int.org).
Что такое штрих-код
Штрих код – это набор геометрических символов, расположенных по определенному стандарту. Как правило, представляет собой вертикальные прямоугольники различной ширины. Набор таких прямоугольников представляет данные в машинном коде.
Штрих-код чем-то напоминает заводской номер. Числа и/или знаки, закодированные штрих-кодом — это уникальный идентификатор, который, после считывания, может быть использован компьютером для поиска дополнительной информации о продукте. Например, штрих-код на плитке шоколада — идентификатор продукта, который используется системой продаж, для определения цены, текущей скидки, и других коммерческих данных по базе данных.
Где применяется штрих-код
Штриховое кодирование эффективно используется в системах, в которых участие человека минимально или отсутствует совсем. Применение технологий штрихового кодирования максимально возможно устраняет ошибки, которые возникают при вводе данных вручную. Штрих-код имеет множество сфер применения, в их числе – идентификация товаров, инвентаризация, маркировка грузов и т.д.
Чаще всего штрих-коды используются в следующих областях:
► Пункты продаж (Point of Sale – POS) – одна из самых распространенных сфер, в которой применяются штрих-коды для учета проданных товаров.
► Инвентаризация – штрих-коды активно используются на складах для учета товара. Портативные сканеры используются для контроля за отгрузкой и получением товара. Данные собранные сканером могут периодически или в режиме реального времени выгружаться в компьютер в зависимости от системы, которую Вы используете, позволяя компаниям уменьшать уровни запасов и тем самым снижая стоимость транспортных расходов.
► Доставка – штрих-коды используются во всем мире транспортной промышленностью для маркировки начиная от писем и заканчивая большими грузами. Штрих-кодом кодируется отправитель, получатель, курьер и другая информация.
► Идентификация – удостоверения личности работника с напечатанным штрих-кодом используются различными компаниями во всем мире.
► Системы регистрации времени – штрих-коды используются для регистрации прихода и ухода с работы работников, что позволяет избавиться от бумажных расписаний и таймеров и автоматически рассчитывать зарплату.
► Упаковка – штрих-коды используются для идентификации номера партии, серийного номера и информации о доставке. Маркировка может быть использована для автоматической сортировки при отправлении, автоматизации получения и увеличить контроль над транспортировкой товара.
► Сбор данных – медицинские бланки требуют долгого и терпеливого их заполнения. При использовании штрих-кодов, информация может быть быстро и легко внесена в компьютерную базу данных. Уменьшая затраты на сбор данных, Вы увеличиваете качество обслуживания.
Точность штрих-кода
Штрих-код чрезвычайно точен. В то время как оператор может допускать ошибку каждые 300 позиций, штрих-коды имеют нормы, допускающие менее одной ошибки на каждый миллион считанных штрих-кодов. К тому же некоторые стандарты кодирования имеют алгоритмы корректирования ошибок, что ведет к уменьшению этой нормы.
Поскольку штрих-код печатается и считывается машинами, их обработка занимает гораздо меньше времени а также с более высокой точностью, чем ввод данных вручную. Сравните:
- Ввод 12-ти позиций вручную займет у оператора около 6 секунд.
- При ручном вводе в среднем возникает одна ошибка на 300 позиций. Ошибки при вводе данных приводят к дополнительным затратам – от стоимости повторного ввода данных до отгрузки не того товара не тому клиенту.
- Автоматическое сканирование штрих-кода 12-ти позиций займет только 300 миллисекунд.
- При работе с контрастным штрих-кодом, нормой является менее одной ошибки в каждом миллионе считанных позиций.
Сколько информации можно закодировать при помощи штрих-кода
Существует множество различных стандартов штрих-кода. Каждый из них имеет свои ограничения. Штрих-коды с фиксированной длиной (например, EAN-13) позволяют закодировать только 13 символов, в то время, как при помощи штрих-кода стандартов Code 39 и Code 128 можно закодировать любое количество информации, которое будет ограничено только размером области для печати штрих-кода. В общем случае, чем больше данных закодировано штрих-кодом, тем длиннее он будет. Сканеры штрих-кода также имеют ограничения размера считываемого штрих-кода, что может также повлиять на размер штрих-кода в конкретных приложениях. На практике, самой популярной длиной для одномерного штрих-кода является 64 символа, а для двумерного штрих-кода – 1600 символов или более.
Наиболее известные штрих-коды
Как уже было сказано выше, существует более 300 стандартов штрих-кодирования, однако большинство из них предназначены для сугубо специфических целей и задач. Ниже список наиболее популярных стандартов штрих-кода с указанием сферы применения каждого стандарта.
► Code 128: штрих-код переменной длины. Обычно кодируются буквенно-цифровые данные. Данный стандарт подходит для общего применения, например, для маркировки DVD-дисков, удостоверений личности и многих других целей.
► EAN.UCC-128: штрих-код переменной длины. Обычно кодируются буквенно-цифровые данные. Этот международный стандарт разрабатывался для обмена данными между различными компаниями. Стандарт UCC.EAN-128 помимо данных, кодирует идентификатор (AIs), который позволяет определить тип закодированных данных и формат кодирования. UCC.EAN-128 кодирует данные, используя алгоритмы стандарта Code 128.
► Code 39: штрих-код переменной длины. Обычно кодируются буквенно-цифровые данные. Данный стандарт широко используется уже много лет и является самым популярным в мире для общих задач. Однако, Code 39 уже начинает уступать лидерство более новым форматам? таким как Code 128.
► UPC (Universal Product Code – универсальный код продукта) – 12-значный штрих-код, который уникально идентифицирует продукт. Данный штрих-код состоит из трех частей: код компании, код продукта, контрольная цифра. Совет по электронной коммерции Канады является ответственным за назначение и контроль за кодами компаний. Код компании уникально идентифицирует компанию и каждый код должен использоваться только той компанией, которой он назначен. Код продукта назначается и контролируется самой компанией, которой принадлежит свой уникальный код, для идентификации товара и услуги. Контрольная цифра, которая представляет собой однозначное число, используется сканерами штрих-кода для контроля того, что штрих-код был верно считан и расшифрован.
► UPC-A: 12-значный штрих-код фиксированной длины для кодирования числовых данных. Используется в американских розничных магазинах для идентификации товаров. Уникальные штриховые коды UPC-A разработаны UC-советом. Если Вы собираетесь продавать свои товары в американских розничных магазинах, то скорее всего вам придется позаботиться о наличии штрих-кода UPC-A на вашей продукции.
► UPC-E: 6-значный штрих-код фиксированной длины для кодирования числовых данных. UPC-E – сокращенный вариант штрих-кода UPC-A. Данный стандарт используется для идентификации мелких розничных товаров, размеры которых не позволяют разместить на них полный штрих-код UPC-A.
► EAN-13 (JAN-13): 13-значный штрих-код фиксированной длины для кодирования числовых данных. Используется в розничных магазинах во всем мире (за исключением США) для идентификации товаров. Уникальные штрих-коды EAN-13 разработаны EAN и являются расширенным вариантом UPC-A. Различие между ними заключается в том, что EAN-13 содержит также код страны.
► EAN-8 (JAN-8): 8-значный штрих-код фиксированной длины для кодирования числовых данных. EAN-8 — сокращенный вариант штрих-кода EAN-13. Используется для маркировки мелких товаров, размеры которых не позволяют разместить полный штрих-код EAN-13.
► Standart 2 of 5: штрих-код переменной длины для кодирования числовых данных. Данный стандарт используется с 60-х годов для маркировки авиабилетов и других целей. Также известен как Industrial 2 of 5.
► Interleaved 2 of 5: штрих-код переменной длины для кодирования числовых данных. Обновленная версия Standart 2 of 5 и во многих случаях, заменившая его. Широко распространен на складах и в сфере дистрибуции.
► MSI Plessy обычно используется для контроля за наличием товара на розничных складах.
► Codabar: штрих-код переменной длины для кодирования числовых данных. В основном используется библиотеками, банками крови и плазмы, а также курьерской службой FedEx.
► PostNet: штрих-код фиксированной длины для кодирования числовых данных. Используется американской почтовой службой для сортировки почты. С помощью PostNet кодируются 5- или 9-значные почтовые индексы, а также 11-значные коды доставки.
► DataMatrix: двумерный штрих-код переменной длины для кодирования буквенно-числовых данных. При помощи данного стандарта можно закодировать намного больше данных, чем с помощью одномерных штрих-кодов на небольшой площади. Алгоритм DataMatrix также позволяет обнаруживать и исправлять ошибки. Широко используется для маркировки электронных компонентов и ярлыков багажа, в аптеках, маркировки удостоверений личности.
► PDF417: двумерный штрих-код переменной длины для кодирования буквенно-числовых данных. PDF417 очень похож на DataMatrix и предоставляет немного больше возможностей, требуя, соответственно, больше места. Используется для общего применения, включая ярлыки на багаже, маркировку различных частей и на удостоверениях личности.
► ISBN (International Standard Book Number) – это международный стандарт кодирования книг. Представляет собой число из 10 знаков для идентификации книг, брошюр, образовательных пакетов и книг для слепых. ISBN однозначно идентифицирует опубликованный материал. Данный штрих-код представляет собой разновидность EAN-13, в котором первые три знака всегда «978». Издательства обязаны для маркировки своих книг использовать штрих-коды ISBN, а периодические издания маркируются кодами ISSN.
Несмотря на то, что существует более 300 стандартов, самыми популярными являются UPC-A и Code 39. UPC-A/UPC-E используется практически на всех товарах, продаваемых в розничных сетях США, а Code 39 используется для автоматизации при идентификации. Им можно закодировать числа и буквы, он может быть напечатан любой длины и его можно прочесть любым сканером штрих-кода. Он широко используется в управлении и на производстве.
Если продукт предназначен для розничной торговли, то следует использовать стандарт UPC-A для США и EAN-13 для Европы и большинства стран. В Японии используется JAN-13, который фактически является аналогом EAN-13.
Если Вы собираетесь использовать штриховое кодирование для своих внутренних целей или в других общих случаях и независимы от внешних факторов, то выбирайте стандарт, который больше всего подходит для Ваших задач. Например, если Вам необходимо закодировать алфавитно-цифровую информацию, выбирайте штрих-код, который позволяет кодировать такие данные. Code 128 и Code 39 неплохо подходят для общих задач.
Если Вам нужно закодировать большое количество информации (например, имя и адрес для служебного удостоверения), Вам помогут двухмерные штрих-коды типа DataMatrix или PDF417. Они намного мощнее одномерных штрих-кодов, но и сканеры для такого штрих-кода будут заметно дороже чем сканеры одномерных штрих-кодов.
Маркировка товаров для розницы
Для американских розничных сетей используются штрих-коды UPC-A или UPC-E. Для других стран, как правило, используются EAN-13 или EAN-8.
После изменения в законодательстве, с 2005 года компании-импортеры в США могут использовать на своей продукции штрих-код EAN-13. Теперь Совет по универсальному штрих-коду (UCC) требует от ритайлеров, чтобы они принимали как UPC-A, так и EAN-13. Это избавляет производителей от необходимости размещать сразу два штрих-кода на своей продукции.
Двумерный штрих-код
Двумерный штрих-код хранит данные по горизонтали и по вертикали и часто кажется, что несколько штрих-кодов наложили один на другой. Существует более 20 стандартов двумерного штрих-кода, но самыми популярными являются DPF417 и DataMatrix. В основе двумерных штрих-кодов лежат передовые алгоритмы, которые позволяют закодировать больше информации на меньшей площади, а также предоставляют средства для поиска и корректировки ошибок при повреждении поверхности со штрих-кодом.
Применение одномерных и двумерных штрих-кодов
Одномерные штрих-коды кодируют данные только по горизонтали, в то время, как двумерные – по горизонтали и по вертикали. Поэтому двумерные штрих-коды более компактны и с их помощью можно закодировать больше информации на одинаковой площади. Двумерные штрих-коды также являются более устойчивыми к ошибкам при повреждении кода.
Несмотря на то, что двумерные штрих-коды более мощны, вполне возможно, что для решения Ваших задач не потребуется та функциональность, которую предоставляют двумерные штрих-коды. Одномерный штрих-код – зачастую более выгодная по цене альтернатива. Одномерный штрих-код проще напечатать и сканеры для такого кода стоят дешевле.
Что такое RFID
RFID (Radio frequency identification – радиочастотная идентификация) – технология, которая для идентификации использует радиоволны. Самый общий случай использования этой технологии – хранение уникального номера, который идентифицирует человека или объект, и, возможно, другой информации на микрочипе, который подсоединен к антенне. Микрочип и антенну вместе называют радиомаяком или RFID-этикеткой. С помощью антенны идентификационная информация передается считывателю, который преобразовывает принятые радиоволны в цифровую информацию, которая затем может быть передана компьютеру.
Подробнее об RFID читайте на сайте статью «RFID-технология«
Заменит ли RFID штрих-коды
Нет. Два самых больших недостатка технологии радиочастотной идентификации – ее стоимость и безопасность информации. Экономия за счет роста производства все еще не достигнута для RFID, что делает данную технологию невыгодной для изготовителей. Применение RFID в некоторых приложениях, таких как точки продаж (Point of Sale – POS), будет обосновано только тогда, когда радиомаяки будут достаточно дешевы, чтобы клеить их к таким простым товарам, как, например, жевательная резинка. Другой не менее важной проблемой является безопасность. RFID-ярлык, прикрепленный к кроссовкам может быть использован для слежки. Также представьте, что кто-то может подойти к Вашему дому со сканером, который позволит считать информацию со всех ярлыков и, таким образом узнать, какие напитки Вы пьете и в каких магазинах одеваетесь.
Что такое GTIN
GTIN – это глобальная торговая система нумерации продукции, использующая EAN-UCC. Использует 14-значные числа. Данный код может быть создан при помощи четырех различных систем нумерации, которые используются в зависимости от поставленных задач:
- UCC-12, которая используется преимущественно в Северной Америке и дополняется двумя ведущими нулями;
- EAN/UCC-13, которая используется в основном в Европе и Азии и дополняется одним ведущим нулем;
- EAN/UCC-14, известная также как SCC-14, используется в транспортных компаниях.
- EAN/UCC-8, используется в Европе и Азии и дополняется шестью ведущими нулями.
Числа дополняются нулями для того, чтобы получить 14-значный код и представляют собой код страны, код компании или производителя, код товара и контрольную цифру.
Контрольная цифра
Контрольная цифра – это однозначное число, включенное в штрих-код, значение которого используется для математических расчетов, чтобы гарантировать точность штрих-кода.
Хотите узнать, что Вам не подсунули подделку? Проверьте соответствие потребительских свойств, зашифрованных в коде, с тем, что Вам предлагают.
В состав штрих-кода входят:
►код изготовителя (следующие 4 или 5 в зависимости от длины кода страны);
► наименование товара, его потребительские свойства, размеры, масса, цвет (еще пять цифр).
- 1-я цифра: наименование товара
- 2-я цифра: потребительские свойства
- 3-я цифра: размеры, масса
- 4-я цифра: ингредиенты
- 5-я цифра: цвет
Последняя цифра – контрольная, используемая для проверки правильности считывания штрихов сканером.
Знак «>», иногда стоящий справа, означает, что товар выпущен по лицензии.
Проверка подлинности штрих-кода
1) сложите все цифры, стоящие на четных местах;
2) полученную сумму умножьте на 3. Результат – назовем его Х – запомните;
3) сложите все цифры, стоящие на нечетных местах (без контрольной цифры);
4) прибавьте к этой сумме полученное ранее число X;
5) от полученной суммы – назовем её YZ – оставьте только Z;
6) выполните простое арифметическое действие: 10 – Z.
Теперь выберите полученное число из предлагаемого ниже списка. Если оно совпадает с контрольной цифрой в штрих-коде – значит, перед вами не подделка.
4000508082504 (контрольная цифра – 4)
0+0+0+0+2+0=2
2*3=6
4+0+5+8+8+5=30
30+6=36
От 36 оставляем 6.
10–6=4
Результат соответствует контрольной цифре.