Штрих-код

Оптическое машиночитаемое представление данных

Штрих-код UPC -A

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

Позже были разработаны двухмерные (2D) варианты, использующие прямоугольники, точки, шестиугольники и другие узоры, называемые 2D штрихкодами или матричными кодами , хотя они не используют полосы как таковые. Оба могут быть считаны с помощью специально разработанных 2D оптических сканеров, которые существуют в нескольких различных формах. Матричные коды также могут быть считаны цифровой камерой, подключенной к микрокомпьютеру, работающему под управлением программного обеспечения, которое делает фотографическое изображение штрихкода и анализирует изображение для деконструкции и декодирования кода. Мобильное устройство со встроенной камерой, такое как смартфон , может функционировать как последний тип считывателя штрихкода с использованием специализированного прикладного программного обеспечения и подходит как для 1D, так и для 2D кодов.

Подвижной состав со штрих-кодом в Великобритании, 1962 г.

Штрихкод был изобретен Норманом Джозефом Вудлендом и Бернардом Сильвером и запатентован в США в 1952 году. [1] Изобретение было основано на коде Морзе [2] , который был распространен на тонкие и толстые полосы. Однако потребовалось более двадцати лет, прежде чем это изобретение стало коммерчески успешным. Британский журнал Modern Railways за декабрь 1962 года на страницах 387–389 описывает, как British Railways уже усовершенствовали систему считывания штрихкодов, способную правильно считывать подвижной состав, движущийся со скоростью 100 миль в час (160 км/ч) без ошибок. Раннее использование одного типа штрихкода в промышленном контексте было спонсировано Ассоциацией американских железных дорог в конце 1960-х годов. Разработанная General Telephone and Electronics (GTE) и названная KarTrak ACI (автоматическая идентификация вагонов), эта схема включала размещение цветных полос в различных комбинациях на стальных пластинах, которые были прикреплены к бокам железнодорожного подвижного состава. На вагон использовалось два номера, по одному с каждой стороны, с расположением цветных полос, кодирующих такую ​​информацию, как право собственности, тип оборудования и идентификационный номер. [3] Номера считывались путевым сканером, расположенным, например, у въезда на сортировочную станцию, когда вагон проезжал мимо. [4] Проект был заброшен примерно через десять лет, поскольку система оказалась ненадежной после длительного использования. [3]

Штрихкоды стали коммерчески успешными, когда их использовали для автоматизации кассовых систем супермаркетов, задача, для которой они стали почти универсальными. В 1973 году Совет по единому коду продуктов питания выбрал дизайн штрихкода, разработанный Джорджем Лорером . Штрихкод Лорера с вертикальными полосами печатался лучше, чем круговой штрихкод, разработанный Вудлендом и Сильвером. [5] Их использование распространилось на многие другие задачи, которые в общем называются автоматической идентификацией и сбором данных (AIDC). Первая успешная система с использованием штрихкодов была в британской группе супермаркетов Sainsbury's в 1972 году с использованием монтируемых на полках штрихкодов, которые были разработаны Плесси . [6] [7] В июне 1974 года супермаркет Marsh в Трое, штат Огайо, использовал сканер, изготовленный Photographic Sciences Corporation, для сканирования штрихкода универсального кода продукта (UPC) на упаковке жевательной резинки Wrigley's . [8] [5] QR-коды , особый тип 2D-штрихкода, стали популярны во втором десятилетии 2000-х годов из-за роста числа владельцев смартфонов. [9]

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

История

В 1948 году Бернард Сильвер , аспирант Технологического института Дрекселя в Филадельфии, штат Пенсильвания, США, подслушал, как президент местной сети ресторанов быстрого питания Food Fair просил одного из деканов разработать систему для автоматического считывания информации о продукте во время оформления заказа. [10] Сильвер рассказал своему другу Норману Джозефу Вудленду об этой просьбе, и они начали работать над различными системами. Их первая рабочая система использовала ультрафиолетовые чернила, но чернила слишком быстро выцветали и были дорогими. [11]

Убежденный, что система работоспособна при дальнейшей разработке, Вудленд покинул Drexel, переехал в квартиру своего отца во Флориде и продолжил работу над системой. Следующим его вдохновением стала азбука Морзе, и он сформировал свой первый штрихкод из песка на пляже. «Я просто продлил точки и тире вниз и сделал из них узкие и широкие линии». [11] Чтобы прочитать их, он адаптировал технологию из оптических звуковых дорожек в фильмах, используя 500-ваттную лампу накаливания, светящую через бумагу на фотоэлектронный умножитель RCA935 (из кинопроектора) на дальней стороне. Позже он решил, что система будет работать лучше, если она будет напечатана в виде круга, а не линии, что позволит сканировать ее в любом направлении.

20 октября 1949 года Вудленд и Сильвер подали заявку на патент на «Классифицирующий аппарат и метод», в котором они описали как линейные, так и шаблоны печати «бычий глаз» , а также механические и электронные системы, необходимые для считывания кода. Патент был выдан 7 октября 1952 года как патент США 2,612,994. [1] В 1951 году Вудленд перешел в IBM и постоянно пытался заинтересовать IBM в разработке системы. В конечном итоге компания заказала отчет по идее, в котором был сделан вывод о том, что она и осуществима, и интересна, но что обработка полученной информации потребует оборудования, которое будет выпущено в будущем.

IBM предложила купить патент, но предложение не было принято. Philco купила патент в 1962 году, а затем продала его RCA некоторое время спустя. [11]

Коллинз в Сильвании

Во время учебы в бакалавриате Дэвид Джарретт Коллинз работал на Пенсильванской железной дороге и осознал необходимость автоматической идентификации железнодорожных вагонов. Сразу после получения степени магистра в Массачусетском технологическом институте в 1959 году он начал работать в GTE Sylvania и занялся решением этой проблемы. Он разработал систему под названием KarTrak, используя синие, белые и красные светоотражающие полосы, прикрепленные к бокам вагонов, кодирующие четырехзначный идентификатор компании и шестизначный номер вагона. [11] Свет, отраженный от цветных полос, считывался фотоумножительными вакуумными трубками. [12]

Boston and Maine Railroad протестировала систему KarTrak на своих гравийных вагонах в 1961 году. Испытания продолжались до 1967 года, когда Ассоциация американских железных дорог (AAR) выбрала ее в качестве стандартной автоматической идентификации вагонов для всего североамериканского парка. Установка началась 10 октября 1967 года. Однако экономический спад и волна банкротств в отрасли в начале 1970-х годов значительно замедлили развертывание, и только в 1974 году 95% парка было промаркировано. Вдобавок к ее бедам, было обнаружено, что система легко обманывается грязью в некоторых приложениях, что сильно влияет на точность. AAR отказалась от системы в конце 1970-х годов, и только в середине 1980-х годов они представили похожую систему, на этот раз основанную на радиометках. [13]

Проект железной дороги провалился, но платный мост в Нью-Джерси запросил аналогичную систему, чтобы можно было быстро сканировать автомобили, купившие месячный проездной. Затем Почтовое отделение США запросило систему для отслеживания грузовиков, въезжающих и выезжающих из их объектов. Для этих приложений требовались специальные светоотражающие этикетки. Наконец, Кал Кан попросил команду Sylvania предоставить более простую (и дешевую) версию, которую они могли бы наклеивать на ящики с кормом для домашних животных для контроля запасов.

Корпорация компьютерной идентичности

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

Затем Коллинз покинул Sylvania и основал Computer Identics Corporation. [11] В качестве своих первых инноваций Computer Identics отказалась от использования ламп накаливания в своих системах, заменив их гелий-неоновыми лазерами , а также включила зеркало, что сделало ее способной обнаруживать штрих-код на расстоянии до метра (3 футов) перед сканером. Это значительно упростило весь процесс и сделало его более надежным, и, как правило, позволяло этим устройствам справляться с поврежденными этикетками, также распознавая и считывая неповрежденные части.

Весной 1969 года Computer Identics Corporation установила одну из своих первых двух сканирующих систем на заводе General Motors (Buick) во Флинте, штат Мичиган. [11] Система использовалась для идентификации дюжины типов трансмиссий, перемещающихся по подвесному конвейеру от производства до отгрузки. Другая сканирующая система была установлена ​​в распределительном центре General Trading Company в Карлштадте, штат Нью-Джерси, для направления поставок в нужную погрузочную площадку.

Универсальный код продукта

