stringtranslate.com

Штрих-код

Штрих-код 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-штрихкода, недавно [ когда? ] стали очень популярными из-за роста числа владельцев смартфонов. [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 Алек Яблоновер вспомнил, что компания все еще работала с Вудлендом, и он основал новый объект в исследовательском парке Raleigh-Durham 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 жевательных резинок Juicy Fruit от Wrigley , и в 8:01 утра ее отсканировала Шэрон Бьюкенен. Теперь пачка жевательной резинки и чек выставлены в Смитсоновском институте . Это было первое коммерческое появление UPC. [16]

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

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

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

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

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

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

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

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

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

Хотя на рынке представлен широкий спектр оборудования, программное обеспечение сложнее найти у производителей оборудования. Некоторые ERP, MRP и другие программы управления запасами имеют встроенную поддержку считывания штрихкодов, а некоторые даже позволяют запускать программное обеспечение непосредственно на мобильном компьютере. Помимо полного программного обеспечения для управления, на рынке есть более чем несколько комплектов разработки программного обеспечения, которые позволяют разработчику легко создавать пользовательские мобильные интерфейсы и управлять подключением к базе данных. Одним из таких программ является RFgen, другим — PeopleVox. Затем всегда есть возможность разработать пользовательское программное решение с использованием такого языка, как C++ , C# , Java , Visual Basic.NET и многих других. Часто разработка пользовательского интерфейса с использованием такого программного обеспечения, как RFgen, или разработка нового, персонализированного программного обеспечения является наиболее эффективным методом, поскольку он позволяет человеку иметь решение, которое соответствует его точным потребностям.

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

В 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 года авиакомпании используют 2D-штрихкод стандарта IATA на посадочных талонах ( Bar Coded Boarding Pass (BCBP) ), а с 2008 года 2D-штрихкоды, отправленные на мобильные телефоны, позволяют использовать электронные посадочные талоны. [25]

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

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

Символики

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

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

Непрерывный против дискретного
Двуширинность против многоширинности

Некоторые символики используют чередование. Первый символ кодируется с использованием черных полос различной ширины. Затем второй символ кодируется с использованием переменной ширины белых промежутков между этими полосами. Таким образом, символы кодируются парами в одном и том же разделе штрихкода. Примером этого является 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]

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

Двумерные символы матрицы рассматривают параметры:

В зависимости от параметра каждый тест 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]

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

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

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

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

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

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

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

2D штрихкоды

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

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

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

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

В популярной культуре

В архитектуре здание в 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]

В фильмах « Назад в будущее 2» и «Рассказ служанки » автомобили будущего изображены со штрихкодовыми номерными знаками .

В фильмах «Терминатор» Скайнет выжигает штрихкоды на внутренней поверхности запястий пленных людей (в местах, похожих на татуировки в концлагерях времен Второй мировой войны ) в качестве уникального идентификатора.

В музыке Дэйв Дэвис из группы Kinks выпустил сольный альбом в 1980 году, AFL1-3603 , на обложке которого вместо головы музыканта был изображен гигантский штрихкод. Название альбома также было номером штрихкода.

На обложке апрельского номера журнала Mad Magazine за 1978 год красовался гигантский штрихкод с подписью: «[Mad] Надеется, что этот выпуск заблокирует все компьютеры в стране... заставив нас отныне портить наши обложки этим ехидным символом UPC!»

Интерактивные учебники были впервые опубликованы издательством 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 Palo Alto Research Center: 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 Support". 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 Bar Code Verification for Linear Symbols" (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. ^ ab Като, Хироко; Тан, Кенг Т.; Чай, Дуглас (8 апреля 2010 г.). Штрихкоды для мобильных устройств. Cambridge University Press. 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, Чан, Джон Пол и ГБ, «Машиночитаемые двоичные коды», выдан 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. ^ "Штрихкодовые залы, стандартные фасады для производственных зданий - Проекты - 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 г.

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

Внешние ссылки