Почему qr-коды не повторяются

Обновлено: 04.07.2024

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

Повторяйте QR-коды, чтобы исправить это, давая клиентам возможность сканировать и изменять порядок одним щелчком мыши, как раз тогда, когда они понимают, что они заканчиваются.

До недавнего времени QR-коды представляли собой таинственные коробки странного вида, с которыми люди не знали, что делать. Но объединение офлайн-опыта с онлайн-опытом становится нормой, и бренды потребительских товаров DTC приняли это к сведению.

Одна проблема: большинство QR-кодов ориентированы на привлечение клиентов, обычно запрашивая адрес электронной почты или перенаправляя клиента на главную страницу. Для клиента, который уже использует ваш продукт, это не очень полезно.

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

Повторяйте QR-коды, чтобы решить эту проблему.

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

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

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

Повторяющиеся QR-коды можно использовать на упаковках, вкладышах продуктов, наклейках, магнитах... если вы можете себе это представить, мы справимся. С ними удобно менять порядок вещей, где бы они ни жили.

Но это еще не все.

Сканирование QR-кодов для повторного заказа — это золотой кладезь данных, который дает вам представление об интервалах пополнения запасов и повторяющихся покупках на уровне продукта, поэтому вы можете принимать решения на основе данных о том, как настроить все свои другие маркетинговые кампании, например потоки пополнения электронной почты, SMS-маркетинг и ретаргетинг рекламы.

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

QR-коды (сокращение от Quick Response Codes) были изобретены в 1994 году корпорацией DENSO. Я уверен, что вы видели их много. Они являются естественным продолжением штрих-кодов.


Штрих-коды являются одномерными и кодируют данные в виде серии чередующихся высококонтрастных линий.

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

В QR-кодах используется технология исправления ошибок Рида-Соломона, помогающая устранить ошибки при чтении (например, вызванные пятном, плохо напечатанным кодом или другой деформацией).

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

Правильно, я собираюсь покалечить, повредить и изуродовать некоторые QR-коды (все в интересах исследования)…

Как работают QR-коды?

Прежде чем что-то ломать, вероятно, лучше бегло взглянуть на то, как работают QR-коды. Мы не хотим дублировать уже имеющиеся отличные ресурсы, поэтому приведем лишь краткое объяснение. (Для получения полной информации ознакомьтесь со спецификациями стандарта ISO/IEC18004).


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

Вокруг краев элементов ориентации появляется пробел, вокруг которого находится информация о формате и версии.

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

Маски изменяют внешний вид кода (переключая элементы для создания канонических версий, которые представляют одни и те же данные, но отображаются по-разному).

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

Маска применяется с помощью функции XOR, и ее можно удалить, применив ту же логическую операцию во второй раз. В стандарте доступно несколько масок, которые можно применять.

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

Ниже показан QR-код большего формата, показывающий несколько блоков выравнивания. Все остальные элементы остаются прежними.


Полезная нагрузка для кода (данные и данные контрольной суммы) затем распределяется зигзагом по сетке вокруг элементов управления.


Исправление ошибок

Данные хранятся в QR в виде слов длиной 8 бит и используют алгоритм исправления ошибок Рида-Соломона с четырьмя настраиваемыми уровнями исправления ошибок. Чем выше уровень исправления ошибок, тем меньше объем памяти. В следующей таблице перечислены приблизительные возможности исправления ошибок на каждом из четырех уровней:

L (Низкий)7% кодовых слов могут быть восстановлены.
M (Средний)Возможно восстановление 15% кодовых слов.
Q (Квартиль)25% кодовых слов могут быть восстановлены.
H (High)30% кодовых слов могут быть восстановлены.

Низкий Средний Квартиль Высокий




Да начнется разрушение…

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

В этих тестах я не проявляю особой строгости и контроля; все, что я делаю, это каким-то образом искажаю QR-код, а затем указываю своим смартфоном (на котором установлено бесплатное приложение для чтения QR-кодов) на экран, чтобы посмотреть, можно ли его прочитать. (далеко от стандартной лабораторной среды!).