В 1966 году Национальная ассоциация сетей питания (NAFC) провела совещание, посвященное идее автоматизированных кассовых систем. RCA , купившая права на оригинальный патент Woodland, посетила совещание и инициировала внутренний проект по разработке системы на основе кода Bullseye. Сеть продуктовых магазинов Kroger вызвалась протестировать ее.

В середине 1970-х годов NAFC создала Специальный комитет для супермаркетов США по единому коду продуктов питания, чтобы установить руководящие принципы для разработки штрихкодов. Кроме того, он создал подкомитет по выбору символов, чтобы помочь стандартизировать подход. В сотрудничестве с консалтинговой фирмой McKinsey & Co. они разработали стандартизированный 11-значный код для идентификации продуктов. Затем комитет разослал контрактный тендер на разработку системы штрихкодов для печати и считывания кода. Запрос был направлен в Singer , National Cash Register (NCR), Litton Industries , RCA, Pitney-Bowes , IBM и многие другие. [14] Было изучено большое количество подходов к штрихкодам, включая линейные коды, код RCA Bullseye Concentric Circle, паттерны starburst и другие.

Весной 1971 года RCA продемонстрировала свой код Bullseye на другой отраслевой встрече. Руководители IBM на встрече заметили толпы у стенда RCA и немедленно разработали собственную систему. Специалист по маркетингу IBM Алек Яблоновер вспомнил, что компания все еще работала с Вудлендом, и он создал новое предприятие в Research Triangle Park , чтобы руководить разработкой.

В июле 1972 года RCA начала 18-месячный тест в магазине Kroger в Цинциннати. Штрихкоды печатались на небольших кусочках клейкой бумаги и прикреплялись вручную сотрудниками магазина, когда они добавляли ценники. Оказалось, что у кода есть серьезная проблема: принтеры иногда размазывали чернила, делая код нечитаемым в большинстве ориентаций. Однако линейный код, такой как тот, который разрабатывался Вудлендом в IBM, печатался в направлении полос, поэтому дополнительные чернила просто делали код «выше», оставаясь читаемым. Поэтому 3 апреля 1973 года IBM UPC был выбран в качестве стандарта NAFC. IBM разработала пять версий символики UPC для будущих требований отрасли: UPC A, B, C, D и E. [15]

NCR установила испытательную систему в супермаркете Marsh's в Трое, штат Огайо , недалеко от завода, производившего оборудование. 26 июня 1974 года была отсканирована упаковка из 10 штук жевательной резинки Wrigley's Juicy Fruit , что стало первым случаем коммерческого использования UPC. [16]

В 1971 году команда IBM была собрана для интенсивного планирования, обдумывая по 12–18 часов в день, как технология будет развернута и работать слаженно по всей системе, и составляя план развертывания. К 1973 году команда встречалась с производителями продуктов питания, чтобы представить символ, который должен был быть напечатан на упаковке или этикетках всех их продуктов. Для продуктовых магазинов не было никакой экономии средств от его использования, если только по крайней мере 70% продуктов продуктов питания не имели штрих-кода, напечатанного на продукте производителем. IBM прогнозировала, что 75% потребуется в 1975 году.

Экономические исследования, проведенные для комитета по бакалейной промышленности, прогнозировали более 40 миллионов долларов экономии для отрасли от сканирования к середине 1970-х годов. Эти цифры не были достигнуты в тот период времени, и некоторые предсказывали упадок сканирования штрихкодов. Полезность штрихкода потребовала принятия дорогостоящих сканеров критической массой розничных торговцев, в то время как производители одновременно приняли этикетки со штрихкодами. Никто не хотел двигаться первым, и результаты не были многообещающими в течение первых нескольких лет, так как Business Week провозгласил «Сканер для супермаркетов, который потерпел неудачу» в статье 1976 года. [16] [17]

Супермаркеты Sims были первыми в Австралии, где начали использовать штрихкоды, начиная с 1979 года. [18]

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

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

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

Аппаратное обеспечение

Широкий спектр оборудования для использования в системах штрихкодирования выпускается такими производителями, как Datalogic, Intermec, HHP (Hand Held Products), Microscan Systems, Unitech, Metrologic, PSC и PANMOBIL, а наиболее известная марка ручных сканеров и мобильных компьютеров выпускается компанией Symbol , [ требуется ссылка ] подразделением Motorola .

Программное обеспечение

Некоторые ERP, MRP и другие программы управления запасами имеют встроенную поддержку считывания штрихкодов. В качестве альтернативы можно создавать пользовательские интерфейсы с использованием таких языков, как C++ , C# , Java , Visual Basic.NET и многих других. Кроме того, для облегчения процесса выпускаются комплекты разработки программного обеспечения.

Промышленное внедрение

В 1981 году Министерство обороны США приняло использование Code 39 для маркировки всех продуктов, продаваемых вооруженным силам США. Эта система, Logistics Applications of Automated Marking and Reading Symbols (LOGMARS), до сих пор используется Министерством обороны и широко рассматривается как катализатор для широкого внедрения штрихкодирования в промышленных целях. [19]

Использовать

Продавец закусок в поезде Синкансэн сканирует штрихкод.
Штрих-код EAN-13 ISBN
Штрих-код на идентификационном браслете пациента
Посылка со штрих-кодом

Штрихкоды широко используются во всем мире во многих контекстах. В магазинах штрихкоды UPC предварительно печатаются на большинстве товаров, кроме свежих продуктов из продуктового магазина. Это ускоряет обработку на кассах и помогает отслеживать товары, а также сокращает случаи воровства в магазинах, связанные с подменой ценников, хотя теперь воры могут печатать свои собственные штрихкоды. [20] Штрихкоды, кодирующие ISBN книги, также широко предварительно печатаются на книгах, журналах и других печатных материалах. Кроме того, карты участников розничных сетей используют штрихкоды для идентификации клиентов, что позволяет проводить индивидуальный маркетинг и лучше понимать индивидуальные модели покупок потребителей. В точке продажи покупатели могут получать скидки на продукты или специальные маркетинговые предложения по адресу или адресу электронной почты, указанному при регистрации.

Штрихкоды широко используются в здравоохранении и больницах , начиная от идентификации пациентов (для доступа к данным пациентов, включая историю болезни, лекарственную аллергию и т. д.) и заканчивая созданием SOAP-заметок [21] со штрихкодами для управления лекарствами. Они также используются для облегчения разделения и индексации документов, которые были визуализированы в приложениях пакетного сканирования, отслеживания организации видов в биологии [22] и интеграции с динамическими контрольными весами для идентификации взвешиваемого предмета на конвейерной линии для сбора данных.

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

Штрихкоды также используются в некоторых видах бесконтактных 1D и 2D датчиков положения . Серия штрихкодов используется в некоторых видах абсолютных 1D линейных энкодеров . Штрихкоды упакованы достаточно близко друг к другу, чтобы считыватель всегда имел один или два штрихкода в своем поле зрения. Как своего рода реперный маркер , относительное положение штрихкода в поле зрения считывателя дает инкрементальное точное позиционирование, в некоторых случаях с субпиксельным разрешением . Данные, декодированные из штрихкода, дают абсолютное грубое положение. «Адресный ковер», используемый в цифровой бумаге , такой как двоичный шаблон Хауэлла и точечный шаблон Anoto , представляет собой 2D штрихкод, разработанный таким образом, что считыватель, даже если только крошечная часть всего ковра находится в поле зрения считывателя, может найти его абсолютное положение X, Y и вращение в ковре. [23] [24]

Матричные коды могут встраивать гиперссылку на веб-страницу. Мобильное устройство со встроенной камерой может использоваться для считывания шаблона и просмотра связанного веб-сайта, что может помочь покупателю найти лучшую цену на товар поблизости. С 2005 года авиакомпании используют двухмерный штрихкод IATA-стандарта на посадочных талонах ( Bar Coded Boarding Pass (BCBP) ), а с 2008 года двухмерные штрихкоды, отправленные на мобильные телефоны, позволяют использовать электронные посадочные талоны. [25]

Некоторые приложения для штрихкодов вышли из употребления. В 1970-х и 1980-х годах исходный код программного обеспечения иногда кодировался в штрихкоде и печатался на бумаге ( Cauzin Softstrip и Paperbyte [26] — это символики штрихкодов, специально разработанные для этого приложения), а компьютерная игровая система Barcode Battler 1991 года использовала любой стандартный штрихкод для генерации статистики боя.

Художники использовали штрихкоды в искусстве, например, в картине Скотта Блейка «Иисус-штрихкод», как часть движения постмодернизма .

Символики

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

Линейные символики можно классифицировать в основном по двум свойствам:

