Онлайн-сканирование QR-кодов. Как работает QR-код: программа, назначение, принцип работы и применение Что за qr код

10 Сен 2018

Дмитрий Маришин

Давайте разберемся, как с помощью современного смартфона (мы будем использовать iPhone) можно отсканировать QR-код в онлайн-режиме.

Как выглядит QR-код?

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

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

Попробуйте:

Сканируем QR-код с помощью камеры iPhone.

Владельцы устройств на IOS 11 и выше могут просто запустить камеру на своем телефоне и QR-код будет отсканирован автоматически. Однако, чтобы эта фишка сработала, необходимо заранее зайти в "Настройки / Камера" и включить чек-бокс «Сканирование QR-кода».

Программы и приложения для сканирования QR-кодов.

Если же вы хотите иметь специальное приложение для сканирования QR-кодов онлайн, или вы являетесь владельцем Android-устройства, то необходимо зайти в App Store или Маркет и скачать любое бесплатное приложения для декодирования QR-кодов. Будут отличаться только названия программ, а суть останется неизменной.

Итак, 3 шага по сканированию кода через сторонние приложения:

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

Мы подготовили для вас 3 приложения из App Store, которые позволят буквально в один клик отсканировать любой QR-код в онлайн-режиме:

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

Создаем QR-коды самостоятельно.

Конечно да, и сделать это можно так же через приложения сторонних разработчиков. Для владельцев IOS-устройств мы рекомендуем уже указанное выше приложение QR Reader for iPhone. Помимо сканирования кодов, оно еще умеет их создавать.

Для начала включите в настройках поддержку русского языка, потом перейдите в Генератор кодов и нажмите на «+». Вам будет предложено выбрать вид информации, которую вы хотите закодировать. На финальном этапе вы сможете настроить внешний вид вашего QR-кода и сохранить его в форматах PNG или SVG.

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

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

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

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

Сканирование QR-кода - это самый легкий способ перейти на какую-то интернет-страничку и сделать закладку.

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

Как отсканировать QR-код?

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

Программы, способные расшифровать QR-код, обычно являются очень простыми в освоении. Весят они немного, поэтому вы можете скачать любое приложение даже при отсутствии сети Wi-Fi. Если вам нужна подобная программа на Айфон, то мы рекомендуем установить Scan . Эта утилита была создана достаточно давно, а её интерфейс переведён на множество языков, включая русский. Считывать она может в том числе штрих-коды, которые содержат в себе информацию о товаре. Имеется у программы и дополнительный функционал, заключающийся в создании полезных QR-кодов. Например, вы можете создать специальный код, считывание которого позволит вашим гостям подключиться к сети Wi-Fi.

Ещё более упрощенным приложением такого рода для iOS является Bakodo . Оно тоже позволяет распознавать штрих-коды и QR-коды. Расширенного функционала здесь нет, но зато программа работает очень быстро. Её недостатком является то, что среди поддерживаемых языков здесь нет русского. Впрочем, интерфейс Bakodo настолько прост, что это не является проблемой. Работает приложение на устройствах с iOS 8.1 или более свежей версией операционной системы.

Что касается операционной системы Android, то для неё разработано огромное количество программ, умеющих распознавать QR-коды. Например, вы можете установить QuickMark . Это очень небольшое, но весьма функциональное приложение. Оно понимает не только QR-коды, но и штрих-коды самых разных форматов. Интерфейс здесь выполнен на английском языке, но это ничуть не пугает. Каждое ваше считывание какого-либо кода заносится в историю, что очень удобно. Ссылки открываются посредством Google Chrome или любого другого браузера, который у вас назначен по умолчанию. К сожалению, есть у данного продукта разработчиков и негативные стороны. Заключаются они во время от времени отображаемой рекламе. Устранить этот недостаток можно только покупкой полной версии. А ещё в отзывах нередко встречаются упоминания о том, что на каких-то смартфонах приложение попросту не работает.

С некоторых пор законодательство Российской Федерации обязывает магазины печатать на кассовом чеке QR-код, сканирование которого обычными приложениями ни к чему не приведёт. Для чтения таких QR-кодов понадобится программа «Проверка чеков» от ФНС России. Приложение сканирует код, после чего запрашивает электронную копию чека из налоговой службы (сейчас данные туда отправляются практически сразу после покупки). С помощью «Проверки чеков» можно хранить историю покупок тех или иных товаров. Но интерфейс программы не рассчитан под эту цель. Лучше задействовать приложение вместе с какой-нибудь приложения, служащего для учета доходов и расходов . Экспорт электронного чека следует осуществлять в формате JSON.

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