Возможна вариативность в зависимости от яркости экрана, фонового освещения и т. д., но, по крайней мере, это даст некоторое представление о том, что возможно. Если вы попытаетесь отсканировать эти коды, вы можете получить другие результаты.

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

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

Да начнется разрушение…

Контрольный тест. Это основной QR-код. Он сканирует?

Конечно, это сканирование!

Как насчет того, чтобы уменьшить его. Он сканирует?

Да, если разрешение нашего сканера позволяет различать точки, мы можем его сканировать.

Как насчет того, чтобы повернуть и уменьшить его. Он сканирует?

Поворот изображения не влияет на способность читать. Блоки выравнивания используются для управления процессом.

Понижен контраст. Он сканирует?

У моего приложения для смартфона не было проблем с чтением этого изображения.

Еще более сниженный контраст. Он сканирует?

Контрастность этого изображения была слишком низкой, чтобы камера моего телефона могла его различить.

Что произойдет, если мы потеряем угол и край? Он сканирует?

Пока мы не потеряем более 30 % кода, который сможем восстановить.

Что произойдет, если ваш код заразится желтой лихорадкой? Сканирует ли он?

Пока мы не потеряем более 30 % кода, который сможем восстановить.

Как насчет желтой и красной пятнистой лихорадки? Сканирует ли она?

Что произойдет, если мы потеряем часть блока позиционирования? Он сканирует?

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

Как насчет капли оранжевой краски посередине, а не множества маленьких капель? Он сканирует?

Опять же, нас меньше 30 %, так что все в порядке.

Здесь код был разорван и собран неправильно, в результате чего остался пробел. Он сканирует?

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

Если код не разбирать, а склеивать излишком (оранжевого) клея, станет ли это лучше? Он сканирует?

Скрыть код лишним клеем — это нормально, и это лучше, чем оставлять пробел (см. выше). Если вы восстанавливаете поврежденный QR-код, чтобы он читался, постарайтесь сделать его как можно более квадратным.

Отсутствует фрагмент в середине. Он сканирует?

Что, если мы заполним пустоту "шумом"? Сканирует ли он?

Шум* игнорируется алгоритмом декодирования. Если вы выполните поиск в Интернете, вы найдете примеры компаний, которые генерировали "креативные" коды, вставляя логотипы в QR-коды и по-прежнему читая их как "ОК".

*Эй, не называй меня шумом!

Как насчет перекоса? Он сканирует?

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

Перекос в двух плоскостях и дополнительный шум. Он сканирует?

Это сканирует без проблем.

Более экстремальное искажение/забивание камнями. Он сканирует?

Это слишком серьезно, чтобы вовремя восстановиться.

Нужны очки? Как насчет размытия по Гауссу? Он сканирует?

Немного больше размытия. Он сканирует?

Да, мне удалось отсканировать этот код!

Случайный цветной шум. Он сканирует?

При достаточном контрасте код можно прочитать.

Обрезка нескольких углов. Он сканирует?

Да, этот код (созданный с использованием одного из тех художественных фильтров в пакете для рисования) по-прежнему хорошо сформирован.

Чувствуете легкое головокружение? Он сканирует?

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

Чувство более сильного головокружения. Он сканирует?

Это слишком большое искажение для читателя.

Звездные войны. Начинаем прыжок в гиперпространство. Он сканирует?

С этим сильна сила.

Быстрее гиперпространство. Он сканирует?

Это не те пиксели, которые вам нужны. Слишком сильное размытие и слияние пикселей по краям мешают чтению.

Размытые края. Он сканирует?

Меня это тоже удивило. После квантования изображения до сетки все еще оставался достаточный контраст, чтобы его можно было правильно прочитать. Красиво.

Муравьи едят мой код. Он сканирует?

Большие муравьи. Он сканирует?

Кто-то пролил воду на мой код. Он сканирует?

Мне не удалось отсканировать это изображение. Это было немного не в фокусе.

