Штрихові коди ~ друкарня Ріон

Досить часто в нашій друкарні друкується будь-яка продукція містить штрих код - етикетки, бирки, обкладинки, коробки та ін. Та й всі ми постійно зустрічаємо звичні смужки навколо нас. Тому в даній статті ми вирішили звернути на штрих коди пильну увагу.

У звичному нам вигляді штрих код був вперше розроблений і впроваджений в 1973-1974 роках в США. Хоча ідея витала в повітрі ще з 1948 року, але не мала під собою достатньої технічної бази. Багато в чому сам штрих код є нащадком всім відомої азбуки Морзе, в якій фактично точки і тире були розтягнуті по вертикалі.

Перша система штрихового кодування називалася UPC і містила 12 цифр. Вона виявилася надзвичайно зручною і отримала широке розповсюдження в США. Однак при її створенні інтереси інших країн світу, звичайно, враховані не були. Тому для використання в Європі був розроблений удосконалений код EAN-13 який з одного боку практично повністю сумісний з кодами UPC, а з іншого боку дозволив створити єдиний простір штрих кодів практично для всіх країн світу.

Види штрих-кодів

Крім власне торгівлі були розроблені безліч версій штрих кодів використовуваних в самих різних галузях. Наприклад, Code 25, Code 39, ITF використовувані в бібліотеках, складах і скрізь де важливий точний облік. Набирають популярність і більш складні двомірні штрих коди, в які може бути вміщено набагато більше інформації. Приклади таких кодів ви можете побачити на податкової звітності генерується електронними системами типу 1С.

Та й сам штрих код EAN має кілька варіантів:

8 цифр (спрощений варіант)

13 цифр (стандарт)

Будь-яка кількість букв або цифр

Поля коду EAN