Как создать собственный QR-код?

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

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

Если же вы желаете использовать смартфон, то попробуйте воспользоваться Генератором штрихкодов . Интерфейс этого приложения переведен на русский язык, здесь не появляется надоедливая реклама, при этом распространяется творение разработчиков бесплатно. При помощи данной программы можно создавать самые разные штрих-коды - полный их перечень указан на страничке в Google Play. Что касается QR-кода, то в нём может быть зашифрована любая информация - от простого текста до полноценной визитной карточки.

Существуют и другие программы такого рода. Выше мы рассмотрели вариант для Android, но нечто подобное можно найти и в AppStore.

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

Штрих код — расшифровка вручную

Вообще штрих код — это зашифрованная в виде полос информация о товаре, его стране и производителе, которая считывается специальным сканером. Расшифровать штрих код можно самостоятельно, зная, какая цифра за какой параметр отвечает.

Самые распространенные типы штрих-кодов — это тринадцатиразрядный европейский (EAN-13) и совместимый с ним 1двенадцатиразрядный UPC, который применяется в Северной Америке.

  • Первые две цифры — код страны производителя;
  • Следующие пять цифр — код изготовителя товара;
  • Следующие пять — потребительские качества самого товара;
  • Последняя цифра — контрольная, предназначена для сканера штрих кода

Иногда бывают исключения, когда коду страны соответствуют сразу три знака, а для производителя — четыре.

Самой главной является последняя, контрольная цифра. Именно по ней можно определить, настоящий товар или подделка. Рассчитывается она по следующей формуле:

  1. Складываем цифры, стоящие на четных местах
  2. Полученный результат умножаем на «3»
  3. Складываем цифры, стоящие на нечетных местах, кроме контрольной
  4. Складываем числа, полученные в пунктах 2 и 3
  5. Отбрасываем десятки
  6. Из числа «10» вычитаем полученное в пункте 5

Штрих коды стран производителей

Но прежде чем делать эти сложные расчеты, обязательно проверьте, соответствует ли штрих код страны производителя надписи на упаковке. Если код китайский, а написано «Сделано в Германии», то сами понимаете, это повод задуматься. Хотя тому могут быть и вполне объяснимые причины, например лицензия была получена в одной стране, а производство налажено в другой и т.д.

Приведу самые распространенные штрих-коды стран:


Сканер штрих кода

Как я уже говорил, тем у кого есть телефон вообще ничего этого делать не нужно. Просто установим специальную программку, которая называется (для Android) или Qrafter (для iPhone/iPad).

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

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


Теперь вы знаете, как узнать страну производителя и расшифровать штрих код при помощи сканера. Напоследок для Вас домашнее задание — узнайте при помощи одной из приведенных мной программ страну, фирму и товар по самому первому коду из данной статьи. Ответы пишите в комментариях, кто первый угадает, тому подарю приз! Вперед!

Проверка штрих кода онлайн

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

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


  • Tutorial

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

В статье рассмотрены базовые особенности QR кодов и методика дешифрирования информации без использования вычислительных машин.

Иллюстраций: 14, символов: 8 510.

Для тех, кто не в курсе что такое QR код , есть в английской Wikipedia. Также можно почитать тематический блог на Хабре и несколько хороших статей по смежной тематике, которые можно найти поиском .

Решение задачи непосредственного чтения информации с QR-картинки рассмотрим на примере двух кодов. Информация была закодирована в online-генераторе QR Coder.ru .

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

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

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

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

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

Шаг 0. QR код

Взглянув на картинки, можно заметить несколько отчётливых областей. Эти области используются для детектирования QR кода. Эти данные не представляют интереса с точки зрения записанной информации, но их нужно вычеркнуть или просто запомнить их расположение, чтобы они не мешали. Всё остальное поле кода несёт уже полезную информацию. Её можно разбить на две части: системная информация и данные. Также существует информация о версии кода. От версии кода зависит максимальный объём данных, которые могут быть записаны в код. При повышении версии – добавляются специальные блоки, например как здесь:

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

Размещение системной информации показано на рисунке:

Системная информация дублируется, что позволяет значительно понизить вероятность возникновения ошибок при детектировании кода и считывании. Системная информация – это 15 бит данных, среди которых первые 5 - это полезная информация, а остальные 10 - это BCH (15,5) код, который позволяет исправлять ошибки в системных данных. К классу BCH кодов относят и RS коды. Обратите внимание, что на рисунке две полоски по 15 бит не пересекаются.