Код, окрашенный аэрозольной краской. Он сканирует?

Мне не удалось отсканировать это изображение.

Отправлено факсимильным аппаратом очень низкого качества. Он сканирует?

Нет "Тихой зоны" и теряется среди других шумов QR-кода. Он сканирует?

Нет проблем. Код был найден и прочитан даже со всеми дополнительными блоками расположения и выравнивания.

Есть ли на вашем смартфоне сканер QR-кода? Посмотрите, можете ли вы прочитать следующий код:


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

Обновить

После написания этой статьи со мной связались разные люди, чтобы сообщить, что им удалось успешно отсканировать все поврежденные коды, которые я создал. Это здорово! Как я упоминал ранее в статье, существует много переменных, и мое тестирование было далеко от лабораторных условий. Есть разница в шаге точки монитора, яркости и контрастности между вашим и моим. Существуют различия в условиях освещения, условиях сканирования и расстоянии сканирования. Существуют различия в качестве камеры, разрешении и допуске. И (вероятно, самое главное) есть различия в приложении для сканирования. Некоторое программное обеспечение является более сложным/толерантным и способным справляться с более широким спектром несоответствий, чем приложение, которое я использовал. Это хорошая новость для всех раненых QR-кодов!

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

QR-коды и двумерные штрих-коды

Крис Вудфорд. Последнее обновление: 18 марта 2021 г.

Штрих-коды облегчают нашу жизнь — от покупки продуктов до отслеживания доставки UPS — и делают это уже несколько десятилетий. Первоначально запатентованные в 1940-х годах, штрих-коды прошли коммерческие испытания в 1960-х и постепенно стали повсеместными в 1980-х. Основная идея почти не изменилась за все это время: как и в 1960-х годах, штрих-код по-прежнему представляет собой полосатую зебру с цифрами, написанными под ними, для декодирования которых требуется специальное сканирующее устройство. Но все это может измениться вскоре после того, как 2D-штрих-код — своего рода технология штрих-кода второго поколения — постепенно вступит во владение. Давайте подробнее рассмотрим, как это работает!

Фото: Самодельные почтовые системы, такие как SmartStamp® от Royal Mail (в Великобритании) и Stampit от Deutsche Post (в Германии), позволяют печатать на посылках собственные этикетки для франкирования, не утруждая себя посещением почты. офис. Они печатают 2D-штрих-код на почтовой этикетке, чтобы проверить ее и защитить от мошенничества. Код считывается и проверяется при прохождении почты через автоматизированное сортировочное оборудование. Это пример кода матрицы данных, состоящего из четырех отдельных сегментов.

Содержание

