Штрихкод - расшифровка, проверка и использование. Рецепт от предрассудков

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

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

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

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

Тем не менее, у тех, кто сталкивается с этой технологией лицом к лицу, возникает много типовых вопросов. Недостаток ответов (или времени, чтобы разобраться в теме) формирует распространенные и часто ложные стереотипы.

Например, можно наивно полагать, что

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

Код товара и штрихкод не родственники, а однофамильцы

Согласно Википедии:
Штрихкод - это последовательность чёрных и белых полос, представляющая некоторую информацию в удобном для считывания техническими средствами виде.

Как видно из определения, ни о каких кодах, товарах, производителях и тем более географии речь не идет. Штрихкод - всего лишь способ записать любую информацию. Смысл этой информации, соответственно, может быть любой: дата изготовления, срок годности, размер и сортамент, табельный номер начальника смены, день рождения рыжего кота и в том числе, почему бы не представить таким удобным способом код товара.

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

Понимая эту разницу легко объяснить, почему один товар (предмет) может иметь несколько различных штрихкодов - любую дополнительную информацию, которую поставщик считает нужным сообщить (цвет, номер серии, вес, цена и пр.), он кодирует с помощью черно-белых полос и помещает на товар и/или упаковку.

Как в таком случае, при считывании сканером, учетная система понимает, что несколько разных штрихкодов означают одну и ту же товарную позицию? Об этом должен позаботиться тот, кто заполняет базу данных системы. Обычно, это сделать несложно. Например, вот так может выглядеть карточка товара для телефона Nokia 3720 в программе 1С:Управление торговым предприятием (слева штрихкоды - как они выглядят на коробке и этикетках, справа - информация о товаре на экране оператора):


как использовать штрихкод товара в 1С

Изображение дает понять, что у телефонов Nokia 3720, с которыми организация имеет дело:

  • - есть номенклатурный номер 6438158055094, назначенный производителем для обозначения всех телефонов этой модели;
  • - отдельные экземпляры отличаются друг от друга цветом и уникальным номером IMEI. Этот факт обозначают двумя наборами цифр:
    • код 2000090001398 присвоен серому телефону с IMEI 355441034567385,
    • код 2000090001404 присвоен желтому с IMEI 355241034545385.
Для того чтобы знания об особенностях товара были доступны за пределами компьютера и базы данных, эти наборы цифр печатают прямо на товаре (или на упаковке). И печатают именно в виде штрихкода, чтобы потом можно было все это быстро сканером прочитать. В итоге, для одного конкретного телефона имеем штрихкод, обозначающий модель, и штрихкод с его характеристиками - EMEI и цветом. Для полноты картины можно добавить третий штрихкод с информацией об упаковке (таре) и четвертый - с транспортными отметками.

Никаких проблем такое количество меток на одном товаре не вызывает. Во-первых, обработка этой информации происходит автоматически; во-вторых, производитель, поставщик и транспортные компании, для облегчения понимания, всегда могут обменяться информацией о значении кодов, которые они помещают на товары.

Если бы товары всей земли люди закодировать могли

Ситуация становится интересной, когда количество участников в цепи поставок увеличивается и ассортимент товаров расширяется. Рано или поздно наступает момент, когда следить за всем и договариваться со всеми становится невозможно или слишком дорого.

Традиционно, для решения подобного рода задач применяют стандартизацию. Сегодня стандарты автоматической идентификации предметов торговли (в том числе правила присвоения, нанесения, считывания и визуального представления штрихкодов) разрабатывает и распространяет некоммерческая международная организация GS1 (ранее EAN International).

Результат работы этой организации - единая система обмена и представления информации для всех, кто учитывает объекты в цепях поставок: производителей, поставщиков, торговых организаций и логистических компаний.

Стандартизация проводится по нескольким направлениям.

Во-первых, регламентируется алгоритм составления кода и способ его представления в виде штрихкода. В основном, рекомендуются коды такого вида:

  • - EAN-8, кодирует 8 цифр, используется как сокращенный вариант, если изображение кода надо разместить на небольшой площади;
  • - EAN-13, кодирует 13 цифр, является основным для идентификации товара;
  • - EAN-128, кодирует произвольное количество знаков (букв и/или цифр), используется для кодирования любой информации о товаре (дата изготовления, характеристики и прочее).