Шаг 1. Чтение 5 бит системной информации

Как уже говорилось, интерес представляют только первые 5 бит. Из которых 2 бита показывают уровень коррекции ошибок, а остальные 3 бита показывают какая маска из доступных 8 применяется к данным. В рассматриваемых QR кодах системная информация содержит:

Шаг 2. Маска для системной информации

Кроме уже озвученных схем зашиты системной информации, вдобавок, используется статическая маска, которая применяется к любой системной информации. Она имеет вид: 101010000010010 . Так как имеет интерес только первые 5 бит, то маску можно сократить и легко запомнить: 10101 (десять - сто один). После применения операции «исключающего или» (xor) получаем информацию.

Возможные уровни коррекции ошибок:

L 01
M 00
Q 11
H 10

Возможные маски:

000 (i + j) mod 2 = 0
001 i mod 2 = 0
010 j mod 3 = 0
011 (i + j) mod 3 = 0
100 ((i div 2) + (j div 3)) mod 2 = 0
101 (i j) mod 2 + (i j) mod 3 = 0
110 ((i j) mod 2 + (i j) mod 3) mod 2 = 0
111 ((i+j) mod 2 + (i j) mod 3) mod 2 = 0

Шаг 3. Чтение заголовка данных

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

Список возможных режимов:

P.S. Соблюдайте правила ресурса и условия Creative Commons Attribution 3.0 Unported (CC BY 3.0)

P.P.S. Если ошибся блогом, то подскажите куда - перенесу.

Теги: Добавить метки


Иногда возникают такие ситуации, когда нужно прочитать QR код, а смартфона под рукой нет. Что же делать? В голову приходит лишь попробовать прочитать вручную. Если кто-нибудь сталкивался с такими ситуациями или кому просто интересно как же читается QR код машинами, то данная статья поможет вам разобраться в этой проблеме. В статье рассмотрены базовые особенности QR кодов и методика дешифрирования информации без использования вычислительных машин. Решение задачи непосредственного чтения информации с QR-картинки рассмотрим на примере двух кодов.
Чтобы понять, как извлечь данные из кода, нужно разобраться в алгоритме. Существует несколько стандартов в семействе QR кодов, с их базовыми принципами можно ознакомиться в спецификациях. Кратко поясню: данные, которые необходимо закодировать, разбиваются на блоки в зависимости от режима кодирования. К разбитым по блокам данным прибавляется заголовок, указывающий режим и количество блоков. Существуют и такие режимы, в которых используется более сложная структура размещения информации. Данные режимы рассматривать не будем, в виду того, что извлекать вручную из них информацию нецелесообразно. Однако, основываясь на тех принципах, что описаны ниже, можно адаптироваться и к этим режимам. На случай некорректного чтения данных в QR применяются специальные коды, которые способны исправить недочёты при чтении. Это так называемые коды Рида-Соломона . Принцип вычисления кодов, а также исправление ошибок в блоках информации рассматривать не будем, это тема отдельной статьи. Корректирующие ошибки коды Рида-Соломона (RS) записываются после всех информационных данных. Это очень упрощает задачу непосредственного чтения информации: можно просто считать данные, не трогая коды. Как показывает практика, обычно бОльшую часть QR -матрицы занимают корректирующие RS-коды.

По стандарту, данные с RS-кодами перед записью в картинку «перемешиваются». Для этих целей используют специальные маски. Существует 8 алгоритмов, среди которых выбирается наилучший. Критерии выбора основаны на системе штрафов, о которых можно также почитать в спецификации. «Перемешанные» данные записываются в особой последовательности на шаблонную картинку, куда добавляется техническая информация для декодирующих устройств. Исходя из описанного алгоритма, можно выделить схему извлечения данных из QR кода:
Здесь зелёным фломастером подчёркнуты пункты, которые нужно будет реализовать при непосредственном чтении кода. Остальные пункты можно опустить в виду того, что считывание производит человек.

Шаг 0. QR код


