Работа со штрихкодами
Содержание:
- Проверка косметики по штрихкоду
- Штрих код — расшифровка
- Как проверить штрихкод с помощью смартфона
- Что такое штрих-код
- Что такое штрих-код и зачем он нужен
- Кто и когда впервые предложил создать кодировку
- Как проверить производителя
- Штрих-коды России
- Штрих-коды стран-производителей
- Штрих-коды стран мира
- Как отличить подделку от оригинальной продукции?
- Как проверить штрих-код
- Что «шифруется» в одномерных (линейных) кодах
Проверка косметики по штрихкоду
Косметические товары, которые пользуются огромным спросом среди всех возрастных групп, часто бывают поддельными. Этот факт сказывается на качестве косметики и парфюмерии, что, кроме эстетического дискомфорта, может повлечь еще и чисто физические недуги, например, аллергические реакции.
В соответствии с тем, что в РФ косметика и парфюмы не подлежат обязательной сертификации, процветает подпольное производство.
Проще всего удостовериться в подлинности можно по штрихкоду, нанесенному на упаковку. Самым простым способом проверки считается определение страны изготовителя. На любых косметических товарах указано, где они произведены. Например, духи, содержат эту информацию и на самом флаконе, и на упаковке. Взяв первые 2-3 цифры кода, по приведенной выше таблице, следует определить указанную страну-производителя. Если расшифрованные данные совпадают с заявленной, то это с большой долей вероятности свидетельствует о подлинности товара. Хотя для получения стопроцентной уверенности лучше произвести сверку контрольной цифры.
Штрих код — расшифровка
Штрихкод – это черно-белая графическая шифровка, визитная карточка товара, с помощью которой можно получить информацию о производителе (заводе, фабрике и пр.) и стране производителе. Комбинирование полос и пробелов в совокупности с цифровыми обозначениями позволяют обеспечить уникальность кода.
Стандартизацией штрих кодов UPC до 2008 года занимался Совет по кодированию США (Uniform Code Council, UCC) и Совет по электронной торговле Канады (Electronic Commerce Council of Canada, ECCC). В Европе стандартизацией до 2008 года занималась европейская ассоциация EAN. Затем был учрежден Global Standards One (GS1), регулирующий европейские и североамериканские стандарты.
Структура европейского стандарта штрихкода EAN-13 выглядит как цифровой ряд, составленный из 13 символов:
- первые 2-3 цифры – код страны;
- следующие 4-5 цифр – предприятие, изготовившее товар;
- еще 5 цифровых символов – код товара;
- контрольная цифра.
Для некоторых стран применяется один или более кодов, такой код может быть двузначным или трехзначным. Благодаря им можно легко узнать страну по штрих коду. Например, для США и Канады код будет в диапазоне 0-13, для Франции 30-37, для Китая 690-692 (более подробно расскажет таблица штрих кодов стран).
Код товара
Цифровой блок с правой стороны штрихкода – это код товара. Расшифровать его можно по отраслевым нормативным документам. Код товара состоит из 4 или 5 цифр в правой части штрихкода. По отдельности эти цифры расшифровываются так:
- Наименование товара;
- Назначение и свойства;
- Размер, масса, габариты;
- Состав продукции;
- Цвет.
Согласно стандартам, код товара присваивается в виде последовательного присвоения номера, характерного для новых видов продукции.
Код предприятия
После кода страны следует цифровая последовательность с информацией о самом предприятии. В самом начале использования штрих кодов предполагался пятизначный цифровой блок, к которому добавлены префиксы – начальные цифры кода.
Код предприятия присваивается государственными регуляторами для каждой из стран.
Контрольная цифра штрихкода, как вычислить?
Завершает цифровой ряд, так называемая, контрольная цифра, рассчитав которую можно проверить правильность обработки штрих кода. Контрольная цифра не гарантирует подлинности штрих кода, являясь способом первичной проверки цифровой комбинации. Если контрольная цифра совпала с результатом вычислений, то он не содержит ошибки.
Алгоритм для определения контрольной цифры заключается в делении на 10 суммы, полученной от умножения каждой цифры штрих кода на соответствующий коэффициент (см. Таблицу 2).
Таблица 2. Коэффициенты штрихкодов
Пример вычисления контрольной цифры у штрихкода
Проведем проверочный расчет контрольной цифры для штрихкода: 4820024700016.
- 482 – страна
- 0024 – изготовитель
- 70001 – товар
- 6 – контрольная цифра (check digit)
- Первое действие: умножить цифры, стоящие на нечетных местах (без контрольной цифры), на 1 (4х1+2х1+0х1+4х1+0х1+0х1=10)
- Второе действие: умножить цифры, стоящие на нечетных местах, на 3 (8х3+0х3+2х3+7х3+0х3+1х3+0х3 =54)
- Третье действие: сложить полученные результаты (10+54=64)
- Четвертое действие: из полученного числа исключить цифру, обозначающую десятки (64 = 6 десятков, 4 единицы. Результат 4)
- Пятое действие: полученный результат вычесть из 10 (10-4+6)
Ответ: полученный результат соответствует контрольной цифре 4.
Как проверить штрихкод с помощью смартфона
Мы выбрали 3 отличных приложения для ОС Android:
Gamma Play
Приложение не сложное в использовании. Направляете камеру на тот код, который требуется прочесть. Программа сама находит и распознает все их типы и выводит на экран смартфона информацию для различного использования. Приложение поможет сравнить цены, получить купоны на скидку.
Сканер QR-кодов InShot Inc
Принцип сканирования аналогичен — открываете приложение, на штрихкод наводите камеру смартфона, приложение само распознает и расшифровывает.
Из плюсов отметим возможность сохранить коды в историю, не требуется подключения к интернету, не требуется проводить масштабирование — коды будут прочитаны с разных по размеру кодировок одинаково легко. Есть возможность отметить доступ к вспышке — это делает возможным сканирование в темноте.
Tools & Utility Apps
Принцип работы прост. Достаточно открыть приложение и направить на графическое изображение. При необходимости сфотографируйте QR-код и затем распознайте его, просканировав фотографию.
С помощью приложения вы сможете и сгенерировать штрихкод, и придать ему уникальный дизайн. То есть в одной программе совмещается и сканер, и генератор. Информация выводится в полном объеме, можно быстро проверить любое изделие.
Что такое штрих-код
На самом деле штрих-код – нечто гораздо большее. Системы шифрования помогают предприятиям и организациям моментально получать информацию о товарах, их ценах и запасах на складах. Невероятное повышение производительности и эффективности обеспечивает централизованное управление в программе на ПК.Символы штрих-кода фактически представляют собой числа и данные. Их использование позволяет легко считывать любую информацию о продукте с помощью оптического сканера штрих-кода, после чего она автоматически вводится в компьютерную систему. Это значительно сокращает время, затрачиваемое на получение такой информации вручную, и исключает потенциальный риск человеческого фактора.
Что такое штрих-код и зачем он нужен
Штрих-код — это графическое изображение (как правило, представляющее собой сочетание черных и белых полос или похожих на них графических элементов), в котором в соответствии с тем или иным стандартом кодируются текстовые или числовые данные. Сам по себе код — не «секретный» и может быть в любой момент «дешифрован» общедоступными (с поправкой на общедоступность интернета, прежде всего) методами. Но в чем тогда его смысл — зачем шифровать данные, которые легко расшифровать и прочитать?
Все очень просто. Если нет штрих-кода — с которого зашифрованные в нем данные считываются автоматически, то соответствующие данные подлежат обработке человеком вручную. Хорошо если на обычном калькуляторе — но на практике им дело не ограничивается. В самых разных целях — в рамках товарного, складского, бухгалтерского учета, при построении логистических маршрутов, реализации маркетинговых задач — может потребоваться обработка данных, измеряемых в тысячах мегабайт. Человек с такой обработкой попросту не справится (или наделает ошибок). Машина — сканирующая код и обрабатывающая данные — справится запросто.
Таким образом, штрих-код — это, прежде всего, средство автоматизации обработки данных. В свою очередь, они могут быть очень разными. Для шифрования одних может при этом лучше всего подходить один тип штрих-кода, а для других — совсем иной.
Далее мы рассмотрим, какие виды штрих-кодов есть, и для каких типов данных они могут быть оптимизированы. Но пока — небольшой экскурс в историю.
Кто и когда впервые предложил создать кодировку
Предпосылки появились в далеком 1932 г. в Америке. Для оптимизации коммерции студент Высшей Школы Экономики Уоллис Флинт разработал специальные перфокарты для каждой единицы товара.
В конце сороковых годов прошлого столетия все чаще были слышны жалобы директоров супермаркетов о большом количестве контрафакта, о несоответствии качества продукции с заявленным, о путанице и расхождениях в балансовой отчетности. Поэтому ученые придумали маркировку путем нанесения на упаковку чернил и фломастера, а затем и изобрели линейный штриховой код. Они взяли за основу азбуку Морзе, где зашифровка информации происходила в тире и точках. Так создавались знаменитые черные и белые полосы. А читали кодировку при помощи специального устройства, применяемого для озвучки кинофильмов. Метод использовали аж до 3 апреля 1973 года. Эта дата является днем рождения первой системы кодирования (UPC), используемой в Америке по сей день. А в Западной и Восточной Европе придумали аналогичную идентификацию под названием «Европейский артикул» (EAN). Обе структуры абсолютно совокупны, реальное несоответствие между ними – в американском кодировании присутствуют 12 цифр, а в европейском –13.
Кроме того, вы должны знать, что существуют знаки:
- международные. Они используются одновременно на товарах для внутреннего потребления, так и на изделиях, предназначенных на экспорт. И там, и там номера понятны и расшифровываются;
- национальные, как правило, применяются для развесной продукции внутри своего государства;
- локальные – для управления в одном взятом предприятии.
Как проверить производителя
Введите 13 цифр штрих-кода:
Разберемся, как определить страну изготовителя. Для этого необходимы три начальные цифры. Таблица содержит перечень кодов, соответствующих стране, по адресу которой зарегистрировано производство.
Штрихкод (1) | Страна (2) | 1 | 2 | 1 | 2 | 1 | 2 |
000-139 | США и Канада | 500-509 | Англия | 627 | Кувейт | 789-790 | Бразилия |
200-299 | Внутренняя нумерация | 520 | Греция | 628 | Саудовская Аравия | 800-839 | Италия |
300-379 | Франция | 528 | Ливан | 629 | ОАЭ | 840-849 | Испания |
380 | Болгария | 529 | Кипр | 640-649 | Финляндия | 850 | Куба |
383 | Словения | 531 | Македония | 690-695 | Китай | 858 | Словакия |
385 | Хорватия | 535 | Мальта | 700-709 | Норвегия | 859 | Чехия |
387 | Босния-Герцоговина | 539 | Ирландия | 729 | Израиль | 860 | Югославия |
400-440 | Германия | 540-549 | Бельгия, Люксембург | 730-739 | Швеция | 867 | Северная Корея |
450-459 | Япония | 560 | Португалия | 740 | Гватемала | 869 | Турция |
490-499 460-469 | Россия | 569 | Исландия | 741 | Сальвадор | 870-879 | Нидерланды |
470 | Киргизия | 570-579 | Дания | 742 | Гондурас | 880 | Южная Корея |
471 | Тайвань | 590 | Польша | 743 | Никарагуа | 885 | Таиланд |
474 | Эстония | 594 | Румыния | 744 | Коста-Рика | 888 | Сингапур |
475 | Латвия | 599 | Венгрия | 745 | Панама | 890 | Индия |
476 | Азербайджан | 600-601 | Южная Африка | 746 | Доминиканская республика | 893 | Вьетнам |
477 | Литва | 608 | Бахрейн | 750 | Мексика | 899 | Индонезия |
478 | Узбекистан | 609 | Маврикий | 759 | Венесуэла | 900-919 | Австрия |
479 | Шри-Ланка | 611 | Марокко | 760-769 | Швейцария | 930-939 | Австралия |
480 | Филиппины | 613 | Алжир | 770 | Колумбия | 940-949 | Новая Зеландия |
481 | Беларусь | 616 | Кения | 773 | Уругвай | 955 | Малайзия |
482 | Украина | 619 | Тунис | 775 | Перу | 958 | Макао |
484 | Молдова | 621 | Сирия | 777 | Боливия | 977 | Периодические издания, пресса |
485 | Армения | 622 | Египет | 779 | Аргентина | 978 | Книги |
486 | Грузия | 624 | Ливия | 780 | Чили | 979 | Книги и ноты |
487 | Казахстан | 625 | Иордания | 784 | Парагвай | 980 | Возвратные квитанции |
489 | Гонконг | 626 | Иран | 786 | Эквадор | 981-982, 990-999 | Купоны |
Штрих-коды России
Каждой стране присваивается шифр, состоящий из двух символов. Однако в случае с Россией используется код, состоящий из трех компонентов. Штрих коды России могут использоваться и в некоторых странах СНГ. Для того чтобы получить информацию о производителе, следует посетить официальный ресурс Международной Ассоциации GS1.
Для отечественных производственных компаний был выделен диапазон 460-469
Важно отметить, что на сегодняшний день используется лишь 460. Следующее значение будет введено в эксплуатацию только после окончания номеров, свойственных для текущего индекса
Вопрос о начале использования нового префикса должен быть согласован с представителями EAN International. Продукция, содержащая индексы 461-469, считается подделкой.
Штрих-коды стран-производителей
Как уже было сказано ранее, каждой стране присваивается индивидуальное кодовое обозначение. Далее мы предлагаем рассмотреть штрих коды стран производителей (таблица):
Название страны |
Штриховой код |
Название страны |
Штриховой код |
Название страны |
Штриховой код |
Австралия |
93 |
Казахстан |
487 |
Северная Корея |
867 |
Австрия |
90-91 |
Кения |
616 |
Сингапур |
888 |
Азербайджан |
476 |
Кипр |
529 |
Сирия |
621 |
Алжир |
613 |
Китай |
690-693 |
Словакия |
858 |
Аргентина |
779 |
Колумбия |
770 |
Словения |
383 |
Армения |
485 |
Коста-Рика |
744 |
США и Канада |
00-13 |
Беларусь |
481 |
Куба |
850 |
Тайвань |
471 |
Бельгия и Люксембург |
54 |
Кувейт |
627 |
Таиланд |
885 |
Болгария |
380 |
Латвия |
475 |
Тунис |
619 |
Боливия |
777 |
Ливан |
528 |
Турция |
869 |
Босния и Герцеговина |
387 |
Ливия |
624 |
Узбекистан |
478 |
Бразилия |
789 |
Литва |
477 |
Украина |
482 |
Великобритания |
960-969 и 50 |
Маврикий |
609 |
Уругвай |
773 |
Венгрия |
599 |
Макао |
958 |
Филиппины |
480 |
Венесуэла |
759 |
Македония |
531 |
Финляндия |
64 |
Вьетнам |
893 |
Малайзия |
955 |
Франция |
30-37 |
Гватемала |
740 |
Мальта |
535 |
Хорватия |
385 |
Германия |
400-440 |
Марокко |
611 |
Чехия |
859 |
Гондурас |
742 |
Мексика |
750 |
Чили |
780 |
Гонконг |
489 |
Молдова |
484 |
Швейцария |
76 |
Греция |
520 |
Нидерланды |
87 |
Швеция |
73 |
Грузия |
486 |
Никарагуа |
743 |
Шри-Ланка |
479 |
Дания |
57 |
Новая Зеландия |
94 |
Эквадор |
786 |
Доминикана |
746 |
Норвегия |
70 |
Эстония |
474 |
Египет |
622 |
ОАЭ |
629 |
Югославия |
860 |
Израиль |
729 |
Панама |
745 |
Южная Африка |
600-601 |
Индия |
890 |
Парагвай |
784 |
Южная Корея |
880 |
Индонезия |
899 |
Перу |
775 |
Япония |
45-49 |
Иордания |
625 |
Польша |
590 |
Финансовые бумаги |
981-982 |
Иран |
626 |
Португалия |
560 |
Возвратные квитанции |
980 |
Ирландия |
539 |
Россия |
460-469 |
Печатные издания ISBN |
978 |
Исландия |
569 |
Румыния |
594 |
Купоны |
990-999 |
Испания |
84 |
Сальвадор |
741 |
Музыкальные издания ISMN |
979 |
Италия |
80-83 |
Саудовская Аравия |
628 |
Периодические издания ISSN |
977 |
Штрих-коды стран мира
Часто при выборе товара крайне важно знать, в какой стране он был произведен. Не сразу можно найти нужную информацию в доступе на упаковке, часто она скрыта в штрих-коде
В каких случаях информация о стране, выпустившей продукцию, принципиальна? В тех, когда товар – продукты питания или лекарственное средство, когда надо уберечь себя от подделки или недобросовестного производителя
Вот тогда и обратите внимание на кодировку. Найдя код на упаковке, обратите внимание на первые три (иногда это две) цифры, в них «зашифрована» страна
Запомнив их, достаточно найти таблицу-расшифровку ( в открытом доступе в сети Интернет) и посмотреть, каким странам соответствуют цифры.
Код | Страна | Национальная организация EAN/UCC |
---|---|---|
00-13 | США и Канада | UCC (U.S.A. & Canada) |
30-37 | Франция | GENCOD-EAN France |
380 | Болгария | BCCI (Bulgaria) |
383 | Словения | EAN Slovenia |
385 | Хорватия | EAN Croatia |
387 | Босния и Герцеговина | EAN-BIH (Bosnia-Herzegovina) |
400-440 | Германия | CCG (Germany) |
45, 49 | Япония | Distribution Code Center — DCC (Japan) |
460-469 | Россия | UNISCAN / EAN RUSSIA (Russian Federation) |
471 | Тайвань | EAN Taiwan |
474 | Эстония | EAN Eesti (Estonia) |
475 | Латвия | EAN Latvia |
476 | Азербайджан | EAN Azerbaijan |
477 | Литва | EAN Lithuania |
478 | Узбекистан | EAN Uzbekistan |
479 | Шри-Ланка | EAN Sri Lanka |
480 | Филиппины | PANC (Philippines) |
481 | Беларусь | EAN Belarus |
482 | Украина | EAN Ukraine |
484 | Молдова | EAN Moldova |
485 | Армения | EAN Armenia |
486 | Грузия | EAN Georgia |
487 | Казахстан | EAN Kazakhstan |
489 | Гонконг | HKANA (Hong Kong) |
50 | Великобритания | E Centre UK |
520-521 | Греция | HELLCAN — EAN HELLAS (Greece) |
528 | Ливан | EAN Lebanon |
529 | Кипр | EAN Cyprus |
531 | Македония | EAN-MAC (FYR Macedonia) |
535 | Мальта | EAN Malta |
539 | Ирландия | EAN Ireland |
54 | Бельгия, Люксембург | ICODIF/EAN Belgium.Luxembourg |
560 | Португалия | CODIPOR (Portugal) |
569 | Исландия | EAN Iceland |
57 | Дания | EAN Danmark |
590 | Польша | EAN Poland |
594 | Румыния | EAN Romania |
599 | Венгрия | EAN Hungary |
600-601 | Южная Африка | EAN South Africa |
609 | Маврикий | EAN Mauritius |
611 | Марокко | EAN Maroc (Marocco) |
613 | Алжир | EAN Algeria |
616 | Кения | EAN Kenya |
619 | Тунис | TUNICODE (Tunisia) |
621 | Сирия | EAN Syria |
622 | Египет | EAN Egypt |
624 | Ливия | EAN Libya |
625 | Иордания | EAN Jordan |
626 | Иран | EAN Iran |
627 | Кувейт | EAN Kuwait |
628 | Саудовская Аравия | EAN Saudi Arabia |
629 | Объединенные Арабские Эмираты | EAN Emirates |
64 | Финляндия | EAN Finland |
690-699 | Китай | Article Numbering Centre of China — ANCC (China) |
70 | Норвегия | EAN Norge (Norway) |
729 | Израиль | Israeli Bar Code Association — EAN Israel |
73 | Швеция | EAN Sweden |
740 | Гватемала | EAN Guatemala |
741 | Сальвадор | EAN El Salvador |
742 | Гондурас | EAN Honduras |
743 | Никарагуа | EAN Nikaragua |
744 | Коста-Рика | EAN Costa Rica |
745 | Панама | EAN Panama |
746 | Доминиканская Республика | EAN Republica Dominicana |
750 | Мексика | AMECE (Mexico) |
759 | Венесуэла | EAN Venezuela |
76 | Швейцария | EAN (Schweiz, Suisse, Svizzera) |
770-771 | Колумбия | IAC (Colombia) |
773 | Уругвай | EAN Uruguay |
775 | Перу | EAN Peru |
777 | Боливия | EAN Bolivia |
778-779 | Аргентина | CODIGO — EAN Argentina |
780 | Чили | EAN Chile |
784 | Парагвай | EAN Paraguay |
786 | Эквадор | ECOP (Ecuador) |
789-790 | Бразилия | EAN Brazil |
80-83 | Италия | INDICOD (Italy) |
84 | Испания | AECOC (Spain) |
850 | Куба | Camera de Comercio de la Republica de Cuba (Cuba) |
858 | Словакия | EAN Slovakia |
859 | Чехия | EAN Czech |
860 | Югославия | EAN YU (Yugoslavia) |
867 | Северная Корея | EAN DPR Korea (North Korea) |
868-869 | Турция | Union of Chambers of Commerce of Turkey (Turkey) |
87 | Нидерланды | EAN Nederland (Netherlands) |
880 | Южная Корея | EAN Korea (South Korea) |
885 | Таиланд | EAN Thailand |
888 | Сингапур | SANC (Singapore) |
890 | Индия | EAN India |
893 | Вьетнам | EAN Vietnam |
899 | Индонезия | EAN Indonesia |
90-91 | Австрия | EAN Austria |
93 | Австралия | EAN Australia |
94 | Новая Зеландия | EAN New Zealand |
955 | Малайзия | Malaysian Article Numbering Council (MANC) |
958 | Макао | EAN Macau |
Доверять, но проверять – таким правилом пользуется каждый покупатель. Сомневаетесь, что выбранный товар был произведен в стране, которую указали на упаковке? Взгляните на штрих-код, найдите нужную информацию и делайте выводы! Современные технологии сокращают эту проверку до пары минут: поможет смартфон с приложением для распознавания кодов.
Случается, что информация о стране-производителе на этикетке и в штрих-коде не совпадает. Не всегда это означает то, что товар – поддельный. Разночтения возникают, когда юридический адрес фирмы и непосредственно производство расположены в разных государствах.
Как отличить подделку от оригинальной продукции?
Часто сканирование товара или проверка его по коду вручную помогают определить, насколько та или иная продукция является подлинной. А распознать подделку вам поможет контрольная цифра, находящаяся в конце кода. Для этого вам необходимо произвести определенные математические действия. За основу возьмем штрих-код следующего образца: 482002470001 6. Далее условно разобьем весь код на «первый — второй» (исключая последнее значение) и просуммируем все цифры, оказавшиеся «вторыми». У нас получится следующее выражение: 8 + 0 + 2 + 7 + 0 + 1 = 18. После этого полученное число умножаем на «3» и получаем: 18 х 3 = 54.
Затем, прежде чем будет определена страна-производитель по штрих-коду, суммируем все цифры, оказавшиеся «первыми»: 4 + 2 + 0 + 4 + 0 + 0 = 10. Теперь складываем суммы, полученные от сложения «первой» и «второй» группы цифр. Получаем: 54 + 10 = 64. И, наконец, возьмем ближайшее к 64 число, кратное 10 (70), и отнимем 64. Получим – 6. Т.е. страна производителя в нашем примере соответствует той, которая указана на упаковке. В данном случае штрих-код совпадает.
Как проверить штрих-код
Его нужно проверять, чтобы быть уверенным, что товар подлинный. С помощью кода можно определять подделку. Другим достоинством информации является определение страны-производителя. Покупатель может избежать покупки товара, который, по заявлению продавца, куплен, например, во Франции, но на самом деле он считается обыкновенным китайским ширпотребом. Как ревизовать знак:
- Первые 2 цифры означают страну-производителя. А также информация может предоставляться о продавце или изготовителе продукта.
- Последующие пять цифр означают предприятие-изготовитель.
- Последующие пять цифр означают наименование продукта, размер, цвет, массу и потребительские свойства.
- Последняя цифра является контрольной, она применяется для сверки правильности чтения знака сканером.
Штрих-код, применяемый в России
Знак содержит информацию о товаре и его изготовителе. Наиболее распространенным является 13-значный Европейский EAN-13. С ним полностью совместим 13 -значный знак, который применяется в Канаде и США. В России используются, как правило, 2 разновидности знака:
- 13-разрядный код по европейской системе EAN, он был введен в использование в 1986 году.
- Системы кодирования платежных и расчетных документов, какие совместимы с EAN.
Как правильно подсчитать контрольную сумму штрих-кода
Сейчас в магазинах не встретить товар, на котором не было бы обозначение знака. Все знают, что на специальном знаке закодирована главная информация о продукте. Наличие этого знака облегчает работу продавцов и производителей. С его помощью можно вести автоматизированный учет товара. Знак выглядит по-разному, на нем разной длины штрихи, разные цифры или штрих-код может быть вовсе без них.
Как правило, встречается 13-значный код, который применяется по Европейской ассоциации товарной нумерации. Первые две или три цифры означают страну-производителя по знаку. В этой стране товар был зарегистрирован, а последняя цифра является контрольной. По этим данным можно легко вычислить страну — изготовитель.
Контрольная цифра может получиться при достоверном нанесении последующих 12 цифр. Как правило, должна быть полная аналогичность контрольной цифры и расчетной. Это сообщает о том, что штрих-код подлинный, и товар сертифицирован по EAN. Знак можно проверить онлайн на многих сервисах в интернете.
Кроме онлайн-проверки подлинности кода, его можно рассчитать вручную. Это делается следующим образом:
- Необходимо вместе сложить цифры, которые стоят на четных местах знака.
- Полученное число нужно умножить на 3.
- Затем необходимо сложить между собой цифры, которые стоят на нечетных местах. При этом контрольную цифру не нужно складывать.
- Между собой нужно сложить числа, которые получены в пунктах 2 и 3.
- Десятые доли необходимо отбросить.
- Из числа 10 высчитать полученное число.
- Итог должен сходиться с контрольной цифрой.
Что «шифруется» в одномерных (линейных) кодах
Исторически самый первый тип штрих-кода — одномерный (или линейный). Это традиционный штрих-код, состоящий из вертикальных полосок и пробелов одинаковой (в большинстве случаев) длины. В нем могут быть зашифрованы самые разные данные — как текстовые, так и числовые.
Можно выделить следующие общераспространенные стандарты штрих-кодирования:
- EAN 13 и EAN 8.
Эти коды — именно те, что размещены на большинстве товаров, продаваемых в российских магазинах. По ним можно узнать, в какой стране произведен товар (точнее, для какой страны — но первое определение часто находит буквальное соответствие), каким заводом (официально), и наименование товара (официально). В принципе, все те же сведения указываются на упаковке и текстом. Но в коде — более «концентрированно» (и, к тому же, по стандарту, который облегчает учет движения товара — собственно, для его целей код в первую очередь и используется).
Рассматриваемые штрих-коды содержат числовые данные. Если говорить о коде EAN-13, то в нем предусматривается шифрование 13 цифр (из них 1 — контрольная, и не «соотносится» с «понятной» информацией):
- первые 2-3 обозначают страну происхождения товара;
- следующие 4 или 5 (соответственно, если применено 3 или 2 цифры для страны происхождения товара) идентифицируют завод-производитель;
- следующие 5 — идентифицируют сам товар (товарную позицию).
Последняя цифра кода — контрольная.
EAN-8 – укороченная версия кода EAN-13. В нем шифруются только:
- страна-производитель;
- код завода;
- контрольное число.
Примечательно, что в рамках стандарта EAN-13 возможно шифрование не только указанного перечня данных, но и любых других, которые можно распределить по составляющим кода подобно тому, как распределены эти данные. Так, общераспространено использование стандарта для штрих-кодирования весовых товаров (при прикреплении стикеров со штрих-кодом после взвешивания на электронных весах). В этом случае в состав кода будут входить:
- префикс (2 первые цифры);
- кода товара (5 следующие цифр);
- вес товара в граммах (следующие 5 цифр);
- контрольная цифра.
На основе кода EAN-13 также формируются различные отраслевые коды. В их числе — ISBN (идентификатор книги), ISSN (идентификатор периодического печатного издания).
- Чередующиеся 2 и 5 (ITF).
Распространено английское наименование кода — Inteleaved 2 of 5. Его особенность — в приспособленности к шифрованию информации любой длины — но только числовой, и при условии, что количество цифр будет четным. Кодирование осуществляется в соответствии с параметрами ширины штрихов и пробелов с применением 2 полос с 5 разными ширинами.
Код распространен, главным образом, в складских организациях (например, в целях идентификации ящиков с товарами). Во многих случаях код реализован в стандарте ITF-14. Он считается одним из наиболее приспособленных для нанесения на гофрированные поверхности.
- GS1-128.
Считается одним из главных международных идентификаторов грузов. В коде может быть зашифрована самая разная информация — например:
- срок годности товара;
- размеры товара, объем;
- код самого товара или партии.
Кодироваться могут любые «понятные» данные — как текстовые, так и числовые (с использованием словаря по другому популярному стандарту — Code 128). В свою очередь, «реально полезные» данные по коду заложены в базах GS1. Именуются они «идентификаторами применения» — которых несколько десятков ().
- Code 39.
Весьма универсальный код: с одной стороны, довольно емкий (позволяет кодировать большие латинские буквы, цифры и некоторые дополнительные символы), с другой — не слишком большой по размеру. Это позволяет его использовать в разных сферах хозяйства — в промышленности, в транспорте, военной индустрии.
- Codabar.
Данный код рассчитан на шифрование куда более скромного перечня данных — цифр от 0 до 9, букв A, B, C, D и некоторые символы. Относится к не самым популярным кодам (и может использоваться, к примеру, в библиотечном деле). Однако остается востребованным благодаря легкости сканирования и наличию элементов самоконтроля — для автоматической проверки на ошибки.
Теперь — о двумерных штрих-кодах, ставших результатом совершенствования технологии штрих-кодирования. Первые образцы таких кодов появились в начале 90-х годов — сильно позже одномерных штрих-кодов. Общераспространенными двумерные идентификаторы стали относительно недавно — благодаря повсеместному распространению общедоступных средств их распознавания, которых раньше в промышленных масштабах не было (и в быту их применять было затруднительно).