<ПР>
  • Что такое двумерные штрих-коды?
  • Каковы преимущества двухмерных штрих-кодов?
  • Какие существуют виды технологий двумерных штрих-кодов?
  • Какую информацию содержит QR-код?
  • Для чего используется технология двумерных штрих-кодов?
  • Как создать QR-код?
  • Подробнее
  • Что такое двумерные штрих-коды?

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

    Каковы преимущества двухмерных штрих-кодов?

    Если у нас уже есть штрих-коды, зачем еще что-то? 2D-штрих-коды — это еще один шаг вперед со множеством преимуществ:

    <УЛ>
  • Дополнительная информация. Штрих-код – это короткая линия из черных и белых полос, поэтому он не может содержать много информации: обычно около дюжины цифр – этого достаточно, чтобы идентифицировать коробку с кукурузными хлопьями на кассе в продуктовом магазине, но не гораздо более. Вы не можете добавить дополнительную информацию к штрих-коду, не сделав его более длинным и громоздким. Напротив, двухмерный штрих-код представляет собой квадрат информации, бегущий в двух направлениях, поэтому он может эффективно упаковывать больше информации в одно и то же пространство. Типичный двухмерный штрих-код может содержать до 2000 символов информации.
  • Меньше ошибок. Штрих-коды содержат так мало информации, что практически не дублируют данные. Помимо длины полос (которые эффективно повторяют информацию штрих-кода в вертикальном направлении), нет дублирования информации для защиты от опечатки или повреждения кода (например, когда в магазине рвется коробка с продуктами или посылка). этикетки пачкаются под дождем). Но более высокая емкость 2D-штрих-кодов означает, что они могут хранить одну и ту же информацию по-разному с помощью сложных встроенных систем проверки ошибок. Если код поврежден, это легко обнаружить, и все же возможно прочитать часть или весь код.
  • Легче читать: 2D-штрих-коды могут считываться смартфонами и планшетными компьютерами с помощью встроенных цифровых камер. Специальное оборудование для чтения не требуется. Несмотря на то, что они содержат больше информации, их можно точно прочитать на высоких скоростях.
  • Простота передачи: 2D-штрих-коды можно отправлять в виде текстовых SMS-сообщений между мобильными телефонами.
  • Более безопасная: можно зашифровать информацию в двумерных штрих-кодах, чтобы защитить ее.

  • Фото. Превратите адрес своего веб-сайта (URL) в QR-код® и поместите его на все свои рекламные материалы — от рекламы и листовок до футболок и фургонов доставки. Вот QR-код, который успешно используется в рекламном буклете Суонеджской железной дороги. Если я хочу узнать больше, все, что мне нужно сделать, это навести свой мобильный телефон на листовку и щелкнуть. Будьте осторожны при печати кода: хотя есть некоторая терпимость к плохой печати, он все равно должен быть напечатан достаточно четко и точно, иначе он не будет работать. Так что четкая лазерная печать — это хорошо, а нечеткие струйные отпечатки — нет. Всегда проверяйте окончательный распечатанный код с помощью считывателя QR-кодов, чтобы убедиться, что он приведет вас туда, куда нужно!

    Какие существуют виды технологий двумерных штрих-кодов?


    Иллюстрация: пять примеров URL-адреса этого веб-сайта, полностью или частично закодированного в различных 2D-штрих-кодах: 1) QR-код 2) Aztec-код 3) MaxiCode 4) Micro QR-код 5) PDF417.

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

    Вот некоторые из самых известных (хотя есть буквально десятки других):

    <УЛ> QR Code® (впервые в 1990-х годах Масахиро Хара в японской компании Denso-Wave), который имеет несколько вариантов, включая Micro QR Code (уменьшенная версия, которая несет меньше информации), iQR Code® (который может содержать гораздо больше информации) , SQRC® (который может передавать защищенные зашифрованные данные) и FrameQR® (аналогичный традиционному QR-коду, но с узнаваемым изображением сверху, чтобы людям было проще его использовать)
  • Кодекс ацтеков (разработан Welch Allyn и узнаваем по характерному квадратному узору в виде яблочка в центре)
  • MaxiCode (используется почтовой службой США и имеет круглую форму в центре)
  • PDF417, который больше похож на традиционный штрих-код, но с данными, которые простираются как по вертикали, так и по горизонтали.
  • Семакод
  • «Матричный код данных» — это название международных (ISO) стандартов, охватывающих 2D-штрих-коды, но не все 2D-штрих-коды им соответствуют (Semacode соответствует; QR-коды и коды Aztec немного отличаются).

    Какую информацию содержит QR-код?


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

    <ПР>
  • Тихая зона: пустая белая рамка, позволяющая изолировать код от другой печатной информации (например, на грязном конверте, среди черно-белой печати газеты или на грязной упаковке продукта).< /li>
  • Шаблоны Finder . Большие черно-белые квадраты в трех углах позволяют легко подтвердить, что это QR-код (а не, скажем, ацтекский код). Так как их всего три, сразу становится ясно, в каком направлении находится код и под каким углом он указывает (если только код частично не затенен или каким-то образом поврежден).
  • Шаблон выравнивания . Это обеспечивает возможность расшифровки кода, даже если он искажен (если смотреть под углом, напечатан на изогнутой поверхности и т. д.).
  • Шаблон синхронизации: он проходит по горизонтали и вертикали между тремя шаблонами поиска и состоит из чередующихся черных и белых квадратов. Шаблон синхронизации позволяет легко идентифицировать отдельные ячейки данных в QR-коде и особенно полезен, когда код поврежден или искажен.
  • Информация о версии. Существуют различные версии стандарта QR-кода. информация о версии (расположенная рядом с двумя шаблонами поиска) просто указывает, какой из них используется в конкретном коде.
  • Ячейки данных. Каждый отдельный черный или белый квадрат, не являющийся частью одной из стандартных функций (время, выравнивание и другие шаблоны), содержит некоторые фактические данные в коде.
  • Дополнительная литература

    Есть ряд других особенностей и сложностей, которые я не буду здесь описывать; если вам нужна дополнительная информация, вы найдете ее, просмотрев эти два превосходных справочника:

    <УЛ>
  • Учебное пособие по QR-коду: очень хорошее объяснение того, как работает QR-код, в теории и на практике. Включает подробные примеры, показывающие, как QR-коды кодируют фактические двоичные данные.
  • QR-код от Тан Джин Сун, EPCglobal Singapore Council. Synthesis Journal, 2008 г. Подробное объяснение QR-кодов и отличный обзор некоторых типичных приложений [формат PDF, через Wayback Machine].
  • Для чего используется технология двумерных штрих-кодов?


    Фото: использование iPhone в качестве мобильного посадочного талона. Это приложение под названием MeeTicket позволяет хранить и отображать посадочные талоны разных авиакомпаний.


    Фото: Бумажные билеты на автобус теперь начинают использовать QR-коды, чтобы уменьшить мошенничество. Это однодневный билет, дающий неограниченное количество поездок. Раньше вы просто показывали свой билет водителю, который просто кивал взглядом, кивал и махал вам рукой; людям было довольно легко использовать старые или поддельные билеты. Со встроенным QR-кодом билет проверяется оптическим считывателем, поэтому риск мошенничества значительно снижается.

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

    Вы можете поместить 2D-штрих-код везде, где можно разместить штрих-код (программное обеспечение для генерации кодов легко найти в Интернете), и использовать его очень похожими способами для отслеживания и отслеживания всех видов объектов. Мобильные телефоны со встроенными считывателями 2D-штрих-кодов ведут к другим, более интересным приложениям. Рекламодатели, которые хотят, чтобы вы узнали больше об их продуктах в Интернете, просто распечатывают двухмерный штрих-код в углу своей рекламы. Просто наведите свой мобильный телефон на код, отсканируйте его, и браузер вашего телефона автоматически прочитает код, расшифрует веб-адрес сайта рекламодателя и мгновенно перенесет вас туда — не нужно вводить утомительный URL-адрес (адрес веб-сайта) или ничего подобного. Это особенно удобно для рекламных щитов, плакатов и других рекламных объявлений, которые вы видите, когда находитесь в пути.

    Транспорт — еще одно приложение, которое становится все более популярным. Многочисленные авиакомпании, железнодорожные и автобусные компании позволяют вам заранее покупать билеты онлайн через простое в использовании приложение и хранить их на своем мобильном телефоне. Ваш телефон отображает информацию на экране в виде двухмерного штрих-кода, который становится вашим электронным билетом; на стойке регистрации или в автобусе или поезде вы просто проводите телефоном мимо сканера, чтобы подтвердить свое путешествие. Большим недостатком здесь, очевидно, является риск того, что ваш телефон разрядится, поэтому обязательно зарядите его перед отъездом.

    Во время пандемии 2020/2021 года QR-коды также обрели новую жизнь в так называемом "бесконтактном" отслеживании контактов. Людей просили регистрироваться в местах (например, в отелях или ночных клубах), сканируя QR-коды на своих телефонах с помощью приложения для отслеживания контактов. Затем этих людей можно будет отследить, при необходимости связаться с ними и попросить изолировать, чтобы помочь остановить распространение пандемии.

    Как сделать QR-код?

    Существует множество онлайн-генераторов, которые сделают это за вас. В поисковой системе Bing есть очень удобная функция, которая показывает QR-код, формирующийся по мере ввода, поэтому вы можете понять, как создается QR-код из содержащейся в нем информации, как добавление дополнительной информации меняет шаблон и как код, который содержит больше информации, обычно приводит к более сложной визуальной структуре. Попробуйте сами!


    Иллюстрация: встроенный в Bing генератор QR-кода показывает, как меняется код по мере добавления дополнительной информации.

    Меню QR-кода

    Что такое QR-код? QR-код — это тип штрих-кода. Сканируя его, вы получаете доступ к закодированной в нем информации.

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

    Но три вещи делают QR-коды особенными. Объем данных, которые они могут хранить, скорость их считывания и то, что практически все наши телефоны могут мгновенно и легко их сканировать.

    Вот как работают эти маленькие чудеса.

    Как работают QR-коды?

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

    Вот пример. Мы создаем индивидуальные цифровые меню столиков в ресторанах на основе QR-кода для предприятий гостиничного бизнеса. Вот почему у нас есть демонстрационное цифровое меню, чтобы показать заинтересованным сторонам. Чтобы продемонстрировать, на что мы способны, мы закодировали URL демонстрационного меню в приведенный ниже QR-код.

    Меню QR-кода

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

    Части QR-кода

    Анатомия QR-кода в основном актуальна для всех, кто думает о создании QR-кода. Однако помните о рисках безопасности QR-кода, связанных с бесплатными онлайн-сервисами.

    части QR-кода

    • Модуль данных. Это стандартная единица измерения QR-кода. Обычно это черный квадрат на белом фоне. Хотя цвета и контрастность могут быть разными, черно-белое изображение является наиболее оптимальным при создании пользовательского QR-кода. Расположение этих черных квадратов или модулей данных составляет большую часть QR-кода.
    • Маркер положения. На каждом QR-коде есть три маркера положения. Состоящие из внутреннего и внешнего глаза, они позволяют сканерам и камерам быстро и точно обнаруживать модули данных и направление сканирования.
    • Тихая зона. Это пустая область со всех сторон матрицы модулей данных, которая содержит все модули данных и маркеры позиций. Это позволяет сканерам и считывателям оптически определять, где начинается и заканчивается QR-код.

    Это не обязательно знать, если вы учитесь создавать QR-код, но знакомство с ними поможет. Некоторые выборы, сделанные во время создания QR-кода, могут повлиять на эти части QR-кода и возможность сканирования QR-кода.

    Какая информация содержится в QR-коде?

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

    Размер

    QR-код может состоять максимум из 177 строк и 177 столбцов, что составляет 31 329 модулей данных. Однако большинство QR-кодов не такие уж большие.

    Размер QR-кода соответствует его версии. Минимальный размер QR-кода — 21 строка на 21 столбец, это версия 1. 25x25 — это версия 2, и так далее. Вышеупомянутый максимально возможный QR-код размером 177 x 177 – это версия 40.

    Стоит также отметить, что минимальный размер QR-кода обычно зависит от расстояния сканирования, а не от размера данных.

    Уровни исправления ошибок

    В QR-коде закодирован один из четырех уровней исправления ошибок QR-кода. Чем выше уровень коррекции, тем больше повреждений может выдержать QR-код, оставаясь при этом сканируемым. Это как сохраненная резервная копия QR-кода. Чем ниже уровень коррекции, тем больше места остается для размера и данных.

    Тип данных

    QR-коды могут содержать до 7089 цифровых символов или 2 953 буквенно-цифровых символов. Они также могут хранить байты и кандзи, но они используются реже. Эти числа предполагают самый низкий уровень исправления ошибок.

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

    Для контекста количество символов, которое может содержать стандартный одномерный штрих-код, составляет от 20 до 100 символов. Эта способность QR-кодов хранить такой большой объем информации и быстро предоставлять ее делает их гораздо более полезными инструментами, чем стандартные штрих-коды. Практически во всех отраслях.

    Но чем больше символов вы храните в QR-коде, тем больше и сложнее должен быть QR-код, верно? И да и нет. В этом разница между статическими QR-кодами и динамическими QR-кодами.

    Меню ресторана со штрих-кодом

    Как работают динамические QR-коды?

    Динамический QR-код — это QR-код, закодированная информация которого может быть изменена после создания. Это связано с тем, что информация, закодированная в динамическом QR-коде, представляет собой короткий URL-адрес перенаправления. Это означает URL-адрес, который перенаправляет на другой URL-адрес или так называемый целевой URL-адрес.

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

    Эта настройка также позволяет динамически отслеживать сканирование и использование QR-кода, что имеет решающее значение для любой формы маркетинга QR-кода.

    Использование динамического или статического QR-кода — это один из вариантов выбора, который компания делает при создании QR-кода. И, учитывая преимущества использования динамических QR-кодов, многие задаются вопросом, как работают динамические QR-коды. Это справедливый вопрос, потому что они весьма впечатляют. Они также довольно просты.

    Как работают QR-коды с технической точки зрения

    Несмотря на то, что научиться сканировать QR-код вам несложно, QR-код и сканер выполняют немного больше работы.

    Сканер QR-кода начинается в правом нижнем углу QR-кода. Затем он перемещается вверх по двум модулям данных за раз, пока не достигнет первого маркера позиции. Затем он перемещает два модуля данных влево и идет вниз.Он повторяет этот зигзагообразный процесс справа налево, вверх и вниз, пока не будет охвачен каждый модуль данных.

    Вот базовая схема процесса сканирования, состоящая из шести шагов.

    1. Наведите телефон на QR-код.
      1. Сканер QR-кода в камере вашего телефона распознает три маркера положения в QR-коде. В достаточно тихой зоне ваш сканер теперь знает, где находятся края QR-кода.
        1. Сканер начинается в правом нижнем углу, где он встречает индикатор режима. Эти четыре модуля данных указывают, к какому типу данных (числовому, буквенно-цифровому, байтовому или кандзи) относятся остальные закодированные данные. .
          1. Затем сканер обнаруживает индикатор количества символов, которые являются следующими 8 модулями данных после индикатора режима. Они указывают, сколько символов составляет общее количество закодированных данных.
            1. Зная тип данных и длину символа, сканер продолжает свой зигзагообразный путь вдоль модулей данных, пока не извлечет всю закодированную информацию и не достигнет индикатора конца.
              1. После считывания последнего символа сканер переходит к модулям данных для исправления ошибок. Внутри этих закодированных модулей находится один из четырех уровней исправления ошибок. Или какая часть данных, закодированных в QR-коде, резервируется на случай повреждения кода.

              Это должно помочь вам понять, как работает QR-код:

              Как работают QR-коды

              И вот как работают QR-коды

              Конечно, в принципах кодирования QR-кода есть и другие нюансы, которые мы не рассмотрели, но в этом суть.

              QR-коды — это шаг вперед по сравнению со стандартными штрих-кодами UPC. Просто посмотрите историю QR-кодов. Это потому, что их процесс кодирования и сканирования позволяет хранить гораздо большие наборы данных, быстрее сканировать и редактировать после создания. Вот почему они являются отличным вариантом для баров или ресторанов. Независимо от того, хотят ли эти компании создать меню в формате PDF с QR-кодом или полностью адаптивное HTML-меню (с обоими из них может помочь BinWise). Просто имейте в виду, что если вы создаете меню PDF, вы несете ответственность за доступность PDF.

              Бесконтактное меню, основанное на QR-коде, – это быстрый, недорогой и гигиеничный способ начать переход к бесконтактному и стерильному обслуживанию для ваших гостей. Закажите демонстрацию, и мы покажем вам, как мы помогаем барам и ресторанам по всей стране использовать эту замечательную небольшую технологию для повышения вовлеченности, узнаваемости и дохода.

              Читайте также: