Штриховое кодирование
Штриховое кодирование - один из видов автоматической идентификации объектов, при котором используется метод оптического считывания информации. На международном уровне штрих-коды используются в производстве и сбыте продукции, торговли, для таможенного контроля, в маркетинге, статистике и тому подобное. Сегодня в США около 90% основных товаров имеют штриховые коды, в Германии - 80%, во Франции - более 70%, в Швеции - около 45%.
Штриховой код выполняет почти ту же роль, что и почтовый индекс, мы пишем стилизованными цифрами на конверте. Штриховые коды наносят на упаковку полиграфической техникой, матричными, лазерными и струйными принтерами. Штриховое кодирование изобрел Давид Коллинз (США) 1970, а в 1973-м в США появился "Универсальный товарный код" (UPC - Universal Product Code) для использования в промышленности и торговле. В Западной Европе для идентификации потребительских товаров 1977 начали использовать аналогичную систему под названием "Европейский артикул" (EAN - European Article Numbering). Европейская система кодирования является разновидностью UPC. Кодовое обозначение может состоять из восьми (EAN-8) или тринадцати (EAN-13) цифр. Сокращенный код (EAN-8) используется для кодирования товаров малых размеров. Система EAN сначала имела структуру 7/5 (семь цифр
- Префикс и регистрационный номер предприятия, пять цифр - номер продукции в пределах предприятия) и контрольный разряд:
две цифры - префикс (код) национальной организации страны - члена EAN;
пять цифр - регистрационный номер предприятия, определяется национальной организацией EAN;
пять цифр - номер продукции в пределах предприятия;
одна цифра - контрольный разряд, вычисляемый на основе предыдущих двенадцати цифр.
По мере роста количества стран - членов системы EAN стало не хватать двух цифр для обозначения кода (префикса) страны. Поэтому 14 мая 1998 на международной встрече в Сан-Паулу (Бразилия) Правлением EAN International было принято решение о переходе на структуру 9/3 (девять цифр - префикс и регистрационный номер предприятия, три цифры - номер продукции в пределах предприятия).
Уже со второй половины 1998 года года всем новым членам EAN International предоставлялись трехзначные префиксы (коды), например, Россия - 460, Беларусь
- 481, Украина - 482, Молдова - 484, Бразилия - 789 и др. Все предприятия
- Члены EAN International, которые ранее получили семизначные регистрационные номера, продолжают работать с ними (получать новые регистрационные номера или менять штриховые коды на своих товарах не требуется). Система EAN теперь имеет следующую структуру.
три цифры - префикс (код) национальной организации страны - члена EAN;
шесть цифр - регистрационный номер предприятия, определяется национальной организацией EAN;
три цифры - номер продукции в пределах предприятия;
одна цифра - контрольный разряд, вычисляемый на основе предыдущих двенадцати цифр.
Приведем технологию разработки штрих-кода: первая часть кода EAN International для каждой страны определяется Международной ассоциацией по кодированию изделий; код предприятия определяется при его регистрации; часть кода, характеризующий товар, определяет сам производитель и им становится порядковый номер продукции предприятия. Таким образом, штриховой код EAN предоставляется товару непосредственно производителем, так как первые девять цифр будущего кода ему известны.
На рис. 1.15 приведено содержание штрихового кода - каждому символу, который входит в алфавит системы кодирования, соответствует комбинация из нескольких темных и светлых полос, а внизу штрихового изображения приведены сам символ в обычном (цифровом) надписи. Это значительно улучшает "чтение" кода человеком, поскольку штриховое изображение удобное для "чтения" только специальным техническим устройством. Последние штрихи (удлиненные) - знаки начала и конца символа, определяющих его границы. Удлиненные штрихи в центре символа разделяют его на две части (левую и правую).
Рис. 1.15. Распределение символов кода ean33l их назначению
Каждому виду изделия предоставляется свой код, который состоит из 13 цифр: первые три цифры (482), если читать слева направо, определяют страну - производителя товара ("флаг страны"), в нашем случае - Украина (табл. 1.7), следующие шесть цифр (300090) означают фирму-производителя, еще три следующих (165) - номер продукции в пределах предприятия, последняя цифра 0 - контрольный разряд, который используется для проверки подлинности считывания предыдущих цифр кода системой сканирования.
Таблица 1.7
Перечень префиксов стран - членов EANInternational
Приставка |
Регион мира |
Приставка |
Регион мира |
||||||
000-139 |
США и Канада |
629 |
О.А.Э. |
||||||
200-299 |
Внутренняя нумерация |
640-649 |
Финляндия |
||||||
300-379 |
Франция |
690-695 |
Китай |
||||||
380 |
Болгария |
700-709 |
Норвегия |
||||||
383 |
Словения |
729 |
Израиль |
||||||
385 |
Хорватия |
730-739 |
Швеция |
||||||
387 |
Босния и Герцеговина |
740 |
Гватемала |
||||||
Приставка |
Регион мира |
Приставка |
Регион мира |
|
|||||
400-440 |
Германия |
741 |
Сальвадор |
|
|||||
450-459 490-499 |
Япония |
742 |
Гондурас |
|
|||||
460-469 |
Россия |
743 |
Никарагуа |
|
|||||
470 |
Киргизия |
744 |
Коста-Рика |
|
|||||
471 |
Тайвань |
745 |
Панама |
|
|||||
474 |
Эстония |
746 |
Доминиканская Республика |
|
|||||
475 |
Латвия |
750 |
Мексика |
|
|||||
476 |
Азербайджан |
759 |
Венесуэла |
|
|||||
477 |
Литва |
760-769 |
Швейцария |
|
|||||
478 |
Узбекистан |
770 |
Колумбия |
|
|||||
479 |
Шри-Ланка |
773 |
Уругвай |
|
|||||
480 |
Филиппины |
775 |
Перу |
|
|||||
481 |
Беларусь |
777 |
Боливия |
|
|||||
482 |
Украина |
779 |
Аргентина |
|
|||||
484 |
Молдова |
780 |
Чили |
|
|||||
485 |
Армения |
784 |
Парагвай |
|
|||||
486 |
Грузия |
786 |
Эквадор |
|
|||||
487 |
Казахстан |
789-790 |
Бразилия |
|
|||||
489 |
Гонконг |
800-839 |
Италия |
|
|||||
500-509 |
Великобритания |
840-849 |
Испания |
|
|||||
520 |
Греция |
850 |
Куба |
|
|||||
528 |
Ливан |
858 |
Словакия |
|
|||||
529 |
Кипр |
859 |
Чехия |
|
|||||
531 |
Македония |
860 |
Югославия |
|
|||||
535 |
Мальта |
865 |
Монголия |
|
|||||
539 |
Ирландия |
867 |
Северная Корея |
|
|||||
540-549 |
Бельгия, Люксембург |
869 |
Турция |
|
|||||
560 |
Португалия |
870-879 |
Нидерланды |
|
|||||
569 |
Исландия |
880 |
Южная Корея |
|
|||||
570-579 |
Дания |
884 |
Камбоджа |
|
|||||
590 |
Польша |
885 |
Таиланд |
|
|||||
594 |
Румыния |
888 |
Сингапур |
|
|||||
599 |
Венгрия |
890 |
Индия |
|
|||||
600-601 |
Южная Африка |
893 |
Вьетнам |
|
|||||
608 |
Бахрейн |
899 |
Индонезия |
|
|||||
609 |
Маврикий |
900-919 |
Австрия |
|
|||||
611 |
Марокко |
930-939 |
Австралия |
|
|||||
613 |
Алжир |
940-949 |
Новая Зеландия |
|
|||||
616 |
Кения |
955 |
Малайзия |
|
|||||
619 |
Тунис |
958 |
Макао |
|
|||||
621 |
Сирия |
977 |
Периодические издания |
|
|||||
Приставка |
Регион мира |
Приставка |
Регион мира |
|
|||||
622 |
Египет |
978 |
Книги |
|
|||||
624 |
Ливия |
979 |
Книги и ноты |
|
|||||
625 |
Иордания |
980 |
Поворотные квитанции |
|
|||||
626 |
Иран |
981-982 |
Валютные купоны |
|
|||||
627 |
Кувейт |
990-999 |
Купоны |
|
|||||
628 |
Саудовская Аравия |
|
|||||||
Контрольный разряд кода EAN International рассчитывается по следующему алгоритму:
1) пронумероваты все разряды справа налево, начиная с позиции контрольного разряда (1-й);
2) начиная со 2-го, добавить значения всех парных разрядов;
3) полученную сумму умножить на 3,
4) начиная с 3-го, добавить значения всех нечетных разрядов;
5) добавить результаты, полученные в 3-м и 4 шагах, - значение контрольного разряда является наименьшее число, которое в сумме с величиной, полученной в шаге 5, дает число, кратное 10.
Пример вычитания (проверки) контрольного разряда номер 482000057011К
В итоге получаем код EAN-13 = 4820000570114.
Графическое кодирования. В 1987 году Япония ввела графический код товара CALRA-CODE. Код состоит из десяти небольших квадратов, разделены на четыре равные части, каждой части даны конкретные цифры - 1 2,4,8 (рис. 1.16).
Рис. 1.16. Графический код CALRA-CODE
Варианты штриховки малых квадратов по основному большого квадрата позволяют осуществлять кодирование товаров с помощью шести-надцятковои системы счисления. На рис. 1.17 приведен пример кода товара 027A49351F.
Рис. 1.17. Пример кода CALRA-CODE
Штриховки соответствующих полей позволяет получить большое количество комбинаций на десяти квадратах и закодировать миллиард алфавитно-цифровых комбинаций. Система CALRA-CODE по сравнению с системой EAN значительно проще в применении. Графический код можно прочитать при искривлении квадрата до 1 мм, в системе же EAN штриховой код должен быть изготовлен с точностью до 0,01 мм. Согласно оценкам специалистов, по этой системе - будущее.
Вопросы для самоконтроля
1. Что следует понимать под термином "информационная система"? Назовите разновидности информационной системы.
2. Как можно классифицировать информационные системы?
3. Приведите по крайней мере два свойства, которые являются общими для всех информационных систем.
4. За счет чего достигается целостность базы данных информационной системы?
5. Какая организация обработки данных может быть в сетевой информационной технологии?
6. Какие архитектуры информационных компьютерных систем вам известны?
7. Охарактеризуйте архитектуру информационной системы / иґгвиег-система.
8. По каким процедур состоит информационная технология решения экономических задач?
9. Перечислите компоненты информационной системы.
10. Какие признаки классификации ИС вы знаете?
11. Что входит в состав обеспечения ИС?
12. Что входит в функциональной части ИС?
13. Что понимают под информационным обеспечением ИС? Какова роль информации в ИС?
14. Назовите основные составляющие технического обеспечения ИС.
15. Какие признаки декомпозиции функциональных подсистем?
16. Как связана ИС с информационными технологиями?
17. Что означает понятие "экономическая информация"? Приведите примеры.
18. Какие виды экономической информации?
19. Каковы наиболее распространенные информационные технологии вам известны?
20. Для чего нужна система классификации и кодирования информации?
21. Что понимают под классификацией информации?
22. Какие применяются классификации? Дайте сравнительную характеристику.
23. Какие системы кодирования данных вам известны?
24. Охарактеризуйте систему кодирования узлов электронной почты НБУ.
25. Охарактеризуйте систему кодирования расчетных палат и банков.
26. Каково назначение кодов обнаружения ошибок? Приведите примеры их построения.
27. Опишите алгоритм вычисления контрольного разряда для аналитических бухгалтерских счетов банка.
28 Опишите алгоритм вычисления контрольного разряда для МФО банка.
29. Дайте определение классификатора экономической информации.
30. Охарактеризуйте системы штрихового кодирования информации.