Взглянув на картинки, можно заметить несколько отчётливых областей. Эти области используются для детектирования QR кода. Эти данные не представляют интереса с точки зрения записанной информации, но их нужно вычеркнуть или просто запомнить их расположение, чтобы они не мешали. Всё остальное поле кода несёт уже полезную информацию. Её можно разбить на две части: системная информация и данные. Также существует информация о версии кода. От версии кода зависит максимальный объём данных, которые могут быть записаны в код. При повышении версии – добавляются специальные блоки, например как здесь: По ним можно сориентироваться и понять какая версия QR перед вами. Коды высоких версий обычно также нецелесообразно считывать вручную. Размещение системной информации показано на рисунке:
Системная информация дублируется, что позволяет значительно понизить вероятность возникновения ошибок при детектировании кода и считывании. Системная информация – это 15 бит данных, среди которых первые 5 - это полезная информация, а остальные 10 – это BCH (15,5) код, который позволяет исправлять ошибки в системных данных. К классу BCH кодов относят и RS коды. Обратите внимание, что на рисунке две полоски по 15 бит не пересекаются.

Шаг 1. Чтение 5 бит системной информации

\ Как уже говорилось, интерес представляют только первые 5 бит.
Из которых 2 бита показывают уровень коррекции ошибок, а остальные 3 бита показывают какая маска из доступных 8 применяется к данным. В рассматриваемых QR кодах системная информация содержит:

Шаг 2. Маска для системной информации

Кроме уже озвученных схем зашиты системной информации, в добавок, используется статическая маска, которая применяется к любой системной информации.
Она имеет вид: 101010000010010 .
Так как имеет интерес только первые 5 бит, то маску можно сократить и легко запомнить: 10101 (десять-сто один).
После применения операции «исключающего или» (xor) получаем информацию. Возможные уровни коррекции ошибок:
L 01
M 00
Q 11
H 10
Возможные маски:
000 (i + j) mod 2 = 0
001 i mod 2 = 0
010 j mod 3 = 0
011 (i + j) mod 3 = 0
100 ((i div 2) + (j div 3)) mod 2 = 0
101 (i j) mod 2 + (i j) mod 3 = 0
110 ((i j) mod 2 + (i j) mod 3) mod 2 = 0
111 ((i+j) mod 2 + (i j) mod 3) mod 2 = 0

Шаг 3. Чтение заголовка данных

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

Шаг 4. Применение маски к заголовку

После извлечения 4-х бит, описывающих режим, необходимо к ним применить маску.
В нашем случае для двух кодов используются разные маски. Маска определяется выражением, приведённым в таблице выше. Если данное выражение сводится к TRUE (верное) для бита с координатами (i,j) , то бит инвертируется, иначе всё остаётся без изменений. Начало координат в левом верхнем углу (0,0) . Взглянув на выражения, можно заметить в них закономерности. Для рассматриваемых QR кодов, маски будут выглядеть так: Получим режимы:

Шаг 5. Чтение данных

После получения данных о режиме можно приступать к чтению информации. Надо оговорить, что наиболее интересно считывать числовые и буквенно-числовые данные, так как они легко интерпретируются. Но также не стоит бояться 8-битных. Это может быть также легко интерпретируемая информация. Например, многие онлайн генераторы QR текст кодируют в этом режиме, используя . Ещё одна причина, почему следует изначально прочитать режим это то, что от него зависит количество пакетов данных. Которая также зависит и от версии кода. Для версий с первой по девятую длины блоков для более читабельных режимов: Первый блок после указателя режима – это количество символов. Для числового режима количество закодировано в 10 следующих битах, а для 8-битного режима в 8 битах (прошу прощения за тавтологию).
На рисунке видно, что в левом QR коде, как и отмечалось, записана цифра 5. Это видно по указателю количества символов и последующим после него 4 битам. В числовом режиме наряду с 10-битными блоками используются 4-х битные блоки для экономии места, если в 10-битном объёме нет необходимости. В правом коде, зашифровано 4 символа. На данный момент неизвестно, что зашифровано в нём. Поэтому необходимо перейти к чтению следующего столбца для извлечения всех 4-х блок информации.
На рисунке видно, все 4 пакета представляют собой коды ASCII латинских букв, образующие слово «habr» Естественно наилучшим способом остаётся достать телефон из кармана и, наведя камеру на QR-картинку, считать всю информацию. Однако в экстренных случаях может пригодиться и описанная методика. Конечно, в голове не удержишь все указатели режимов и типов масок, а также ASCII символы, но популярные комбинации запомнить (хотя бы те, что рассмотрены в статье) под силу.

Спецификация:

BS ISO/IEC 18004:2006. Information technology. Automatic identification and data capture techniques. QR Code 2005 bar code symbology specification. London: BSI. 2007. p. 126. ISBN 978-0-580-67368-9. P.S. Соблюдайте правила ресурса и условия Creative Commons Attribution 3.0 Unported (CC BY 3.0)

Просмотров