ISO, менеджмент, консалтингпользователи сайтаRSSФОРУМСТАНДАРТЫГОСТ РСЛОВАРЬНАВИГАТОРКОНСУЛЬТАНТЫ 
Логин : Пароль:   
       [регистрация] [напомнить пароль]
 

ФОРУМ
• Re: методики описания БП 
 23. Окт 08:43 от PrilipkoAI
• ISO 22000:2018 
 10. Сент 23:29 от GurbanovR
• HACCP vs FSMS 
 23. Авг 10:52 от PrilipkoAI
• Re: план контроля качества 
 13. Авг 12:07 от Facebook



Кодировка - EAN13(8)

Страница для печати 

  • размещено в разделе: Автоматизация торговли
  • Автор: garin


  • найти еще статьи по теме:


    "Штриховой Код EAN13 является непрерывным, имеет фиксированную длину и высокую плотность записи позволяет отобразить 13 цифр от 0 до 9.

    "Штриховой Код EAN13 является непрерывным, имеет фиксированную длину и высокую плотность записи позволяет отобразить 13 цифр от 0 до 9.

    Рис.1. Пример штрихового кода EAN

    Пример EAN 13

    Кодовое обозначение может выражаться восемью (EAN8) или тринадцатью (EAN13) цифрами, причем во втором случае реально кодируется только двеннадцать цифр. Знаки штрихового Кода EAN состоят из двух штрихов и двух промежутков.

    Штриховое изображение всех 12-ти (8-ми) цифр составляет в целом символ кода EAN.

    Краевые знаки (удлиненные штрихи - знаки начала и конца символа) определяют его границы; делится символ на две части разделительным знаком (удлиненные штрихи в центре символа), как показано на рисунке 2.

    Рис.2. Стуктура штрихового кода EAN-13

    Структура EAN13

    Таблица 1. Характеристика позиций полного и сокращенного кодов в системе EAN

    Возможен вариант, когда для кода страны-изготовителя отводится два знака, а для кода предприятия - пять.

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

    Возьмем, к примеру цифровой код 4||018993||404787||. Первые две цифры (40), если читать слева направо, обозначают страну изготовителя (или продавца) продукта ("флаг страны"), в данном случае - Германии. Следующие пять (18993) - фирму-изготовителя. Еще пять (40478) - наименование товара. И, наконец, последняя цифра (7) - контрольная, используемая для проверки правильности считывания предыдущих цифр кода сканирующей системой. Контрольную цифру кода можно определить самому с помощью следующих математических действий.

    Расчет контрольной цифры для кода EAN-13

    1. Складываем цифры, стоящие на четных позициях, затем на нечетных позициях:
      Расчет контрольной цифры
    2. Теперь складываем результат сложения цифр на четных позициях, помноженный на три и результат сложения цифр на нечетных позициях: (33*3) + 24 = 123
    3. Контрольное число представляет собой разницу между окончательной суммой (123) и ближайшим к ней наибольшим числом, кратным десяти (в данном случае - 130): 130 - 123 = 7
    4. Полученная в результате последняя семерка и соответствует контрольной цифре.

    Расчет контрольной цифры для кода EAN-8

    Расчет абсолютно идентичен рассмотренному выше.

    Структура штрихового кода

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

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

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

    Сочетание штрихов и пробелов, а также их расстановка внутри кажого цифрового знака, в зависимости от вида паритета записывается в виде комбинаций кода A, B или C, которые приведены в таблице 2.

    Таблица 2. Перевод цифр в двоичную систему записи в зависимости от четности паритета

    ЦифраКод цифры в двоичной системе
    Комбинация AКомбинация BКомбинация C
    нечетный паритетчетный паритетчетный паритет
    0000110101001111110010
    1001100101100111100110
    2001001100110111101100
    3011110101000011000010
    4010001100111011011100
    5011000101110011001110
    6010111100001011010000
    7011101100100011000100
    8011011100010011001000
    9000101100101111110100

    Каждая цифра кода представляет собой сочетание штрихов и пробелов, исполняемых в комбинациях A, B или C, тип комбинации определяется первой цифрой префикса - "флага" страны.

    Итак, любой символ кода EAN-13 состоит из шести цифровых знаков переменного паритета (исполненных в комбинациях A или B) в левой половине символа кода, а также шести цифровых знаков четного паритета (исполненных только в комбинации C) в правой половине символа кода, двух краевых и одного разделительного знаков.

    Цифра, стоящая на 13-й позиции (она-же первая при чтении кода слева направо) определяет, в какой комбинации A или B, согласно паритета цифрового знака, будет исполнена каждая из цифр левой половины символа кода. По таблице 2.

    Таблица 2. Исполнение цифровых знаков в комбинациях A и B в 7-12 позициях

    Теперь рассмотрим пример кодирования кода EAN-13, который рассмотривали выше: 4||018993||404787||.

    В итоге мы получаем штриховой год, который приведен ниже. Распечатайте и считайте его!





  • размещено в разделе: Автоматизация торговли
  • Автор: garin


  • найти еще статьи по теме:
      
    Re: Кодировка - EAN13(8)
    заметка от guest, 08 Апр, 2004 г. - 11:20
    Все классно, только я не понял где соответсвие толстых, тонких и пустых полос цифрам кода....

    Если не трудно, то скиньте информацию об этом на workprog@mail.ru


    Re: Кодировка - EAN13(8)
    заметка от guest, 28 Янв, 2006 г. - 19:46
    Эти материалы очень помогли, их оказалось вполне достаточно, спасибо автору.


    Re: Кодировка - EAN13(8)
    заметка от guest, 05 Авг, 2008 г. - 14:25
    Спасибо, помогло


    Re: Кодировка - EAN13(8)
    заметка от guest, 08 Окт, 2009 г. - 22:38
    Спасибо за статью, очень помогло при разборе данного типа штрих кода и написании генератора.


    Re: Кодировка - EAN13(8)
    заметка от guest, 24 Ноя, 2009 г. - 08:33
    Спасибо автору! Помогло прояснить некоторые моменты)



    менеджмент качества ( процессы | школа качества | нормирование | управление качеством | хассп)
    книги: стандарты | качество | ХАССП | маркетинг | торговля
    управленческий консалтинг ( планирование и контроль | конфликтменеджмент)
    новости и события: пресс-релизы | новые стандарты | новости партнеров | новости | архив новостей, статей
    новая торговля (автоматизация | магазиностроение | маркетинг и экономика)
    интернет-маркетинг (создание сайта | интернет - бизнес)
    финансы & страхование (страхование | бизнес-школа)
    обзоры и интервью: маркетинг | консалтинг | торговля | управление качеством )
    энциклопедия: это интересно | глоссарий | о семье | менеджмент семьи | каталог ресурсов