Стандарты определяют как составить код, как изобразить его на поверхности и как автоматически прочитать. Что именно будет означать сформированный штрихкод эти стандарты не регламентируют, хотя и дают рекомендации. Например, в EAN-13 предусмотрен особый ряд номеров, начинающихся с цифры 2. Такие специфические номера используются организациями для собственных нужд, и их уникальность гарантируются только в пределах конкретной компании (например, отдельного магазина).

Вторая область применения стандартов - обеспечить уникальность товарных номеров в планетарном масштабе, и сделать так, чтобы любой заинтересованный человек мог по штрихкоду получить доступ к актуальной и полной информации о товаре. Для этого организация GS1 управляет распространением глобально-уникальных 13-ти значных кодов для товаров и услуг GTIN (Global Trade Item Number).

Расшифровка штрихкода

В штрихкоде GTIN логическая структура уже регламентирована стандартом, и значения цифр в элементах этой структуры имеют конкретный смысл.


расшифровка штрихкода, элементы в расшифровке штрихкода

Первые 3 цифры это префикс национальной организации GS1, следующие 4-6 цифр - уникальный идентификатор предприятия, на которое зарегистрирован этот товар, остальные цифры это код товара, контрольное число и, возможно, еще один дополнительный символ.

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

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

Вообще, штрихкоды не задумывались для информирования потребителя (конечного покупателя) о чем-либо, их функция - информационное обслуживание тех, кто стоит вдоль пути товара от места производства до магазина. Ситуация, правда, может измениться с распространением стандартов двухмерного кодирования (QR-коды, Aztec Code и др.).

Проверка штрихкода

Проверить штрихкод GTIN и получить информацию о товаре можно на сайте gepir.gs1.org. Если указать товарный номер, система поищет его в глобальном реестре GEPIR (Global Electronic Party Information Registry) и покажет данные о владельце товарного кода и ссылку на национальную организацию GS1, в которой код был зарегистрирован.

Если товар не найден в каталоге, это, скорее всего, означает, что производитель посчитал необязательным получать коды своих товаров в Международной организации GS1 и сформировал их самостоятельно. Какой смысл он вложил в эти обозначения - известно только ему самому и тому, с кем он этой информацией поделится.

Организации участвуют в формировании глобального реестра товарных номеров добровольно и если видят в этом для себя смысл. Участвовать приходится на платной основе. Если кто-то решил сделать штрихкод своих товаров уникальным - обращается к национальному регистратору, предоставляет информацию о себе и товаре, оплачивает членский взнос и отдельную сумму за каждый выданный регистратором штрихкод. Порядок цен примерно такой: от 50 до 300$ разовый взнос, от 3 до 20$ за каждый штрихкод (для организаций цены выше, для предпринимателей ниже, и зависит от количества - оптом дешевле).

Штрихи истории

кто придумал штрихкод, как это было?Начало использованию штриховых кодов было положено в средине XX века. В то время на железной дороге в штате Пенсильвания (см. карту) молодой инженер Давид Коллинз занимался учетом и сортировкой вагонов, выясняя их номера и отслеживая дальнейший путь. Чтобы упростить это однообразное дело, Давид решил освещать номера вагонов прожекторами и считывать отражаемый свет с помощью фотоэлементов.

Для облегчения распознавания он предложил записывать номера не только обычными цифрами, но и специальным кодом из синих и красных полос, которые наносились бы на стенки вагонов в прямоугольник длиной до полуметра. Позднее, в 1968 году, для сокращения расхода электроэнергии, прожекторы были заменены сфокусированным лазерным лучом. От знакомого, который работал на складе магазина, Давид узнал как много времени уходит на поиск нужного товара и решил, что штриховой код пригодится не только на железной дороге. Так штрихкод появился в торговле и далее везде.

Параллельно над похожей идеей работали Бернард Сильвер и Джозеф Вудланд. С самого начала они понимали, с каким эффектом такую технологию можно применить в торговле. Поэтому в 1949 году подали заявку на изобретение и 7 октября 1952 получили патент. Эта дата и считается официальным днем рождения штрихкода.

Кстати, если не хотите стать врагом русской грамматике, пишите не раздельно - штрих код, а слитно или через дефис, т.е. штрихкод или штрих-код.

Понравился текст? Подпишитесь
Читайте посты в ленте RSS

комментариев 12

  1. Лихо закручено! Спасибо, ибо в теме штрихкодов больше вопросов чем ответов.

    12.09.2010 01:05  Ответить  #
  2. Да - насчет ответов и вопросов тоже заметил )
    Потому решил себя избавить от регулярных устных пояснений.
    Пользуйтесь на здоровье

    12.09.2010 02:31  Ответить  #
  3. http://www.tehreg.ru/scode.htm - статья о проверке штрихового кода.

    19.09.2010 19:22  Ответить  #
  4. Какие-то проблески правды есть, да. )
    Ссылки на GEPIR, по крайней мере, дают.

    И на следующей же странице опять двадцать пять:
    "...если полученная в результате расчета цифра не совпадает с контрольной цифрой - товар произведен незаконно..."

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

    1. Какой именно закон нарушается в данном случае? Дайте понять, какой документ запрещает мне печатать черно-белые полосы на бумаге и любые цифры рядом с ними?
    2. Если на этой же странице объясняется как правильно составить эту контрольную цифру, что мешает штрихкодовому злодею ее напечатать?

    Контрольное число даст знать только о том, все ли цифры прочитаны сканером правильно. Неужели не очевидно еще?

    19.09.2010 23:56  Ответить  #
  5. Код страны - значение первых 3 цифр штрихкода, обозначающих национальную организацию EAN. Например, 482 - префикс национальной Ассоциации Товарной Нумерации Украины "ЄАН-УКРАЇНА". Полный список префиксов 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 Греция 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-693 Китай 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 Колумбия IAC (Colombia)
    773 Уругвай EAN Uruguay
    775 Перу EAN Peru
    777 Боливия EAN Bolivia
    779 Аргентина CODIGO - EAN Argentina
    780 Чили EAN Chile
    784 Парагвай EAN Paraguay
    786 Эквадор ECOP (Ecuador)
    789 Бразилия 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)
    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

    06.03.2011 18:00  Ответить  #
  6. шамиль

    у меня вот такой вопрос хочу заняться производством чая и вот проблема в штрих коде могул я самостоятельно рсовать цифры шртихкода или должен сначала получить лицензию и вводит данные с него

    25.07.2011 13:47  Ответить  #
  7. Зависит от того, где использовать этот штрих код. Если у себя внутри организации - можно рисовать самостоятельно. Если этим штрихкодом будет пользоваться покупатель (супермаркет, оптовые покупатели) - лучше зарегистрировать и получить гарантированно уникальный код для своего чая.

    25.07.2011 18:30  Ответить  #
  8. шамиль ответил на комментарий от kapitalit

    то есть подобрав любой штрих код закон я не нарушу

    31.07.2011 11:20  Ответить  #
  9. Нет, если этот "любой штрих код" не использовать как зарегистрированный GTIN.

    01.08.2011 22:46  Ответить  #
  10. если я создам свой штрихкод своего товара то как он окажется в базе данных или в сканере магазина продающего мой товар
    и как происходит что при считывании сканером в магазине на кассе появляется что это за товар и его цена

    19.01.2013 15:01  Ответить  #
  11. Алекс

    Какого хера написано в последнем абзаце про поезд и вагоны. Я нихера не понял зачем штрих коду полосочки. ОБЪЯСНИТЕ народ.

    08.07.2014 19:36  Ответить  #
  12. NAZGUL

    определить марку и производителя мобильника по штрих коду MODEL N 7100 IMEI2: 3558080297043

    25.11.2014 10:23  Ответить  #

Комментировать

если есть