Непрерывный против дискретного
  • Символы в дискретных символах состоят из n полос и n  − 1 пробелов. Между символами есть дополнительный пробел, но он не несет информации и может иметь любую ширину, если только его не путать с концом кода.
  • Символы в непрерывных символах состоят из n полос и n пробелов и обычно примыкают друг к другу, причем один символ заканчивается пробелом, а следующий начинается с полосы, или наоборот. Для завершения кода требуется специальный шаблон окончания, который имеет полосы на обоих концах.
Двуширинность против многоширинности
  • Двухширинный, также называемый бинарным штрих-кодом , содержит полосы и пробелы двух ширин: «широкие» и «узкие». Точная ширина широких полос и пробелов не имеет решающего значения; обычно она может быть в 2–3 раза больше ширины узких эквивалентов.
  • Некоторые другие символики используют полосы двух разных высот ( POSTNET ) или наличие или отсутствие полос ( CPC Binary Barcode ). Обычно они также считаются бинарными штрихкодами.
  • Все штрихи и пробелы в многоширинных символах кратны базовой ширине, называемой модулем ; большинство таких кодов используют четыре ширины: 1, 2, 3 и 4 модуля.

Некоторые символики используют чередование. Первый символ кодируется с использованием черных полос различной ширины. Затем второй символ кодируется с использованием переменной ширины белых промежутков между этими полосами. Таким образом, символы кодируются парами в одном и том же разделе штрихкода. Примером этого является Interleaved 2 of 5 .

Сложенные символики повторяют заданную линейную символику по вертикали.

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

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

В 1990-х годах Welch Allyn начал разработку устройств с зарядовой связью (ПЗС) для считывания штрихкодов . Для визуализации не требуются движущиеся части, как в лазерном сканере. В 2007 году линейная визуализация начала вытеснять лазерное сканирование в качестве предпочтительного сканирующего двигателя благодаря своей производительности и долговечности.

Символы 2D не могут быть прочитаны лазером, поскольку обычно нет шаблона развертки, который мог бы охватить весь символ. Они должны быть просканированы сканером на основе изображений, использующим технологию ПЗС или другой цифровой камеры.

Считыватели штрих-кода

Штрихкоды GTIN на бутылках Coca-Cola . Изображения справа показывают, как лазер считывателей штрихкодов «видит» изображения за красным фильтром.

Самые ранние и все еще [ когда? ] самые дешевые сканеры штрихкодов состоят из фиксированного источника света и одного фотодатчика , который вручную перемещается по штрихкоду. Сканеры штрихкодов можно разделить на три категории в зависимости от их подключения к компьютеру. Более старый тип — сканер штрихкодов RS-232 . Этот тип требует специального программирования для передачи входных данных в прикладную программу. Сканеры с клавиатурным интерфейсом подключаются к компьютеру с помощью кабеля-адаптера, совместимого с клавиатурой PS/2 или ATклавиатурный клин »). Данные штрихкода отправляются на компьютер так, как если бы они были набраны на клавиатуре.

Как и сканер интерфейса клавиатуры, USB -сканеры не нуждаются в специальном коде для передачи входных данных в прикладную программу. На ПК под управлением Windows устройство интерфейса человека эмулирует действие слияния данных аппаратного «разрыва клавиатуры», и сканер автоматически ведет себя как дополнительная клавиатура.

Большинство современных смартфонов способны декодировать штрихкоды с помощью встроенной камеры. Мобильная операционная система Android от Google может использовать собственное приложение Google Lens для сканирования QR-кодов или сторонние приложения, такие как Barcode Scanner, для считывания как одномерных штрихкодов, так и QR-кодов. Устройства Pixel от Google могут изначально считывать QR-коды внутри стандартного приложения Pixel Camera . Операционная система Nokia Symbian оснащена сканером штрихкодов, [27] в то время как mbarcode [28] является считывателем QR-кодов для операционной системы Maemo . В Apple iOS 11 собственное приложение камеры может декодировать QR-коды и может ссылаться на URL-адреса, подключаться к беспроводным сетям или выполнять другие операции в зависимости от содержимого QR-кода. [29] Доступны другие платные и бесплатные приложения с возможностями сканирования для других символик или для более ранних версий iOS. [30] С устройствами BlackBerry приложение App World может изначально сканировать штрихкоды и загружать любые распознанные веб-URL-адреса в веб-браузер устройства. Windows Phone 7.5 может сканировать штрихкоды через поисковое приложение Bing . Однако эти устройства не предназначены специально для захвата штрихкодов. В результате они не декодируют так же быстро или точно, как специализированный сканер штрихкодов или портативный терминал данных . [ необходима цитата ]

Контроль качества и проверка

Обычно производители и пользователи штрихкодов имеют систему управления качеством , которая включает проверку и валидацию штрихкодов. [31] Проверка штрихкодов проверяет сканируемость и качество штрихкода в сравнении с отраслевыми стандартами и спецификациями. [32] Верификаторы штрихкодов в основном используются предприятиями, которые печатают и используют штрихкоды. Любой торговый партнер в цепочке поставок может проверить качество штрихкода. Важно проверить штрихкод, чтобы гарантировать, что любой считыватель в цепочке поставок может успешно интерпретировать штрихкод с низким уровнем ошибок. Розничные торговцы взимают большие штрафы за несоответствующие штрихкоды. Эти возвратные платежи могут сократить доход производителя на 2–10%. [33]

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

  • Контраст края (EC) [34]
    • Разница между отражательной способностью пространства (Rs) и отражательной способностью прилегающего бруса (Rb). EC=Rs-Rb
  • Минимальная отражательная способность стержня (Rb) [34]
    • Наименьшее значение отражательной способности в стержне.
  • Минимальная отражательная способность пространства (Rs) [34]
    • Наименьшее значение отражательной способности в пространстве.
  • Контрастность символов (SC) [34]
    • Контрастность символа — это разница в значениях отражательной способности самого светлого пространства (включая тихую зону) и самой темной полосы символа. Чем больше разница, тем выше оценка. Параметр оценивается как A, B, C, D или F. SC=Rmax-Rmin
  • Минимальный контраст края (ECmin) [34]
    • Разница между отражательной способностью пространства (Rs) и отражательной способностью прилегающего бруса (Rb). EC=Rs-Rb
  • Модуляция (МОД) [34]
    • Параметр оценивается по шкале A, B, C, D или F. Эта оценка основана на соотношении минимального контраста края (ECmin) и контраста символа (SC). MOD=ECmin/SC Чем больше разница между минимальным контрастом края и контрастом символа, тем ниже оценка. Сканеры и верификаторы воспринимают более узкие полосы и пробелы как имеющие меньшую интенсивность, чем более широкие полосы и пробелы; сравнение меньшей интенсивности узких элементов с широкими элементами называется модуляцией. Это состояние зависит от размера апертуры.
  • Межсимвольный разрыв [34]
    • В дискретных штрихкодах — пространство, разделяющее два смежных символа. При наличии, межсимвольные промежутки считаются пробелами (элементами) для целей определения границ и оценок параметров отражения.
  • Дефекты
  • Расшифровать [34]
    • Извлечение информации, закодированной в символе штрих-кода.
  • Декодируемость [34]
    • Может быть оценен как A, B, C, D или F. Оценка декодируемости указывает на количество ошибок в ширине самого отклоняющегося элемента в символе. Чем меньше отклонение в символике, тем выше оценка. Декодируемость — это мера точности печати с использованием алгоритма декодирования эталонной символики.

Символы 2D-матрицы рассматривают параметры:

  • Контраст символов [34]
  • Модуляция [34]
  • Расшифровать [34]
  • Неиспользованное исправление ошибок
  • Исправлено повреждение (искателя) узора
  • Неравномерность сетки
  • Осевая неравномерность [35]

В зависимости от параметра каждый тест ANSI оценивается по шкале от 0,0 до 4,0 (от F до A) или получает оценку «прошел» или «не прошел». Каждая оценка определяется путем анализа профиля отражения сканирования (SRP), аналогового графика одной линии сканирования по всему символу. Самая низкая из 8 оценок — это оценка сканирования, а общая оценка символа ISO — это среднее значение отдельных оценок сканирования. Для большинства приложений минимально приемлемой оценкой символа является оценка 2,5 (C). [36]

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

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

Стандарты верификаторов штрих-кодов

Стандарты верификаторов штрихкодов определены Международной организацией по стандартизации (ISO) в ISO/IEC 15426-1 (линейный) или ISO/IEC 15426-2 (2D). [ необходима цитата ] Текущая международная спецификация качества штрихкодов — ISO/IEC 15416 (линейный) и ISO/IEC 15415 (2D). [ необходима цитата ] Европейский стандарт EN 1635 был отозван и заменен ISO/IEC 15416. Первоначальная спецификация качества штрихкодов в США была ANSI X3.182. (UPC, используемые в США — ANSI/UCC5). [ необходима цитата ] С 2011 года рабочая группа ISO JTC1 SC31 разрабатывала стандарт качества прямой маркировки деталей (DPM) : ISO/IEC TR 29158. [38]

Преимущества

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

  • Быстро продаваемые товары можно быстро найти и автоматически заказать повторно.
  • Можно выявить медленно продающиеся товары, предотвращая накопление запасов.
  • Можно отслеживать последствия изменений в товародвижении, позволяя быстро реализуемым, более прибыльным товарам занимать лучшее место.
  • Исторические данные можно использовать для очень точного прогнозирования сезонных колебаний.
  • Цены на товары на полке могут быть изменены с учетом как распродажных цен, так и повышения цен.
  • Эта технология также позволяет профилировать отдельных потребителей, как правило, посредством добровольной регистрации дисконтных карт. Хотя эта практика преподносится как выгода для потребителя, защитники конфиденциальности считают ее потенциально опасной. [ which? ]

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

  • Когда производитель упаковывает коробку для отправки, ей может быть присвоен уникальный идентификационный номер (UID).
  • База данных может связать UID с соответствующей информацией о коробке, например, номером заказа, упакованными товарами, количеством упакованного товара, местом назначения и т. д.
  • Информацию можно передавать через систему связи, например, через электронный обмен данными (EDI), чтобы розничный торговец имел информацию о поставке еще до ее прибытия.
  • Отправки, отправляемые в распределительный центр (DC), отслеживаются перед пересылкой. Когда отправка достигает конечного пункта назначения, сканируется UID, поэтому магазин знает источник, содержимое и стоимость отправки.

Сканеры штрихкодов относительно недорогие и чрезвычайно точные по сравнению с вводом с клавиатуры: на 15 000–36 триллионов введенных символов приходится всего 1 ошибка замены. [39] [ ненадежный источник? ] Точный уровень ошибок зависит от типа штрихкода.

Типы штрих-кодов

Линейные штрихкоды

«Одномерный» штрихкод первого поколения, состоящий из линий и пробелов различной ширины или размера, создающих определенные узоры.

ПримерСимволикаНепрерывный или дискретныйТип стержняИспользует
КодабарДискретныйДваСтарый формат, используемый в библиотеках, банках крови и на авиабилетах (устаревший, но все еще широко используемый в библиотеках)
Код 25 – Неперемежающийся 2 из 5НепрерывныйДваПромышленный
Код 25 – чередование 2 из 5НепрерывныйДваОптовая торговля, библиотеки Международный стандарт ISO/IEC 16390
Код 11ДискретныйДваТелефоны (устаревшие)
Фармакод или Код 32ДискретныйДваИтальянский фармакод – используйте код 39 (международный стандарт отсутствует)
Код 39ДискретныйДваРазное – международный стандарт ISO/IEC 16388
Код 93НепрерывныйМногоРазличный
Код 128НепрерывныйМногоРазное – Международный стандарт ISO/IEC 15417
Двоичный код CPCДискретныйДва
Логика данных 2 из 5ДискретныйДваDatalogic 2 of 5 может кодировать цифры от 0 до 9 и в основном использовался в китайской почтовой службе.
ЕАН 2НепрерывныйМногоДополнительный код (журналы), одобренный GS1 – не является собственной символикой – должен использоваться только с EAN/UPC в соответствии с ISO/IEC 15420
ЕАН 5НепрерывныйМногоДополнительный код (книги), одобренный GS1 – не является собственной символикой – должен использоваться только с EAN/UPC в соответствии с ISO/IEC 15420
EAN-8 , EAN-13НепрерывныйМногоРозничная торговля по всему миру, одобрено GS1 – Международный стандарт ISO/IEC 15420
||  |  ||Знак опознавательной маркировкиДискретныйДваДеловое письмо-ответ USPS
GS1-128 (ранее назывался UCC/EAN-128), ошибочно именуемый EAN 128 и UCC 128НепрерывныйМногоРазличные, одобренные GS1 – просто применение Code 128 (ISO/IEC 15417) с использованием структур данных ANS MH10.8.2 AI. Это не отдельная символика.
GS1 DataBar , ранее — символика с уменьшенным пространством (RSS)НепрерывныйМногоРазличные, одобренные GS1
ИАТА 2 из 5ДискретныйДваВерсия IATA 2 of 5 стандарта Industrial 2 of 5 , используемая Международной ассоциацией воздушного транспорта, имела фиксированную длину в 17 цифр с 16-ю ценными идентификационными цифрами посылки и 17-й контрольной цифрой.
Промышленный 2 из 5ДискретныйДваIndustrial 2 of 5 может кодировать только цифры от 0 до 9 и на данный момент имеет только историческую ценность.
МФТ-14НепрерывныйДваУровни нерозничной упаковки, одобренные GS1 , представляют собой просто Interleaved 2/5 Code (ISO/IEC 16390) с несколькими дополнительными спецификациями, согласно Общим спецификациям GS1
МТФ-6НепрерывныйДваInterleaved 2 of 5 штрихкод для кодирования дополнения к штрихкодам ITF-14 и ITF-16. Код используется для кодирования дополнительных данных, таких как количество товаров или вес контейнера
ЯНВАРЬНепрерывныйМногоИспользуется в Японии, аналогичен и совместим с EAN-13 (ISO/IEC 15420)
Штрих-код Почты ЯпонииДискретный4 высоты бараПочта Японии
Матрица 2 из 5ДискретныйДваМатрица 2 из 5 может кодировать цифры от 0 до 9 и использовалась для сортировки на складе, обработки фотографий и маркировки авиабилетов.
МСИНепрерывныйДваИспользуется для складских полок и инвентаря.
ФармакодДискретныйДваФармацевтическая упаковка (международный стандарт отсутствует)
ПЛАНЕТАНепрерывныйВысокий/низкийПочтовая служба США (международный стандарт отсутствует)
ПлессиНепрерывныйДваКаталоги, полки магазинов, инвентарь (международный стандарт отсутствует)
ТелепенНепрерывныйДваБиблиотеки (Великобритания)
Универсальный код продукта (UPC-A и UPC-E)НепрерывныйМногоРозничная торговля по всему миру, одобрено GS1 – Международный стандарт ISO/IEC 15420

2D штрихкоды

Двумерные штрихкоды состоят из полос, но для кодирования используют оба измерения.

ПримерСимволикаНепрерывный или дискретныйТип стержняИспользует
Штрих-код Почты АвстралииДискретный4 высоты бараШтрих-код 4-х штатов Australia Post, используемый на платном конверте делового ответа и применяемый автоматическими сортировочными машинами к другой почте при первоначальной обработке флуоресцентными чернилами. [40]
КодаблокНепрерывныйМногоCodablock — это семейство многослойных одномерных штрихкодов (в некоторых случаях считающихся многослойными двухмерными штрихкодами), которые используются в сфере здравоохранения (HIBC).
Код 49НепрерывныйМногоРазличный
Код 16КCode 16K (1988) — многорядный штрихкод, разработанный Тедом Уильямсом в Laserlight Systems (США) в 1992 году. В США и Франции код используется в электронной промышленности для идентификации микросхем и печатных плат. Медицинские приложения в США хорошо известны. Уильямс также разработал Code 128, и структура 16K основана на Code 128. Неслучайно, 128 в квадрате оказалось равным 16 384 или 16K для краткости. Code 16K решил внутреннюю проблему Code 49. Структура Code 49 требует большого объема памяти для кодирования и декодирования таблиц и алгоритмов. 16K — это многоуровневая символика. [41] [42]
Штрих-код края пленки DXНи одинВысокий/низкийПленка для цветной печати
Интеллектуальный почтовый штрих-кодДискретный4 высоты бараПочтовая служба США заменяет символы POSTNET и PLANET (ранее называвшиеся OneCode )
КарТрак ACIДискретныйЦветные полосыИспользуется в Северной Америке на железнодорожном подвижном составе.
ПостБарДискретный4 высоты бараКанадская почта
ПОСТНЕТДискретныйВысокий/низкийПочтовая служба США (международный стандарт отсутствует)
RM4SCC / KIXДискретный4 высоты бараКоролевская почта / PostNL
Почтовый штемпель RM CДискретный4 высоты бараКоролевская почта
Почтовый штемпель RM LДискретный4 высоты бараКоролевская почта
Коды SpotifyДискретный23 высоты бараКоды Spotify указывают на исполнителей, песни, подкасты, плейлисты и альбомы. Информация закодирована в высоте полос; [43] поэтому, пока высота полос сохраняется, код может быть написан от руки и может отличаться по цвету. [44] Запатентовано под номером EP3444755.