Розглянемо докладніше структуру коду EAN-13, що є фактично світовим стандартом в торгівлі на сьогодні. Код EAN-13 з точки зору кодування товару умовно можна розділити на 5 зон:

  • 3 цифри: префікс національної організації GS1 Ці цифри позначають код регіонального представництва асоціації GS1 (реєстратора), в якій зареєструвався виробник продукції. Таким чином вони позначають не країну виробника, а країну реєстратора, що часто не одне і те ж. Хоча більшість підприємств реєструється в представництві асоціації своєї країни. Тобто, товар може бути проведений, наприклад, в Китаї, але китайська компанія, абсолютно законно може зареєструвати для себе коди в нашій національній організації GS1, і випускати продукцію, зі штрихкодом, що починається з 460-469. І навпаки, товар може бути випущений в Росії, а код може бути використаний не російський. Але все ж найчастіше в якості регіонального коду дійсно зустрічається код тієї країни, де випущений даний товар.
    Коди з 200 по 299 зарезервовані для внутрішнього користування організаціями і не вимагають реєстрації. Будь-яке підприємство будь-яких регіонів світу, а також приватні особи можуть використовувати їх як завгодно, на свій розсуд, але виключно в своїх внутрішніх цілях. Використання цих кодів за межами підприємства заборонено.
  • 4-6 цифр: реєстраційний номер виробника товару Друга логічна група цифр - це код підприємства виробника або продавця товару. Зазвичай він займає 4-6 цифр, але конкретна довжина цього поля залежить від політики регіонального представництва. Якщо довжина цього поля більше, то можна зареєструвати більше підприємств, але при цьому кожному підприємству виділяється можливість реєстрування меншої кількості товару. Раніше Російське представництво виділяла в якості коду підприємства 4 цифри, і тоді для кодування товару підприємство володіло можливістю реєстрації ста тисяч одиниць товару. Але в останні роки представництво прийняло рішення про виділення для знову реєструється підприємствам 6 цифр під код підприємства та 3 цифр під код товару, в зв'язку з тим, що більша частина підприємств випускає менше 1000 найменувань товару, і це було б більш розумним кроком до більш економного витрачання кодів.
  • 3-5 цифр: код товару, що залишилися 3-5 цифр виділяється для кодування самого товару. Конкретна величина поля залежить від дозволу виданого реєстратором. Особливого смислового навантаження дане поле не несе і підприємство вільно нумерувати свою продукцію як йому зручно.
  • 1 цифра: лише великі червоні літери Остання цифра - контрольна, яка використовується для перевірки правильності зчитування штрихів сканером.
  • додаткове поле (необов'язкове штрихкодову поле, іноді там ставиться знак '>').
Штрихові коди ~ друкарня Ріон

Коди цифр в штрих-коді EAN-13

Для відображення цифр в штрих коді EAN використовується надійна система має високу захищеність від збоїв. Це підтверджено багаторічним успішним використанням у торгівлі, починаючи з часів, коли комп'ютерні технології знаходилися на початку свого шляху.

Перша цифра штрих-коду має спеціальне подання про який трохи нижче. Решта 12 цифр ділять на 2 групи, по 6 у кожній - лівої і правої. Групи цифр облямовуються так званими захисними, або огороджувальними штрих-шаблонами. Ці шаблони містять штрихи одиничної ширини, які служать для синхронізації сканера штрих-коду. Ліві і праві захисні шаблони складаються з 3 штрихів одиничної ширини - двох темних і одного світлого межу ними. Середній захисний шаблон складається з 5 штрихів - трьох світлих і двох темних. Все інше - цифри. На малюнку праворуч помаранчевим кольором показані штрих шаблони. Видно також, що під кожну цифру відведено однакову простір.

Для одних і тих же цифр в лівій (L) і правої (R) частинах коду використовуються різні коди. Але це не все, так як для цифр в лівій частині використовується додатковий код (G), який залежить від першої цифри штрих-коду. Така кілька заплутана система пояснюється тим, що код EAN-13, що складається з 13 цифр, є нащадком американського 12-значного штрихкоду UPC. Для досягнення повної сумісності нової системи зі старою, перша цифра ховається в кодуванні інших цифр і не має свого поля. Саме тому її виносять за межі першого штрих шаблону. Подивіться на залежність використовуваного коду від першої цифри:

Цифри з 8 по 13

Приклад розшифровки штрих-коду

Спробуємо розібратися з одним з штрих кодів, наприклад 860009730078. Даний код починається на цифру 8, соответсвенно (див. Першу таблицю) для шести лівих цифр повинні використовуватися коди LGLGGL, а для правої RRRRRR. Тобто, три нулі йдуть підряд будуть мати різний код і відповідно відрізнятися один від одного по виду смуг. Скориставшись даними з попередніх двох таблиць ми зімітували ліву, більш складну, половину штрихкоду і поєднали її з оригіналом. Як не дивно, але все збіглося:

Штрихові коди ~ друкарня Ріон

Розрахунок контрольного числа

Остання цифра штрих-коду EAN є контрольною. Вона підтверджує правильність введення попередніх 12 цифр і розраховується для кожного коду наступним чином:

  • Підсумовуються всі цифри на парних позиціях (друга, четверта, шоста, і т. Д.) І результат множиться на три.
  • Підсумовуються всі цифри на непарних позиціях (перша, третя, п'ята, і т. Д.)
  • Обидві суми складаються, і від отриманого результату залишається тільки остання цифра
  • Цю цифру вираховують із 10
  • Кінцевий результат цих обчислень і є контрольна цифра (десятці відповідає цифра 0)

Наприклад, великі червоні літери для наведеного на малюнку штрих коду EAN «86000973007X», де «X» це шукана контрольна цифра, розраховується шляхом складання всіх цифр на парних позиціях (6 + 0 + 9 + 3 + 0 + 7 = 25), множиться на три (25 x 3 = 75), результат підсумовується з усіма цифрами на непарних позиціях (75 + 8 + 0 + 0 + 7 + 0 + 2 = 92), відкидається все, крім останньої цифри (92 mod 10 = 2), віднімається з 10 (10 - 2 = 8). Шукане великі червоні літери - цифра 8.

Регіональні коди національних організацій GS1

Національна організація GS1