Штриховые коды

Автор работы: Пользователь скрыл имя, 16 Января 2014 в 21:53, доклад

Краткое описание

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

Прикрепленные файлы: 1 файл

Штриховые коды.doc

— 124.00 Кб (Скачать документ)

Штриховые коды

 

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

История

 

В привычном  нам виде штрих код был впервые  разработан и внедрен в 1973-1974 годах  в США. Хотя идея витала в воздухе  еще с 1948 года, но не имела под  собой достаточной технической  базы. Во многом сам штрих код  является потомком всем известной азбуки Морзе, в которой фактически точки и тире были растянуты по вертикали.

Первая система  штрихового кодирования называлась UPC и содержала 12 цифр. Она оказалась  чрезвычайно удобной и получила широчайшее распространение в США. Однако при её создании интересы других стран мира, конечно, учтены не были. Поэтому для использования в Европе был разработан усовершенствованный код EAN-13 который с одной стороны практически полностью совместим с кодами UPC, а с другой стороны позволил создать единое пространство штрих кодов практически для всех стран мира.

С 2005 года европейская  и американская организация стандартизации кодов объединились в глобальную организацию по стандартизации GS1. Теперь код EAN стал фактически мировым стандартом в торговле, хотя в США код UPC пользуется значительной популярностью.

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

 

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

Да и сам  штрих код EAN имеет несколько вариантов:

EAN-8

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

EAN-13

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

EAN-128

Любое количество букв или цифр


 

Поля кода 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. Для достижения полной совместимости новой системы со старой, первая цифра прячется в кодировке других цифр и не имеет своего поля. Именно поэтому её выносят за пределы первого штрих шаблона. Посмотрите на зависимость используемого кода от первой цифры:

Первая цифра

Цифры с 2 по 7

Цифры с 8 по 13

0

LLLLLL

RRRRRR

1

LLGLGG

RRRRRR

2

LLGGLG

RRRRRR

3

LLGGGL

RRRRRR

4

LGLLGG

RRRRRR

5

LGGLLG

RRRRRR

6

LGGGLL

RRRRRR

7

LGLGLG

RRRRRR

8

LGLGGL

RRRRRR

9

LGGLGL

RRRRRR


Как видно, если первая цифра — 0, то используются только L или R коды, которые в чистом виде повторяют кодировку американского  старичка UPC. Таким образом, добавив к американской маркировке товара слева 0 мы получим код EAN-13, используемый в остальном мире.

Каждая цифра  левой или правой группы кодируется с помощью четырёх штрихов: двух светлых и двух тёмных. Каждый штрих  может иметь относительную ширину в одну, две, три или четыре единицы. Общая ширина штрихов для одной цифры всегда составляет семь единиц. . Общая ширина всего кода всегда равна 95 единицам. В любом коде 29 светлых и 30 тёмных штрихов.

Теперь обратимся  собственно к составу L, G и R кодов. В  следующей таблице приведены цифры в соответсвующей кодировке. Каждая цира состоит из 7 полей котрое может быть черным (1) или белым (0). Впрочем, реально используемый на товарах цвет не важен — главно, чтобы они отличались друг от друга с точки зрения сканера.

Цифра

L-код

G-код

R-код

0

0001101

0100111

1110010

1

0011001

0110011

1100110

2

0010011

0011011

1101100

3

0111101

0100001

1000010

4

0100011

0011101

1011100

5

0110001

0111001

1001110

6

0101111

0000101

1010000

7

0111011

0010001

1000100

8

0110111

0001001

1001000

9

0001011

0010111

1110100


 

Пример расшифровки штрих-кода

 
 

Попробуем разобраться  с одним из штрих кодов, например 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

000-139

США

200-299

Внутренняя нумерация (для свободного использования внутри предприятий)

300-379

Франция

380

Болгария

383

Словения

385

Хорватия

387

Босния-Герцеговина

400-440

Германия

450-459 
490-499

Япония

460-469

Россия

470

Кыргызстан

471

Тайвань

474

Эстония

475

Латвия

476

Азербайджан

477

Литва

478

Узбекистан

47909

Шри-Ланка

480

Филиппины

481

Белоруссия

482

Украина

484

Молдова

485

Армения

486

Грузия

487

Казахстан

489

Гонконг

500-509

Великобритания

520

Греция

528

Ливан

529

Кипр

530

Албания

531

Македония

535

Мальта

539

Ирландия

540-549

Бельгия, Люксембург

560

Португалия

569

Исландия

570-579

Дания

590

Польша

594

Румыния

599

Венгрия

600-601

Южная Африка

603

Гана

608

Бахрейн

609

Маврикий

611

Марокко

613

Алжир

616

Кения

618

Берег Слоновой Кости

619

Тунис

621

Сирия

622

Египет

624

Ливия

625

Иордания

626

Иран

627

Кувейт

628

Саудовская Аравия

629

ОАЭ

640-649

Финляндия

690-695

Китай

700-709

Норвегия

729

Израиль

730-739

Швеция

740

Гватемала

741

Сальвадор

742

Гондурас

743

Никарагуа

744

Коста-Рика

745

Панама

746

Доминиканская республика

750

Мексика

754-755

Канада

759

Венесуэла

760-769

Швейцария

770

Колумбия

773

Уругвай

775

Перу

777

Боливия

779

Аргентина

780

Чили

784

Парагвай

786

Эквадор

789-790

Бразилия

800-839

Италия

840-849

Испания

850

Куба

858

Словакия

859

Чехия

860

Сербия и Черногория

865

Монголия

867

Северная Корея

869

Турция

870-879

Нидерланды

880

Южная Корея

884

Камбоджа

885

Таиланд

888

Сингапур

890

Индия

893

Вьетнам

899

Индонезия

900-919

Австрия

930-939

Австралия

940-949

Новая Зеландия

950

Главный офис

955

Малайзия

958

Макао

977

Периодические издания, пресса (ISSN)

978-979

Книги (ISBN)

980

Возвратные квитанции

981-982

Валютные купоны

990-999

Купоны



Информация о работе Штриховые коды