Матричные (2D) коды

Матричный код или просто 2D-код — это двумерный способ представления информации. Он может представлять больше данных на единицу площади. Помимо точек могут использоваться и другие различные шаблоны.

ПримерИмяПримечания
Код клипа приложенияКод Apple для запуска «App Clips», типа апплета . 5 концентрических колец трех цветов (светлый, темный, средний). [45]
код арукокод арукоhttps://docs.opencv.org/4.x/d5/dae/tutorial_aruco_detection.html
AR-кодТип маркера, используемый для размещения контента внутри приложений дополненной реальности . Некоторые AR-коды могут содержать QR-коды внутри, чтобы можно было связать AR-контент. [46] См. также ARTag .
Ацтекский кодексРазработано Эндрю Лонгакром в Welch Allyn (теперь Honeywell Scanning and Mobility). Общественное достояние. – Международный стандарт: ISO/IEC 24778
Матричный код bCode, кодирующий идентификатор 1683bКодМатрица, разработанная для изучения поведения насекомых. [47] Кодирует 11-битный идентификатор и 16 бит информации об обнаружении и исправлении ошибок чтения. В основном используется для маркировки медоносных пчел , но может применяться и к другим животным.
Изображение кода матрицы BEEtagBEEtag25-битная (5x5) кодовая матрица из черных и белых пикселей, уникальная для каждого тега, окруженная белой пиксельной границей и черной пиксельной границей. 25-битная матрица состоит из 15-битного идентификационного кода и 10-битной проверки ошибок. [48] Она разработана как недорогая система отслеживания на основе изображений для изучения поведения и передвижения животных.
Пример BeeTaggБиТэгг2D-код с сотовой структурой, подходящий для мобильной маркировки, был разработан швейцарской компанией connvision AG.
БокодеТип тега данных , который содержит гораздо больше информации, чем штрихкод на той же площади. Они были разработаны командой под руководством Рамеша Раскара в MIT Media Lab . Шаблон бокоде представляет собой мозаичную серию кодов Data Matrix .
БоксВысокопроизводительный 2D-код используется на piqlFilm компанией Piql AS [49]
Каузин СофтстрипВ 1980-х годах код Softstrip использовался для кодирования программного обеспечения, которое можно было переносить с печатных журналов на компьютерное оборудование с помощью специальных сканеров.
Код 1Общественное достояние. Код 1 в настоящее время используется в сфере здравоохранения для этикеток лекарств и в сфере переработки для кодирования содержимого контейнеров для сортировки. [50]
Цветовой кодColorZip [51] разработала цветные штрихкоды, которые можно считывать с экранов телевизоров с помощью камер телефонов; в основном используется в Корее. [52]
Цветовой конструкционный кодColor Construct Code — одна из немногих кодовых символик, разработанных с целью использования преимуществ нескольких цветов. [53] [54]
Визуальная криптограмма CrontoCronto Visual Cryptogram (также называемый photoTAN) — это специализированный цветной штрихкод, разработанный в ходе исследований в Кембриджском университете Игорем Дроковым, Стивеном Мердоком и Еленой Пунской. [55] Он используется для подписи транзакций в электронном банкинге; штрихкод содержит зашифрованные данные транзакции, которые затем используются в качестве задачи для вычисления номера аутентификации транзакции с использованием токена безопасности . [56]
КиберКодОт Сони.
d-touchчитаемый при печати на деформируемых перчатках, растянутый и искаженный [57] [58]
DataGlyphsИз исследовательского центра Пало-Альто (также называемого Xerox PARC). [59]

Запатентовано. [60] DataGlyphs можно встраивать в полутоновое изображение или фоновую штриховку таким образом, что они будут почти невидимы для восприятия, подобно стеганографии . [61] [62]

Матрица данныхОт Microscan Systems, ранее RVSI Acuity CiMatrix/Siemens. Общественное достояние. Все чаще используется в Соединенных Штатах. Односегментная матрица данных также называется Semacode . – Международный стандарт: ISO/IEC 16022.
Код датастрипаОт Datastrip, Inc.
Код DigimarcКод Digimarc — это уникальный идентификатор или код, основанный на незаметных узорах, который можно применять к маркетинговым материалам, включая упаковку, дисплеи, рекламу в журналах, проспекты, радио и телевидение [63]
цифровая бумагаУзорчатая бумага, используемая в сочетании с цифровой ручкой для создания рукописных цифровых документов. Напечатанный точечный рисунок однозначно определяет координаты положения на бумаге.

Долби ДиджиталЦифровой звуковой код для печати на кинопленке между резьбовыми отверстиями
DotCodeСтандартизирован как ISS DotCode Symbology Specification 4.0. Общественное достояние. Расширенная 2D-замена штрихкода Code 128. В настоящее время используется для отслеживания отдельных упаковок сигарет и фармацевтических препаратов.
Код точки АТакже известен как Philips Dot Code . [64] Запатентован в 1988 году. [65]
DW-кодПредставленный GS1 US и GS1 Germany, DWCode представляет собой уникальный, незаметный носитель данных, который повторяется по всему графическому дизайну упаковки [66]
Пример EZcode.EZкодРазработано для декодирования камерафонами; [67] от ScanLife. [68]
Код Хань СиняКод, предназначенный для кодирования китайских иероглифов , изобретенный в 2007 году китайской компанией The Article Numbering Center of China, представленный Ассоциацией по автоматической идентификации и мобильности в 2011 году и опубликованный как ISO/IEC 20830:2021 в 2021 году.
Цветной штрих-код большой емкостиHCCB был разработан корпорацией Microsoft и лицензирован ISAN-IA .
HueCodeИз Robot Design Associates. Использует оттенки серого или цвет. [69]
ИнтерКодОт Iconlab, Inc. Стандартный 2D-код в Южной Корее. Все 3 южнокорейских оператора мобильной связи устанавливают программу-сканер этого кода в свои телефоны для доступа к мобильному интернету в качестве встроенной программы по умолчанию.

Код JABJust A nother B ar Code — это цветной 2D-код. Квадрат или прямоугольник. Лицензия не требуется
МаксиКодИспользуется United Parcel Service . Теперь является общественным достоянием.
mCodeРазработано NextCode Corporation специально для работы с мобильными телефонами и мобильными сервисами. [70] Он реализует независимую технику обнаружения ошибок, предотвращающую ложное декодирование, он использует полином исправления ошибок переменного размера, который зависит от точного размера кода. [71]
Коды мессенджеровФирменный кольцевой код для Facebook Messenger . Не работает с 2019 года, заменен стандартными QR-кодами.
Микро QR-кодМикро QR-код — это уменьшенная версия стандартного QR-кода для приложений, где размер символа ограничен.
Микро PDF417MicroPDF417 — это штрих-код ограниченного размера, аналогичный PDF417 , который используется для добавления дополнительных данных к линейным штрих-кодам.
ММКЦРазработан для распространения контента с мобильных телефонов большой емкости с помощью существующих цветных печатных и электронных носителей без необходимости подключения к сети.
NexCodeNexCode разработан и запатентован компанией S5 Systems.
Код Nintendo DotРазработано корпорацией Olympus для хранения песен, изображений и мини-игр для Game Boy Advance на коллекционных карточках Pokémon .
PDF417Разработано Symbol Technologies . Общественное достояние. – Международный стандарт: ISO / IEC 15438
ОкодСобственный матричный код в форме шестиугольника. [72]
Пример кода.КодеАмериканский фирменный и запатентованный 2D-код от NeoMedia Technologies, Inc. [68]
QR-кодПервоначально разработан, запатентован и принадлежит Denso Wave для управления автомобильными компонентами; они решили не использовать свои патентные права . Может кодировать латинские и японские символы кандзи и кана, музыку, изображения, URL-адреса, электронные письма. Фактический стандарт для большинства современных смартфонов. Используется с BlackBerry Messenger для получения контактов вместо использования PIN-кода. Наиболее часто используемый тип кода для сканирования с помощью смартфонов и один из наиболее широко используемых 2D-кодов. [73] Общественное достояние. – Международный стандарт: ISO/IEC 18004
Прямоугольный микро QR-код (rMQR-код)Прямоугольное расширение QR-кода Создано Denso Wave . Общественное достояние. – Международный стандарт: ISO / IEC 23941
СкринкодРазработано и запатентовано [74] [75] компанией Hewlett-Packard Labs. Изменяющийся во времени 2D-шаблон, используемый для кодирования данных посредством флуктуаций яркости в изображении, с целью высокоскоростной передачи данных с дисплеев компьютеров на смартфоны через вход камеры смартфона. Изобретатели Тимоти Киндберг и Джон Колломосс, публично раскрыты на ACM HotMobile 2008. [76]
ShotCodeКруговые коды для камерофонов . Первоначально от High Energy Magic Ltd под названием Spotcode. До этого, скорее всего, назывался TRIPCode.
Snapcode, также называемый кодом Boo-RИспользуется Snapchat , Spectacles и т. д. US9111164B1 [77] [78] [79]
Снежинка КодЗапатентованный код, разработанный Electronic Automation Ltd. в 1981 году. Возможно кодировать более 100 числовых цифр в пространстве всего 5 мм x 5 мм. Выбираемая пользователем коррекция ошибок позволяет уничтожить до 40% кода и при этом оставаться читаемым. Код используется в фармацевтической промышленности и имеет то преимущество, что его можно наносить на продукты и материалы самыми разными способами, включая печатные этикетки, струйную печать, лазерное травление, индентирование или перфорацию. [41] [80] [81]
SPARQ-кодСтандарт кодирования QR-кода от MSKYNET, Inc.
TLC39Это комбинация двух штрихкодов Code 39 и MicroPDF417 , образующая 2D-шаблон. Он также известен как Telecommunications Industry Forum (TCIF) Code 39 или TCIF Linked Code 39. [82]
ТриллкодРазработано для сканирования мобильных телефонов. [83] Разработано румынской компанией Lark Computer. [71]
ГОЛОСРазработанный и запатентованный компанией VOICEYE, Inc. в Южной Корее, он призван позволить слепым и слабовидящим людям получать доступ к печатной информации. Он также претендует на то, что является 2D-кодом с самой большой в мире емкостью хранения.
Код программы WeChat MiniКруговой код с выступающими наружу линиями. [84]

Примеры изображений

В архитектуре здание в Lingang New City , спроектированное немецкими архитекторами Gerkan, Marg and Partners, включает в себя дизайн штрих-кода [ 86], как и торговый центр под названием « Штрих-код » на Народной улице в Невском районе Санкт-Петербурга , Россия. [87]

В СМИ в 2011 году Национальный совет по кинематографии Канады и ARTE France запустили веб-документальный фильм под названием Barcode.tv , который позволяет пользователям просматривать фильмы о повседневных предметах, сканируя штрих-код продукта с помощью камеры своего iPhone . [88] [89]

В профессиональном рестлинге команда WWE D -Generation X включила штрихкод в свое вступительное видео, а также на футболку. [90] [91]

В видеоиграх у главного героя серии видеоигр Hitman есть татуировка в виде штрихкода на затылке; QR-коды также можно сканировать в побочной миссии в Watch Dogs . В видеоигре 2018 года Judgment есть QR-коды , которые главный герой Такаюки Ягами может фотографировать камерой своего телефона. Они в основном нужны для разблокировки деталей для дрона Ягами . [92]

Интерактивные учебники были впервые опубликованы издательством Harcourt College Publishers с целью расширения образовательных технологий с помощью интерактивных учебников. [93]

Разработанные штрихкоды

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

Оппозиция

Некоторые считали штрихкоды навязчивой технологией наблюдения . Некоторые христиане, пионерами которой стала книга 1982 года «Новая денежная система 666» Мэри Стюарт Релф, считают, что коды скрывают число 666 , представляющее « число зверя ». [94] Староверы , отделение Русской православной церкви , считают, что штрихкоды являются печатью Антихриста . [ 95] Телеведущий Фил Донахью описал штрихкоды как «корпоративный заговор против потребителей». [96]

Смотрите также

Ссылки

  1. ^ ab патент США 2612994 
  2. ^ "Как работают штрихкоды". Что вам следует знать . 4 июня 2019 г. Архивировано из оригинала 5 июня 2019 г. Получено 5 июня 2019 г.
  3. ^ ab Cranstone, Ian. "Руководство по ACI (автоматическая идентификация автомобилей)/KarTrak". Canadian Freight Cars Страница ресурсов для канадских энтузиастов грузовых автомобилей . Архивировано из оригинала 27 августа 2011 г. Получено 26 мая 2013 г.
  4. Киз, Джон (22 августа 2003 г.). «KarTrak». Джон Киз, фотоблогер из Бостона. Фотографии из Бостона, Новой Англии и не только . Джон Киз. Архивировано из оригинала 10 марта 2014 г. Получено 26 мая 2013 г.
  5. ^ ab Roberts, Sam (11 декабря 2019 г.). «Джордж Лорер, разработавший штрих-код, умер в возрасте 94 лет». The New York Times . Архивировано из оригинала 22 июня 2020 г. Получено 13 декабря 2019 г.
  6. ^ Браун, Деррик (весна 2023 г.). «Рождение штрихкода». Журнал Общества сохранения компьютеров (101). ISSN  0958-7403.
  7. ^ Браун, Деррик (20 марта 2023 г.). «Рождение штрихкода». British Computer Society . Архивировано из оригинала 6 августа 2024 г. . Получено 6 августа 2024 г. .
  8. ^ Фокс, Маргалит (15 июня 2011 г.). «Алан Хаберман, открывший штрих-код, умер в возрасте 81 года». The New York Times . Архивировано из оригинала 24 июня 2017 г. Получено 24 февраля 2017 г.
  9. ^ GF (2 ноября 2017 г.). «Почему QR-коды на подъеме». The Economist . Архивировано из оригинала 5 февраля 2018 г. Получено 5 февраля 2018 г.
  10. Фишман, Чарльз (1 августа 2001 г.). «The Killer App – Bar None». American Way . Архивировано из оригинала 12 января 2010 г. Получено 19 апреля 2010 г.
  11. ^ abcdef Seideman, Tony (весна 1993 г.), «Штрихкоды охватывают мир», Wonders of Modern Technology , архивировано из оригинала 16 октября 2016 г.
  12. ^ Данн, Питер (20 октября 2015 г.). «Дэвид Коллинз, SM '59: Оставляя свой след в мире с помощью штрихкодов». technologyreview.com . MIT. Архивировано из оригинала 10 ноября 2018 г. . Получено 2 декабря 2019 г. .
  13. Грэм-Уайт, Шон (август 1999 г.). «Знаете ли вы, где ваш товарный вагон?». Поезда . 59 (8): 48–53 .
  14. ^ Лорер, Джордж . "Развитие символа UPC". Архивировано из оригинала 25 сентября 2008 г.
  15. ^ Нельсон, Бенджамин (1997). От перфокарт до штрихкодов: 200-летнее путешествие . Питерборо, Нью-Гэмпшир: Helmers. ISBN 9780911261127.
  16. ^ ab Varchaver, Nicholas (31 мая 2004 г.). "Scanning the Globe". Fortune . Архивировано из оригинала 14 ноября 2006 г. Получено 27 ноября 2006 г.
  17. ^ Rawsthorn, Alice (23 февраля 2010 г.). «Scan Artists». New York Times . Архивировано из оригинала 18 ноября 2016 г. Получено 31 июля 2015 г.
  18. ^ "Мир приветствует штрихкод в важный день рождения". ATN . 1 июля 2014 г. Архивировано из оригинала 23 июля 2014 г. Получено 15 февраля 2017 г.
  19. ^ "Краткая история штрихового кода". BarCode 1. Adams Communications. Архивировано из оригинала 2 мая 2010 года . Получено 28 ноября 2011 года .
  20. ^ "Штрих-код". iWatch Systems . 2 мая 2011 г. Архивировано из оригинала 9 января 2012 г. Получено 28 ноября 2011 г.
  21. ^ Оберфилд, Крейг. «Система штрихкодов QNotes». Патент США № 5296688. Quick Notes Inc. Архивировано из оригинала 31 декабря 2012 г. Получено 15 декабря 2012 г.
  22. National Geographic, май 2010 г., стр. 30.
  23. ^ Хехт, Дэвид Л. (март 2001 г.). «Графические пользовательские интерфейсы для печатных встроенных данных» (PDF) . IEEE Computer . 34 (3). Исследовательский центр Xerox в Пало-Альто: 47– 55. doi :10.1109/2.910893. Архивировано из оригинала (PDF) 3 июня 2013 г.
  24. ^ Howell, Jon; Kotay, Keith (март 2000 г.). «Landmarks for absolute localization» (PDF) . Dartmouth Computer Science Technical Report TR2000-364 . Архивировано из оригинала 1 октября 2020 г.
  25. ^ "IATA.org". IATA.org. 21 ноября 2011 г. Архивировано из оригинала 4 января 2012 г. Получено 28 ноября 2011 г.
  26. ^ "Paperbyte Bar Codes for Waduzitdo". Журнал Byte . Сентябрь 1978. С. 172. Архивировано из оригинала 4 июля 2017. Получено 6 февраля 2009 .
  27. ^ "Поддержка Nokia N80". Nokia Europe . Архивировано из оригинала 14 июля 2011 г.
  28. ^ "Обзор пакетов для mbarcode". Maemo.org. Архивировано из оригинала 7 апреля 2019 г. Получено 28 июля 2010 г.
  29. ^ Сарджент, Мика (24 сентября 2017 г.). «Как использовать QR-коды в iOS 11». iMore. Архивировано из оригинала 2 октября 2017 г. Получено 1 октября 2017 г.
  30. ^ "15+ лучших приложений для сканеров штрихкодов для iPhone". iPhoneness . 3 марта 2017 г. Архивировано из оригинала 2 октября 2017 г. Получено 1 октября 2017 г.
  31. ^ Дэвид, Х (28 ноября 2018 г.), «Штрихкоды – проверка против верификации в GS1», Labeling News , архивировано из оригинала 7 июня 2020 г. , извлечено 6 июня 2020 г.
  32. ^ "Руководство для неспециалистов по документам ANSI, CEN и ISO по качеству печати штрихкодов" (PDF) . Ассоциация по технологиям автоматической идентификации и сбора данных (AIM). 2002. Архивировано из оригинала (PDF) 10 сентября 2016 г. Получено 23 ноября 2017 г.
  33. ^ Зигер, Энн (октябрь 2003 г.). «Возвратные платежи ритейлеров: есть ли в этом положительная сторона? Инициативы по обеспечению соответствия ритейлеров могут привести к повышению эффективности». Frontline Solutions . Архивировано из оригинала 8 июля 2012 г.
  34. ^ abcdefghijkl Corp, Express. "Barcode Glossary | Express". Express Corp. Архивировано из оригинала 11 декабря 2019 г. Получено 11 декабря 2019 г.
  35. ^ Рабочая группа по передовой практике верификации штрих-кодов (май 2010 г.). «GS1 DataMatrix: введение и технический обзор самой передовой символики, соответствующей идентификаторам приложений GS1» (PDF) . Global Standards 1. 1 ( 17): 34–36 . Архивировано (PDF) из оригинала 20 июля 2011 г. Получено 2 августа 2011 г.
  36. ^ Рабочая группа по передовой практике верификации штрих-кодов GS1 (май 2009 г.). "Верификация штрих-кодов GS1 для линейных символов" (PDF) . Global Standards 1. 4 ( 3): 23–32 . Архивировано (PDF) из оригинала 27 сентября 2011 г. Получено 2 августа 2011 г.{{cite journal}}: CS1 maint: числовые имена: список авторов ( ссылка )
  37. ^ Гарнер, Дж. (2019), Результаты тестирования штрихкодов Data Matrix для полевых применений, Национальная лаборатория Оук-Ридж , получено 6 июня 2020 г.
  38. ^ "Технические комитеты – JTC 1/SC 31 – Методы автоматической идентификации и сбора данных". ISO. 4 декабря 2008 г. Архивировано из оригинала 18 октября 2011 г. Получено 28 ноября 2011 г.
  39. ^ Хармон, Крейг К.; Адамс, Расс (1989). Читая между строк: Введение в технологию штрих-кодов . Питерборо, Нью-Гэмпшир: Helmers. стр. 13. ISBN 0-911261-00-1.
  40. ^ Australia Post: Информационный листок о штрихкодировании, октябрь 2014 г.
  41. ^ ab "Страница двумерного штрих-кода". www.adams1.com . Архивировано из оригинала 7 июля 2011 г. . Получено 12 января 2019 г. .
  42. ^ "Code 16K Specs" (PDF) . www.gomaro.ch . Архивировано (PDF) из оригинала 13 июля 2018 г. . Получено 12 января 2019 г. .
  43. ^ Бун, Питер (13 ноября 2020 г.). «Как работают коды Spotify?». boonepeter.github.io . Архивировано из оригинала 3 мая 2023 г. . Получено 3 мая 2023 г. .
  44. ^ «Сканируйте эти новые QR-коды Spotify, чтобы мгновенно воспроизвести песню». TechCrunch . 5 мая 2017 г. Получено 21 августа 2022 г.
  45. ^ "Создание кодов клипов приложений". Документация для разработчиков Apple .
  46. ^ ""AR Code Generator"". Архивировано из оригинала 10 июня 2018 года . Получено 29 апреля 2017 года .
  47. ^ Gernat, Tim; Rao, Vikyath D.; Middendorf, Martin; Dankowicz, Harry; Goldenfeld, Nigel; Robinson, Gene E. (13 февраля 2018 г.). «Автоматизированный мониторинг поведения выявляет взрывные паттерны взаимодействия и быструю динамику распространения в социальных сетях медоносных пчел». Труды Национальной академии наук . 115 (7): 1433– 1438. Bibcode : 2018PNAS..115.1433G. doi : 10.1073/pnas.1713568115 . ISSN  0027-8424. PMC 5816157. PMID 29378954  . 
  48. ^ Комбс, Стейси А.; Маунткасл, Эндрю М.; Грейвиш, Ник; Кралл, Джеймс Д. (2 сентября 2015 г.). «BEEtag: недорогая система отслеживания на основе изображений для изучения поведения и передвижения животных». PLOS ONE . 10 (9): e0136487. Bibcode : 2015PLoSO..1036487C. doi : 10.1371/journal.pone.0136487 . ISSN  1932-6203. PMC 4558030. PMID 26332211  . 
  49. ^ "GitHub – piql/Boxing: Формат двухмерного штрихкода большой емкости". GitHub . 4 ноября 2021 г. Архивировано из оригинала 21 декабря 2020 г. Получено 26 марта 2021 г.
  50. ^ Адамс, Расс (15 июня 2009 г.). "Страница двумерного штрихкода". Архивировано из оригинала 7 июля 2011 г. Получено 6 июня 2011 г.
  51. ^ "Colorzip.com". Colorzip.com. Архивировано из оригинала 16 декабря 2014 года . Получено 28 ноября 2011 года .
  52. ^ "Штрихкоды для телевизионной рекламы". Adverlab. 31 января 2006 г. Архивировано из оригинала 8 декабря 2009 г. Получено 10 июня 2009 г.
  53. ^ "О нас". Colour Code Technologies. Архивировано из оригинала 29 августа 2012 года . Получено 4 ноября 2012 года .
  54. ^ "Часто задаваемые вопросы". ColorCCode. Архивировано из оригинала 21 февраля 2013 года . Получено 4 ноября 2012 года .
  55. ^ "Новая система борьбы с мошенничеством в сфере онлайн-банкинга". Кембриджский университет . 18 апреля 2013 г. Архивировано из оригинала 26 июля 2020 г. Получено 21 января 2020 г.
  56. ^ Cronto Visual Transaction Signing, OneSpan, заархивировано из оригинала 6 декабря 2019 г. , извлечено 6 декабря 2019 г.
  57. ^ d-touch топологическое распознавание координат, MIT, архивировано из оригинала 2 марта 2008 г..
  58. ^ Маркеры d-touch наносятся на деформируемые перчатки, MIT, архивировано из оригинала 21 июня 2008 г..
  59. ^ Подробности см. на сайте Xerox.com, архив от 7 июня 2009 г., Wayback Machine .
  60. ^ "DataGlyphs: Embedding Digital Data". Microglyphs. 3 мая 2006 г. Архивировано из оригинала 26 февраля 2014 г. Получено 10 марта 2014 г.
  61. ^ ""DataGlyph" Embedded Digital Data". Tauzero. Архивировано из оригинала 22 ноября 2013 года . Получено 10 марта 2014 года .
  62. ^ "DataGlyphs". Xerox. Архивировано из оригинала 23 ноября 2012 года . Получено 10 марта 2014 года .
  63. ^ "Better Barcodes, Better Business" (PDF) . Архивировано из оригинала (PDF) 22 ноября 2016 г. . Получено 19 июня 2017 г. .
  64. ^ Dot Code A Архивировано 9 мая 2017 г. на Wayback Machine на barcode.ro
  65. ^ "Dot Code A Patent" (PDF) . Архивировано (PDF) из оригинала 10 марта 2016 г. . Получено 1 сентября 2017 г. .
  66. ^ «GS1 Germany и Digimarc объявляют о сотрудничестве с целью вывода DWCode на немецкий рынок» (пресс-релиз).
  67. ^ "Scanbuy". Архивировано из оригинала 20 августа 2008 года . Получено 28 ноября 2011 года .
  68. ^ ab Steeman, Jeroen. "Online QR Code Decoder". Архивировано из оригинала 9 января 2014 года . Получено 9 января 2014 года .
  69. ^ "BarCode-1 2-Dimensional Bar Code Page". Адамс. Архивировано из оригинала 3 ноября 2008 года . Получено 10 июня 2009 года .
  70. ^ "Global Research Solutions – 2D Barcodes". grs.weebly.com . Архивировано из оригинала 13 января 2019 . Получено 12 января 2019 .
  71. ^ аб Като, Хироко; Тан, Кенг Т.; Чай, Дуглас (8 апреля 2010 г.). Штрих-коды для мобильных устройств. Издательство Кембриджского университета. ISBN 9781139487511.
  72. ^ «Ocode - Аутентификация продуктов по уникальному коду» . www.ocode.fr (на французском языке) . Проверено 27 ноября 2023 г.
  73. ^ Чэнь, Ронгцзюнь; Юй, Юнсин; Сюй, Сяньшэн; Ван, Лэйцзюнь; Чжао, Хуэйминь; Тан, Хун-Чжоу (11 декабря 2019 г.). «Адаптивная бинаризация изображений QR-кода для быстрой автоматической сортировки в складских системах». Датчики . 19 (24): 5466. Bibcode : 2019Senso..19.5466C. doi : 10.3390/s19245466 . PMC 6960674. PMID  31835866 . 
  74. ^ ""Патент США 9270846: Контентно-кодированная модуляция светимости"". Архивировано из оригинала 2 декабря 2018 г. Получено 1 декабря 2018 г.
  75. ^ ""Патент США 8180163: Кодер и декодер и методы кодирования и декодирования информации о последовательности со вставленными флагами монитора"". Архивировано из оригинала 2 декабря 2018 г. Получено 1 декабря 2018 г.
  76. ^ ""Экранные коды: визуальные гиперссылки для дисплеев"" (PDF) . Архивировано (PDF) из оригинала 11 декабря 2019 г. . Получено 1 декабря 2018 г. .
  77. ^ ""Snapchat меняет способ просмотра снимков и добавления друзей"". Июль 2015 г. Архивировано из оригинала 27 января 2021 г. Получено 30 августа 2017 г.
  78. ^ ""Snapchat позволяет добавлять людей через QR Snaptags благодаря секретному приобретению Scan.me"". 28 января 2015 г. Архивировано из оригинала 24 февраля 2017 г. Получено 24 февраля 2017 г.
  79. ^ ""Как Snapchat снова сделал QR-коды крутыми"". 4 мая 2015 г. Архивировано из оригинала 14 сентября 2016 г. Получено 24 февраля 2017 г.
  80. ^ US 5825015, Chan, John Paul & GB, «Машиночитаемые двоичные коды», выдан 20 октября 1998 г. 
  81. ^ "US Patent 5825015". pdfpiw.uspto.gov . 20 октября 1998 г. Архивировано из оригинала 13 января 2019 г. Получено 12 января 2019 г.
  82. ^ «Понимание штрихкодов TLC-39: все, что вам нужно знать». 9 августа 2023 г. Получено 27 ноября 2023 г.
  83. ^ "Trillcode Barcode". Barcoding, Inc. 17 февраля 2009 г. Архивировано из оригинала 26 июля 2020 г. Получено 12 января 2019 г.
  84. ^ "Получение кода мини-программы". Публичный документ Weixin .
  85. ^ (株)デンソーウェーブ. Архивировано 7 июня 2012 г. на Wayback Machine , denso-wave.com (на японском языке). Авторские права .
  86. ^ "Barcode Halls, Standard Facades for Manufacturing Buildings – Projects – gmp Architekten". www.gmp.de . 2009. Архивировано из оригинала 16 декабря 2023 г. Получено 16 декабря 2023 г.
  87. ^ "image". Peterburg2.ru. Архивировано из оригинала 10 ноября 2011 года . Получено 28 ноября 2011 года .
  88. ^ Лавин, Энн-Мари (5 октября 2011 г.). «Представляем Barcode.tv — новый интерактивный документ об окружающих нас объектах». Блог NFB . Национальный совет по кинематографии Канады . Архивировано из оригинала 11 октября 2011 г. Получено 7 октября 2011 г.
  89. ^ Андерсон, Келли (6 октября 2011 г.). "NFB, ARTE France запускают 'Bar Code'". Reelscreen . Архивировано из оригинала 10 октября 2011 г. Получено 7 октября 2011 г.
  90. ^ [1] Архивировано 16 марта 2015 г. на Wayback Machine.
  91. ^ "Dx theme song 2009–2010". YouTube. 19 декабря 2009 г. Архивировано из оригинала 11 декабря 2021 г. Получено 10 марта 2014 г.
  92. ^ Diego Agruello (27 июня 2019 г.). «Расположение QR-кодов Judgment для обновления деталей дрона объяснено • Eurogamer.net». Eurogamer . Архивировано из оригинала 28 августа 2019 г. Получено 3 августа 2019 г.
  93. ^ "История CueCat". История CueCat . Архивировано из оригинала 12 ноября 2019 года . Получено 12 ноября 2019 года .
  94. ^ «Что насчет штрихкодов и 666: Знак зверя?». Av1611.org. 1999. Архивировано из оригинала 27 ноября 2013 года . Получено 14 марта 2014 года .
  95. ^ Серафино, Джей (26 июля 2018 г.). «Русская семья, которая отрезала себя от цивилизации более чем на 40 лет». Mental Floss . Архивировано из оригинала 7 мая 2020 г. Получено 6 мая 2020 г.
  96. ^ Бишоп, Триша (5 июля 2004 г.). «Штрих-код UPC используется уже 30 лет». SFgate.com. Архивировано из оригинала 23 августа 2004 г. Получено 22 декабря 2009 г.

Дальнейшее чтение

  • Автоматизация систем управления информацией: разработка и внедрение штрихкодов – Гарри Э. Берк, Thomson Learning, ISBN 0-442-20712-3 
  • Автоматизация систем управления информацией: принципы применения штрихкодов – Гарри Э. Берк, Thomson Learning, ISBN 0-442-20667-4 
  • Книга штрих-кодов – Роджер К. Палмер, Helmers Publishing, ISBN 0-911261-09-5 , 386 страниц 
  • Руководство по штрих-кодам – Юджин Ф. Бриган, Thompson Learning, ISBN 0-03-016173-8 
  • Справочник по системам штрихового кодирования – Гарри Э. Берк, Van Nostrand Reinhold Company, ISBN 978-0-442-21430-2 , 219 страниц 
  • Информационные технологии для розничной торговли: системы автоматической идентификации и сбора данных – Гирдхар Джоши, Oxford University Press , ISBN 0-19-569796-0 , 416 страниц 
  • Линии связи – Крейг К. Хармон, Helmers Publishing, ISBN 0-911261-07-9 , 425 страниц 
  • Перфокарты в штрих-коды – Бенджамин Нельсон, Helmers Publishing, ISBN 0-911261-12-5 , 434 страницы 
  • Революция на кассе: взрыв штрих-кода – Стивен А. Браун, Издательство Гарвардского университета , ISBN 0-674-76720-9 
  • Читая между строк – Крейг К. Хармон и Расс Адамс, Helmers Publishing, ISBN 0-911261-00-1 , 297 страниц 
  • Черно-белое решение: штрих-код и IBM PC – Расс Адамс и Джойс Лейн, Helmers Publishing, ISBN 0-911261-01-X , 169 страниц 
  • Справочник по автоматической идентификации и сбору данных – Расс Адамс, Ван Ностранд Рейнхольд, ISBN 0-442-31850-2 , 298 страниц 
  • Inside Out: The Wonders of Modern Technology – Кэрол Дж. Амато, Smithmark Pub, ISBN 0831746572 , 1993 
  • Бесплатный онлайн-генератор штрих-кодов.
Взято с "https://en.wikipedia.org/w/index.php?title=Штрихкод&oldid=1272224410"