Qr код принцип кодирования


QR кодирование поэтапно | Синхрофазотрон

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

 

Этап 1. Выбор метода шифрования данных

 

Метод шифрования зависит от типа кодируемых символов. Иначе говоря, на этом этапе осуществляется выбор одного из типов кодирования.

 

  • цифровой;
  • буквенно-цифровой;
  • байтовый;
  • кандзи.

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

 

Этап 2. Выбор уровня коррекции ошибок

 

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

 

Существует 4 коррекционных уровня: L, M, Q и H.Каждый из нихимеет свое максимально допустимоеколичество повреждений изображения, выражаемое в процентах. При использовании уровня L, изображение может быть повреждено максимум на 7%от всей емкости, при Mи Q– 15 и 25 % соответственно. В случаях, когда к QR-изображению добавляется рисунок, рекомендуется применять наивысший коррекционный уровень – H, который сможет скорректировать до 30% поврежденного изображения.

 

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

 

 

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

 

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

 

 

Поле, предназначенное для добавления метода кодирования всегда имеет неизменную размерность 4 бита. Меняются только значения указываемые в нем, согласно которым определяется метод кодирования при считывании:

 

  • 0001 –цифровое;
  • 0010 – буквенно-цифровое;
  • 0100 –побайтовое.

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

 

Пример. При кодировании слова «Дом» побайтовым методом, в Unicode (HEX) в UTF-8, символы слова имеют значения:

 

  • «Д» - D094;
  • «о» - D0BE;
  • «м» - D0BC.

При переводе полученных 16-ричных значений в 2-ичную систему счисления:

 

  • D0=11010000;
  • 94=10010100;
  • D0=11010000;
  • BE=10111110;
  • D0=11010000;
  • BC=10111100.

После объединения в единую последовательность, она будет иметь вид: 11010000 10010100 11010000 10111110 11010000 10111100. Этот двоичный код содержит 48 бит данных.

 

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

 

Так как в качестве метода кодирования был выбран побайтовый, то в поле метода кодирования будет стоять значение 0100. При переводе его в 2-ичную систему счисления, он станет выглядеть как 110 и содержать 6 байт информации.

 

Согласно таблице для определения длины 2-ичного числа, его длина должна быть 8 бит. Поэтому последовательность 110 превращается в 00000110, путем дописывания к ней нулей.

 

По завершению этих этапов, поток бит выглядит следующим образом: 0100 00000110 11010000 10010100 11010000 10111110 11010000 10111100

 

Этап 3. Разбиение битового потока на блоки

 

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

 

 

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

 

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

 

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

 

Например, при использовании 8 версии и коррекционного уровня H:

 

  • число данных - 688 символов (по таблице для определения наибольшего количества полезных данных), или86 байт (1 символ это один бит данных, в одном байте – 8 бит).
  • число блоков равно 6 (по таблице выбора числа блоков).

При делении 86 на 6 получится 14 байт и 2 остаточных. Следовательно, размер блоков в байтах 14, 14, 14, 14, 15, 15 (при без остаточном делении, размер всех блоков был бы по 15 байт).В полученные блоки заносятся данные. 

 

Этап 4. Создание корректирующих байтов

 

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

 

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

 

 

Для многочленов так же есть своя таблица. Каждое существующее число байт коррекции меет свой многочлен.

 

 

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

 

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

 

Так же для работы с массивами данных понадобятся таблицы со значениями для поля Галуа и обратного поля Галуа, длинами 256.

 

Подробная работа цикла описана в примере ниже, байты представлены в 10-ричной системе от 0 до 255. 

 

 

 

В качестве примера взят произвольный исходный блок данных: 32 197 133 85 197, все байты которого представлены десятичными числами от 0 до 255.

 

Используемая версия – 1, с уровнем M. Число создаваемых корректирующих байт – 7, им соответствует многочлен генерации: 87, 229, 146, 149, 238, 102, 21.

 

Создается массив на 7 элементов, в него заносятся байты данных: 32 197 133 85 197 0 0.

 

Первое действие цикла.По таблице обратного поля Галуа находится соответствие для первого элементаблока. Числу 32 соответствует число 5, оно складывается по модулю 255со всеми членами многочлена:92 234 151 154 243 107 26.

 

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

 

Например, сложение чисел 5 и 87 по модулю 255, записывается как: 5mod 255 + 87 mod 255 = (5+87) mod 255 = 92mod255 = 92. Так как 92 меньше чем 255, то это и есть искомая сумма. 

 

Если бы по модулю 255 складывались числа 187 и 95, то запись была бы следующая: 187mod 255 + 95mod 255 = (187+95) mod 255 = 282 mod 255 = 27. Так как 282 больше 255, поделив первое число на второе, получим целочисленный остаток 27. 

 

Для всех полученных в результате сложения чисел находятся соответствия в таблице поле Галуа: 91 251 170 57 125 104 6.

 

Элементы массива сдвигаются, к нему дописывается ноль (197 133 85 197 0 0 0) и побитово складывается по модулю 2 с членами массива: 158 126 255 252 125 104 6. Этот массив и есть корректирующие байты.

 

Далее цикл повторяется. Всего в цикле из этого примера должно быть 5 действий. 

 

Побитовое сложение по модулю во многих языках программирования представляется операцией xor (исключающее или). Например, 197+91 будет записано как 197xor91. В битах будет выглядеть как 11000101xor1011011, что в сумме даст 10011110 или 158 в десятичном виде. Результат вычисляется согласно существующим соотношениям:

 

  • 0+0=0;
  • 0+1=1;
  • 1+0=1;
  • 1+1=0.

 

Этап 5. Объединение блоков данных

 

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

 

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

 

Полученный массив байт выглядит следующим образом: 

 

<первый байт первого БД><первый байт второго БД>…<первый байт n-го БД><второй байт первого БД>…<(m-1)-ый байт первого БД><(m-1)-ый байт n-го БД><m-ый байт k-го БД>…<m-ый байт n-го БД><первый байт первого БК><первый байт второго БК>…<первый байт n-го БК><второй байт первого БК>…<p-ый байт первого БК>…<p-ый байт n-го БК>

 

В его начале стоят байты исходных данных (БД), а в конце байты коррекции (БК).

 

Обозначения:

 

  • n – число БД;
  • m – число байтов на один БД;
  • p – число БК;
  • k–это то же n, только за вычетом числа БД имеющих на 1 байт больше.

 

Этап 6. Размещение байтов данных на матрице QR-кода

 

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

 

 

Поисковые узоры и отступ.

 

Любое QR-изображение имеет три поисковых узора, размерами 8х8 модулей каждый (один модуль – это один черный или белый квадрат), располагаемых в трех его углах (за исключением нижнего право). Поисковые узоры имеют квадратный вид, в центре размещается черный квадрат 3х3 модуля, его окружает белая и черная рамки (шириной в один модуль каждая). С внутренней стороны располагается еще половина белой рамки, так же шириной в 1 модуль. Для наглядности, поисковые узоры отмечены на картинке красным цветом.

 

Вокруг всей QR-матрицы проходит белая рамка (шириной 4 модуля). Поисковые узоры и рамка необходимы для успешного позиционирования изображения. Эти поля присутствуют на всех QR-кодах.

 

Выравнивающие узоры

 

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

 

Полосы синхронизации

 

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

 

 

Код маски и уровня коррекции

 

Эти поля располагаются вдоль всех поисковых узоров. Поле, соприкасающееся с нижним краем верхнего правого узора идентично тому, что соприкасается с правым краем верхнего левого узора. Размеры этих полей 8 модулей. Точно так же идентичны поля соприкасающиеся с правым краем левого нижнего поискового узора и нижним краем левого верхнего узора. У них размеры 7 модулей.

 

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

 

Оставшееся свободное место

 

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

 

 

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

 

  • 0 – (А + В) % 2;
  • 1 – В % 2;
  • 2 – А % 3;
  • 3 – (А + В) % 3;
  • 4 – (А/3 + В/2) % 2;
  • 5 – (А *В) % 2 + (А*В) % 3;
  • 6 – ((А*В) % 2 + (А*В) % 3) % 2;
  • 7 - ((А*В) % 3 + (А*В) % 2) % 2;

А обозначает столбец, В – строку, % - остаток от деления, / - целочисленное деление. 

 

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

 

Для каждого модуля выбирается своя оптимальная маска. Но нередко для упрощения ее делают единой для всех модулей. 

 

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

 

Читать дальше:

 

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

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

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

 

sfztn.com

программа, назначение, принцип работы и применение

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

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

Чтобы понять, как работает QR-код, нужно понимать принцип его разработки. Это аналог привычного всем штрих-кода, который используют мировые гиганты индустрии. В Японии более 95 % товаров производят с таким рисунком. Он может быть не в привычной нам квадратной форме. Варианты более высокого уровня имеют причудливые формы. Сегодня насчитывается более 40 версий продукта.

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

Как считать QR-код: алгоритм

Особенность данного кода заключается в том, что прочесть его могут только мобильные устройства при помощи встроенной в камеру утилиты. Если она отсутствует в девайсе, то на замену ей приходит мобильное приложение, которое можно скачать в магазине Play Market или AppStore. В пример можно привести две самые простые в использовании программы QR Droid Code Scanner для "Андроида" или iMatrix для "Айфона".

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

Как работает QR-сканер: правильное использование шифра

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

Как создать QR-код самостоятельно

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

Подходящее программное обеспечение есть в Интернете. Можно сгенерировать код, указав ссылку на источник информации. Программа автоматически создаст картинку, которую нужно сохранить для дальнейшего применения. Кодировке поддается текст, ссылка на сайт, визитка, SMS-сообщение. Для текста есть ограничения в виде 2953 байт или букв кириллицей, если кодировку делают в Windows - до 1251 букв, в UTF-8 до 1450 букв.

Где использовать QR-код

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

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

Программа на "Андроид": как работает

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

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

Правила использования приложения сканирования для QR-кодов на Android:

  • Открыть "Плей Маркет".
  • Найти QR-код.
  • Выбрать QR Code Reader.
  • Установить.
  • Открыть программу.
  • Направить камеру.
  • Подтвердить.

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

fb.ru

QR-код

 

Коррекция ошибок в QR кодах

Кодирование

Емкость QR-кода

Micro QR-код

Структурное объединение

Сравнение с другими символиками



 

QR код - это разновидность матричного кода (2D-barcode), созданная Японской корпорацией Denso-Wave в 1994 году. "QR" - это сокращение от "Quick Response", "Быстрый отклик", этим названием создатели хотели показать, что QR-код позволяет быстро доносить свое содержание до пользователя. QR коды очень распространены в Японии, там они являются самым популярным видом двухмерных штрих-кодов.

 

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

 

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

Основные области применения QR кода:

  • Реклама и развлечения (хранение web-ссылок, контактной информации)
  • Банковское дело (хранение платежных реквизитов)
  • Логотипы, содержащие информацию о фирме
  • Визитки (код содержит подробную информацию о человеке)
  • Туризм (для предоставления web-ссылки или информации об объекте, бронирования гостиниц)
  • Электронные билеты и ключи (код предъявляется на мониторе мобильного устройства)
  • Проездные билеты (печатается на билете)
  • Маркировка продуктов

 

Коррекция ошибок в QR кодах

 

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

 

 

 

Эта возможность используется для построения QR-кодов с элементами дизайна, например:

 

                                                                                       

 

Кодирование

 

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

  • Mixed: Кодирование данных, используя комбинацию всех нижеприведенных режимов, в зависимости от типа найденных данных.
  • Numeric: позволяет кодировать только цифры от 0 до 9.
  • Alphanumeric: позволяет кодировать цифры, только заглавные буквы и несколько специальных символов. Лучше всего подходит для алфавитно-цифровых кодов с текстом в верхнем регистре.
  • Byte: специальная кодировка для произвольных данных в диапазоне от 0 до 255. Алгоритм кодирования позволяет кодировать любые значения от 0x00 до 0xFF (десятичные 0 ~ 255).
  • Kanji: позволяет кодировать иероглифы в системе Shift JIS, используемой для японских символов.

 

Данные в QR Code:
012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789

 

 

 

                                         
Кодировка Numeric      Кодировка Byte

 

Емкость QR-кода

 

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

 

Только цифры  7,089 символов
Цифры+латинские буквы 4,296 символов
Двоичные данные (8 bit) 2,953 байт
Kanji/Kana (символы японского алфавита)  1,817 символов

 

 

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

По спецификации коды делятся на версии. Номера версий варьируются от 1 до 40. Каждая версия имеет особенности в конфигурации и количестве точек(модулей) составляющих QR-код. Версия 1 содержит 21x21 модулей, версия 40 -  177x177. От версии к версии размер кода увеличивается на 4 модуля на сторону.

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

 

Характеристики различных версий QR-кодов:

 

Версия

Количество модулей

Уровень коррекции
ошибок

Максимальное количество символов с учетом уровня коррекции ошибок и кодировки

Numeric

Alphanumeric

Byte

Kanji

1

21x21

L

41

25

17

10

M

34

20

14

8

Q

27

16

11

7

H

17

10

7

4

2

25x25

L

77

47

32

20

M

63

38

26

16

Q

48

29

20

12

H

34

20

14

8

3

29x29

L

127

77

53

32

M

101

61

42

26

Q

77

47

32

20

H

58

35

24

15

4

33x33

L

187

114

78

48

M

149

90

62

38

Q

111

67

46

28

H

82

50

34

21

10

57x57

L

652

395

271

167

M

513

311

213

131

Q

364

221

151

93

H

288

174

119

74

40

177x177

L

7,089

4,296

2,953

1,817

M

5,596

3,391

2,331

1,435

Q

3,993

2,420

1,663

1,024

H

3,057

1,852

1,273

784

 

Micro QR-код

 

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

Micro QR код, однако, неспособен хранить большой объем данных (максимум 35 цифр). Однако, из-за большей эффективности хранения данных, размер Micro QR кода увеличивается не столь значительно с увеличением объема закодированных данных, как традиционный QR код.
По аналогии с уровнями коррекции ошибок в QR кодах, Micro QR код бывает четырех версий, М1-М4. Максимальное количество данных, которые могут быть закодированы в Micro QR коде, в зависимости от версии, приведено в таблице ниже.

 

Версия кода

Количество модулей

Уровень коррекции ошибок

Максимальное количество символов с учетом уровня коррекции ошибок и кодировки

Numeric

Alphanumeric

Byte

Kanji

M1

11

-

5

-

-

-

M2

13

L

10

6

-

-

M

8

5

-

-

M3

15

L

23

14

9

6

M

18

11

7

4

M4

17

L

35

21

15

9

M

30

18

13

8

Q

21

13

9

5

 

Структурное объединение

 

QR код может быть разделен на несколько кодов меньшего размера, причём информация, сохранённая в наборе кодов, восстанавливается в виде единого блока данных (Structured Append). Один символ может быть разложен в набор до 16 символов меньшего размера, благодаря чему можно повысить размер модулей штрих-кода при размещении на ограниченной площади (например, в вытянутой прямоугольной области). За счёт такого подхода повышается надёжность считывания данных. 

 

Сравнение с другими символиками

 

QR-код позволяет эффективнее (на меньшей площади при одинаковом размере модуля), чем Aztec и Data Matrix кодировать большие объёмы цифровых данных. Символика Data Matrix уступает QR коду при кодировании более 88 цифр, Aztec уступает QR-коду при кодировании более 170 цифр. Но по эффективности кодирования текста QR-код значительно уступает Aztec, а Data Matrix превосходит только при объёме текста большем 298 символов. Однако, при кодировании текста набранного прописными (заглавными) буквами эффективности QR-код и Aztec близки, а Data Matrix уступает QR-коду уже при кодировании 88 букв. 

 

В настоящий момент (2014 год) подготовлены документы для принятия ГОСТа на спецификацию QR-кода, ранее был принят ГОСТ для использования QR-кода в финансовых платёжных документах.

 

 

ritservice.ru

QR-кодирование и его роль в системе распределения продукции

QR-кодирование и его роль в системе распределения продукции.

Что такое QR-код? • • • Эти коды представляют собой миниатюрные носители данных, которые хранят текстовую информацию объемом в половину страницы А 4 формата. При помощи белых и черных квадратов эти данные кодируются. Тогда как расшифровка осуществляется посредством специальных сканирующих устройств. То есть используется тот же принцип, что и в компьютерной технике. Их объединяет следующее правило: определенному сочетанию квадратов соответствует конкретное значение (к примеру, число или буква). QR-коды могут быть выполнены и в других цветах. Главное, чтобы между темными и светлыми участками был четко выраженный контраст. QR (Quick Response) в переводе означает «быстрый ответ» .

Появление QR-кода • Разработала QR-код в 1994 году японская фирма Denso Wave, которая является одной из компаний Toyota. Его появление было обусловлено повышенными требованиями к машиночитаемым кодам, предъявляемыми японской промышленностью в 80 -х годах. Задача QR-кодов заключалась в хранении большого объема данных при небольшой площади их размещения. Тогда как процессу сканирования не должны препятствовать ни повреждение, ни частичное загрязнение кода.

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

Принцип устройства QR-кодов Они всегда выполнены в форме квадрата. Матрица с замысловатым рисунком является сердцем кода. А квадраты и черные линии содержат информацию, хранящуюся в модулях. Тогда как количество модулей напрямую связано с объемом данных, предназначенных для хранения. Самый маленький код (21 х21) включает в себя 441 модуль (версия 1), а самый большой QR-код (177 х177) – 31 329 модулей (версия 40). Помимо этого QR-код имеет дополнительные данные, которые требуются для правильного распознавания информации специальными программами мобильных телефонов. Расположение информации Несмотря на наличие множества квадратов, а также линий, матрица может предоставить широкий спектр возможностей для хранения данных. В отличие от штрих-кодов старого образца хранение информации в матрице возможно, как по горизонтали, так и по вертикали. Например, квадратики небольшого размера способны вместить порядка 4000 символов, состоящих из букв и цифр в сочетании со спецсимволами. В качестве сравнения можно указать, что штрих-код системы EAN, который наносится на упаковку, содержит лишь 13 чисел. Посредством системы коррекции ошибок можно распознать QR-код даже в случае повреждения или отсутствия части кода. От степени коррекции ошибок зависит количество данных. То есть, чем она выше, тем меньше информации можно поместить.

Содержание QR-кодов В QR-кодах содержится текстовая информация в виде знаков, букв и цифр. Благодаря технологии имеются разнообразные возможности для форматирования текста. Именно это и позволяет сканирующей технике безошибочно определять предназначение кода, а после предложить соответствующее действие. Тем не менее, не каждая такая QR-код программа распознает все форматы. К числу наиболее распространенных форматов можно отнести: • Контактные данные, которые могут наноситься, к примеру, на визитки. Это способствует упрощению использования персональных данных, так как вы попросту сканируете QR-код, а после сохраняете контакты на компьютере или в телефоне. • SMS сообщения, которые могут потребоваться для участия в акции. Тогда благодаря QR-коду исчезает необходимость набора текста. Понадобится лишь программа для считывания QR-кодов, которая позволит увидеть на дисплее телефона (смартфона) уже готовое сообщение. • Интернет-адрес, который может содержаться в рекламных объявлениях и газетах. Благодаря этим ссылкам пользователь попадает на нужный ему сайт без самостоятельного ввода в адресную строку множества знаков. К примеру, на веб-ресурсе может содержаться описание продукта или же информация, которая дополняет ту, что имеется в газетной статье. • Адрес электронной почты. При этом не нужно вводить данные вручную, так как отправить письмо можно простым нажатием на кнопку. Такие QR-коды могут использоваться для получения информации или же участия в розыгрышах. Также можно считать и имя адресата. • Телефонные номера. Благодаря таким кодам можно сразу же позвонить. Но такая возможность предоставляется лишь тем владельцам телефонов (смартфонов), QR-код программа которых поддерживает такую функцию. • Геоданные, позволяющие посмотреть расположение необходимого объекта, к примеру, в картах Google. • Текст. Такой формат подойдет для различных целей. Например, для нанесения на проездные (или входные) билеты, а также хранения коротких стихотворений и текстов.

Программы для считывания QR-кодов для i. Phone и i. PAd • Bakodo

• Scan

• Barcode Scanner

• Quick. Mark QR Code Reader

• i-nigma

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

Аналогичные двухмерные коды Достаточно популярны такие двухмерные коды, как Aztec Code и Data. Matrix. Первый из них имеет в центре поля черные квадраты и может содержать порядка 3000 букв (или 3750 чисел). Международная ассоциация воздушного транспорта использует Aztec Code для электронных билетов. Data. Matrix содержит около 2300 символов (букв и цифр). Он используется в электротехнике, машиностроении (автомобилестроении), авиакосмической, пищевой и оборонной промышленностях.

present5.com

Происхождение, развитие и использование QR-кода

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

 

История появления QR-кодов

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

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

В отличие от обычного штрих-кода QR-код обладает рядом положительных качеств:

  • Увеличение объема закодированной информации в несколько раз;
  • Информация не дублируется символами, понятными человеку;
  • На выбор есть несколько вариантов исполнения.

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

Таким образом технология, которая изначально была разработана для достаточно узкого профессионального использования (производство, торговля и логистика) быстро распространилась и в другие отрасли – реклама, продвижение в интернете и многое другое. Более того! Сегодня даже можно встретить людей, которые набивают себе татуировки с QR-кодом, в котором может содержаться информация о Дне рождения, имя и что угодно еще. И да, они считываются. Но все-таки наиболее рациональное использование технологии – в производстве и персонализации этикеточной продукции.

Активное и пассивное считывание QR-кодов

Стремительно развиваясь, технология производства QR-кодов все дальше отходит от своих одномерных «предков». Основное различие все-таки заключается в полной смене ролей «объект-субъект). Традиционно в QR-кодах применяется пассивное считывание информации. QR-коды считываются в магазинах, на пропускных пунктах, в культурных массовых местах и т.д. То есть, в данном случае человек выступает в качестве пассивного участника считывания. Активный участник сам считывает код. Например, увидев рекламу на биг-борде на улице, на которую нанесен QR-код с адресом сайта. Зачем переписывать долгое название с кучей символов (слэши, двоеточия и т.д.) вручную, если можно просто сканировать код и сразу получить ссылку на сайт? Это удобно и быстро. А главное – точно. В данном случае человек выступает в качестве активного участника считывания.

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

Что значит распространение QR-кодов на этикетках для покупателей и производителей?

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

Покупатель, естественно, от этого тоже выигрывает. Многие современные гаджеты по умолчанию имеют встроенное ПО для считывания QR-кодов. Если нет, нужное приложение можно в любой момент можно скачать из магазина программ. Все современные мобильные операционные системы поддерживают подобные приложения и проблем с работой не возникает. А гаджеты с хорошей камерой без проблем смогут считывать даже самые мелкие коды, размерами 1х1 см. Таким образом покупатель получает свободный доступ к информации, что ранее была недоступной для него, может узнать больше сведений о производителе и конкретном продукте, решить, стоит ли покупать именно его, или же лучше найти альтернативу.

Почему QR-код до сих пор не вытеснил штриховые аналоги?

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

Другой вопрос – использование QR-кодов и законодательство. Наличие штрих-кода на этикетке – обязательное требования для производителей практически во всех современных сегментах. Если заменять штриховое кодирование QR-кодами, то придется менять и законодательство. Либо требовать наличие обеих кодировок, что нелогично, либо полностью заменить штрих-коды, после чего они, скорее всего, исчезнут как вид. На данный момент столь серьезные перемены в производстве и торговле – мера слишком уж радикальная и требующая серьезных капиталовложений. Поэтому ожидать каких-то серьезных изменений в этом вопросе в ближайшие годы не приходится. Да и вряд ли первые шаги будут предприняты именно в России. Скорее всего, это произойдет в США или Западной Европе, да и то нескоро.

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

www.etiketki24.ru

Что такое QR-код? История появление, применение и принцип формирования (работы)

QR-коды – относительно новый формат передачи информации, который был в 1994 придуман инженерами японской компании Denso-Wave. Теперь он все больше распространяется по миру, предлагая пользователям необычные возможности.

История QR кодов

Подобными кодами планировали маркировать автозапчасти, чтобы роботы могли быстро и легко отсортировать нужную деталь. Раньше для таких целей пользовались обычными штрих-кодами, но штрих-код хранит в себе мало информации, а QR — куда больше. Ведь QR это сокращение от Quick Response, "быстрый отклик" — изобретатели рассчитывали, что новые коды можно будет расшифровывать с большей скоростью. Так и вышло: поначалу такие коды использовались на заводах и фабриках, однако в новом тысячелетии QR стал международным стандартом, его начали довольно активно внедрять сотовые операторы, ведь устройством, считывающим QR-код, может быть любой смартфон, начиная от самых первых и заканчивая самыми новыми моделями о которых можно почитать на этом сайте.

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

Возможности и применение QR  в мире

Работают QR коды очень просто: надо поднести специально обученный мобильный телефон к QR-коду и включить программу распознавания — появится фотографический прицел. Дальше всё понятно: надо поймать в прицел видоискателя QR-код и… ещё буквально полсекунды, и загадочный код превратится в интернет-адрес, текст или картинку — это уже по ситуации. По сути, QR-коды связывают реальный мир с виртуальным — данные легко переносятся в телефон с любого носителя, будь это объявление в журнале, клубный флаер или уличная вывеска. Представьте: подробная информация о новом гаджете в магазине электроники, о концерте в любимом клубе, о новинках кинопроката — и всё это буквально в двух нажатиях клавиш!

И это — далеко не единственные примеры использования QR-кодов. Например, американский телеоператор Qwest проводил городскую игру ConQwest, где команды участников ходили по улицам с воздушными шарами, ориентируясь по кодам, нарисованным в условленных местах, и выигрывали призы — получился смешной городской праздник, где куча приятных людей перезнакомилась друг с другом. Вдохновившись японским опытом, американское предприятие Citysearch разворачивает пробную программу в Сан-Франциско, где QR-коды будут опубликованы на полутысяче торговых точек — подробную информацию о конкретном магазине или ресторане можно будет мгновенно получить, просто подойдя к витрине, и сразу же решить, стоит заходить внутрь, или нет. В Японии работает сервис под названием Amazon ScanSearch — считав QR-код с книжки или компакт-диска, можно моментально проверить, сколько стоит этот товар на сайте японского Amazon, и если амазоновская цена дешевле, то сразу же купить товар через интернет. В США подобную услугу продвигает компания ScanBuy — информация о товаре поступает с сайтов PriceGrabber или Amazon. Понятно, что появление сервиса, который будет предлагать самую лучшую цену на конкретный товар в одном из близлежащих магазинов — вопрос времени.

Развивается и сама технология QR. Уже сейчас появляются видеоролики с использованием кодов на движущихся объектах, причем коды эти все чаще становятся цветными, в отличии от первоначальных чернобелых. Новая разработка Voice QR позволяет записывать в виде кодов короткие фразы. Тут, конечно, фантазия совсем разыгрывается — представьте, что вы ходите по музею, а ваш мобильный телефон, считывая специальные QR-коды, голосом рассказывает вам подробную информацию о каждом предмете искусства. И все это — только самое начало шествия QR-кодов по миру. То ли еще будет!

specialcom.net

Спецификация QR-кода – Labeljoy | Best Barcode Label Printing software, EAN Barcode Design & Generator

QR-код (сокращение от Quick Response, быстрый отклик) — специальный матричный штрих-код (или двумерный 2D код. QR-коды – это эволюция традиционных штрих-кодов.

Информация о QR-коде

QR-код был разработан японской компанией Denso Wave в 1994. Информация внутри QR-кода, в отличие от широко распространенных штрих-кодов записана в двух направлениях: вертикально и горизонтально. Благодаря этому, QR-код может содержать больше информации, чем большинство обычных штрих-кодов.

ЗАГРУЗИТЬ БЕСПЛАТНЫЙ ГЕНЕРАТОР QR-КОДОВ

QR-код: Micro и Standard

Символы могут быть двух типов: Micro QR Code или Standard QR Code.

Micro QR Code – уменьшенная версия символики и, в зависимости от содержимого и уровня коррекции ошибок, может представлять до 35 цифр или 21 алфавитно-цифрового знака. Существуют четыре версии Micro QR Code: от Micro QR Code 1 до Micro QR Code 4. Они имеют увеличивающуюся емкость и физический размер.

Standard QR Code может представлять до 7089 цифр или 4296 алфавитно-цифровых знаков: от Version 1 до Version 40.

микро QR код QR-код стандартного

 

QR-код: Кодирование

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

  • (Mixed): значение по умолчанию. Кодирование данных, используя комбинацию всех нижеприведенных режимов, в зависимости от типа найденных данных.
  • Numeric: позволяет кодировать только цифры от 0 до 9.
  • Alphanumeric: позволяет кодировать цифры, только заглавные буквы и несколько специальных символов. Лучше всего подходит для алфавитно-цифровых кодов с текстом в верхнем регистре.
  • Hex (String): позволяет кодировать любые символы из набора ASCII. Лучше всего подходит для алфавитно-цифровых кодов с текстом в нижнем регистре.
  • Hex (Byte): специальная кодировка для произвольных данных в диапазоне от 0 до 255. Алгоритм кодирования позволяет кодировать любые значения от 0x00 до 0xFF (десятичные 0 ~ 255). Чтобы использовать эту кодировку, необходимо ввести строку, содержащую двухразрядные шестнадцатеричные значения, разделенные пробелом, например: 32 FA 56 E8 12 … и т.д..
  • Kanji: позволяет кодировать иероглифы в системе Shift JIS, используемой для японских символов.
Кодировка QR Code:
012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Кодировка Numeric Кодировка Byte (String)

QR-код: Размер символа

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

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

Кодировка QR Code:
https://www.labeljoy.com/free-label-software/
Размер символа (Auto) Минимальный размер символа: 10

 

QR code: Коррекция ошибок

Стандарт QR-кода позволяет выбрать 4 различных уровня восстановления ошибок от следующего количества повреждений:

  • L: 7% емкости для коррекции.
  • M (по умолчанию): 15% емкости для коррекции.
  • Q: 25% емкости для коррекции.
  • H: 30% емкости для коррекции.

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

Кодировка QR Code:
https://www.labeljoy.com/free-label-software/
С уровнем коррекции ошибок L С уровнем коррекции ошибок Q

 

www.labeljoy.com

QR-код (QR-code) - что это, для чего нужен и как работает этот загадочный штрих-код

  ЧТО ТАКОЕ QR-КОД?

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

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

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

 

QR-код в России появился относительно недавно – и уже приобрел огромную популярность.

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


QR код картинки способны облегчить процесс выбора продукта или услуги, ведь в небольшом квадратике на упаковке или рекламном плакате может содержаться до 4296 символов, вмещающих сведения, которые неудобно или дорого размещать в текстовом виде. Оптимизируют QR код изображения и коммуникационный процесс – например, в значке на визитке часто зашифрован телефонный номер, который может быть одним нажатием кнопки добавлен в список контактов. Также при помощи QR-кодов можно перейти по ссылке, отправить электронное письмо, sms, узнать координаты места – и многое другое. Порой встречаются оригинальные варианты использования двухмерного кода – например, во Львове QR-коды можно найти на большей части местных достопримечательностей, а в Японии они широко используются в мемориальных целях – размещенные на надгробиях японских кладбищ, они легко позволяют любому прохожему, у которого есть сканирующее устройство, узнать информацию об умершем.

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

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


qr-pr.ru

Что такое QR-код и как с ним работать

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

Что такое QR-код 


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

Для чего нужны QR-коды 

Первоначально QR-коды использовались только в промышленности, но со временем обнаружились другие возможности их применения, и QR-коды стали активно проникать в нашу жизнь. Любой смартфон с подходящей программой-сканером способен распознавать и расшифровывать данную информацию. Чаще всего QR-коды встречаются сейчас в рекламе и газетах. Здесь они содержат, прежде всего, сложные или очень длинные интернет-адреса. Чтобы получить необходимую информацию, нужно подне­сти камеру телефона или смартфона к коду (см. рис. вверху справа). использует QR-коды для загрузки приложений (см. врезку на стр. 64). Кстати говоря, QR означает Quick Respon­se – быстрый ответ. Насколько выбранное название соответствует действительности, вы можете проверить, воспользовавшись тестовыми QR-кодами на следующей странице. Камерофон с программой-сканером сможет расшифровать код в одно мгновение. 


Как устроены QR-коды 

1. Позиционирование

Данная метка, расположенная в трех углах рисунка, позволяет сканирующему устройству распознавать положение QR-кода и быстрее запускать процесс сканирования. На качество распознавания влияет ширина белой рамки вокруг QR-кода. 
2. Номер версии 
QR-код содержит также информацию об используемой версии кода – в настоящее время их количество уже достигло сорока (см. рис. внизу слева). 
3. Синхронизация 
Между тремя позиционными метками проходит пунктирная линия, которая задает модель матрицы. 
4. Формат 
С помощью этой информации сканирующее устройство определяет используемый формат данных. Например то, что именно скрывается в коде: календарная запись, контакт­ные данные или ссылка на ресурс в Интернете. 
5. Направление 
Данная метка помогает сканирующему устройству оп­ределять, имеет ли изображение QR-кода искажение перспективы или нет. Чем больше код, тем больше такого рода меток в нем содержится. 
QR-коды всегда имеют квадратную форму. Сердцем кода является так называемая матрица с ее замысловатым рисунком. Черные линии и квадраты содержат данные, которые хранятся в модулях. Количество модулей зависит от того, какой объем данных необходимо сохранить. Самый маленький QR-код (версия 1) содержит 441 модуль (21х21). Версия 40 имеет 31 329 модулей (177х177) и, соответственно, больший размер. Кроме того, QR-код содержит дополнительные данные, необходимые для корректного распознавания информации программами-сканерами мобильных телефонов. 

Где расположена информация 

Матрица, несмотря на кажущу­юся путаницу множества линий и квадратов, предоставляет широкие возможности для хранения данных. В отличие от старых штрих-кодов данные в матрице хранятся в двух измерениях – по вертикали и по горизонтали (см. рис. внизу слева). Так, небольшие квадратики могут вме­стить около 4 тысяч буквенно-цифровых символов, то есть букв в сочетании с числами и спецсимволами. Для сравнения: наносимый на упаковках штрих-код системы EAN способен хранить только 13 чисел. Благодаря системе коррекции ошибок прочитать QR-код можно даже в том случае, если часть кода отсутствует или повреждена. Чем выше степень коррекции ошибок, тем меньше данных можно поме­стить в QR-код. Кстати, QR-коды могут иметь и другой цвет – не только черно-белый. Важно лишь одно: чтобы между светлыми и темными уча­стками был четкий контраст. 

Что содержится в QR-кодах 

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

Наиболее распространены следующие форматы. 

    Интернет-адрес. QR-коды в газетах и рекламных объявлениях содержат в основном ссылки на какие-либо интернет-ресурсы. Они перенаправляют пользователя на нужный сайт, избавляя от необходимости кропотливо вводить множество знаков в адресной строке интернет-браузера. На веб-сайте содержится, например, описание продукта или дополнительная информация по теме газетной статьи. Контактные данные. Неуклонно растет популярность QR-кодов, содержащих контактные данные, наносимые, например, на визитки. Это облегчает использование персональных данных: вы просто сканируете код и сохраняете контактную информацию в телефоне или на компьютере. Адрес электронной почты. QR-код может также содержать адрес электронной почты, а также имя адресата. Так что вручную вводить адрес не нужно – сообщение можно отправить одним нажатием на кнопку. Возможные вари­анты использования: получение информации и участие в розыгрышах ценных призов. SMS. Нередко для участия в акции требуется отправить SMS. QR-код избавит вас от необходимости набора текста. Просто отсканируйте код и увидите на дисплее смартфона готовое сооб­щение. Геоданные. В QR-коде могут быть зашифрованы и геоданные, что позволяет посмотреть расположение того или иного объекта, например, в «Картах Google». Текст. Этот формат пригоден для различных целей – например, для нанесения на входные и проездные билеты, а также сохранения коротких текстов или стихо­творений. Телефонные номера. При сканировании QR-кода с телефонным номером можно сразу же сделать звонок, однако при условии, если такое действие поддерживает установленная программа-сканер.

Что нужно для сканирования QR-кодов 

Мобильный телефон, планшетный ПК или ноутбук с камерой. Кроме того, потребуется подходящая программа, способная читать QR-коды. Популярные приложения Beetagg (www. beetagg. com) и i-nigma (www. i-nigma. com) можно установить на телефоны Apple и Nokia, а также на устройства под управлением Android. 

Сканирование QR-кодов 

Для сканирования QR-кодов можно использовать смартфон или планшетный компьютер с камерой. Кроме того, потребуется программа-сканер QR-кодов. Бесплатные приложения вы найдете в интернет-магазинах App Store или Android Market. 

Запустите приложение и наведите камеру на QR-код.

В одно мгновение программа расшифрует его содержимое и предложит выполнить соответствующее действие.

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

Загрузка приложений

    QR-коды в журнале ComputerBild 
    тоже использует QR-коды. Начиная с первого номера журнала за нынешний год, для упрощения загрузки различных программ мы предоставляем читателям QR-коды приложений. Android, Symbian и iOS 
    Пожалуй, наибольшую пользу QR-коды приносят в случае с приложениями для Android-смартфонов. Дело в том, что эти программы, как правило, не размещаются на сайтах производителей – их можно скачать только с Android Market. QR-код позволяет покупателю сразу же оказаться на странице загрузки, минуя стадию поиска в онлайновом магазине. Всё очень просто 
    Все, что вам нужно, Computer­Bild предоставляет бесплатно: коды загрузки программ для смартфонов доступны на страницах журнала. Мы разработали свое приложение-сканер кодов для Apple iPhone, iPod touch и iPad, а также мобильных телефонов под управлением Android. Вы найдете его в интернет-магазинах App Store и Android Market – достаточно ввести в поле поиска Code Leser. 

Тестовые QR-коды 

Попробуйте QR-коды в действии: ниже приведены пять настоящих QR-кодов. Что в них содержится, вы быстро узнаете с помощью камерофона. 

Контактные данные 
Если вы отсканируете этот QR-код, то получите контактные данные главного редактора журнала Computer­Bild Николая Левского. Эту информацию вы можете занести, например, в свою адресную книгу. 

Адрес электронной почты 
Этот QR-код приведет вас прямо в отдел журнала ComputerBild, отвечающего на письма читателей: [email protected] ru.

Ссылка 
Веб-сайт содержит множество полезной информации и по­этому пользуется большой популярностью у постоянных читателей. Этот QR-код избавит вас от необходимости вводить адрес вручную на мобильном устройстве: www. computerbild. ru.

Google Maps 
Данный QR-код содержит ссылку на страницу загрузки программы «Карты Google» для смартфонов на платформе Android. Это приложение вот уже который месяц входит в первую десятку самых популярных бесплатных программ магазина Android Market.

Аналогичные двухмерные коды 

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

Aztec Code 
Его черные квадраты в центре поля не спутаешь ни с чем. Этот код может содержать около 3000 букв или 3750 чисел. Aztec Code был выбран Международной ассоциацией воздушного транспорта для электронных билетов.

DataMatrix 
DataMatrix может содержать примерно 2300 буквенно-цифровых символов. Этот код применяется для маркировки в электронике, автомобилестроении, пищевой, авиакосмической и оборонной промышленности, машиностроении.

Вездесущие штрих-коды

Штрих-код (или Barcode, см. рис. справа) сегодня можно найти на любой упаковке. В большинстве случаев используются штрих-коды европейского стандарта EAN (European Article Number – европейский номер товара). Наиболее распространены разновидности EAN-13 и EAN-8. Число указывает на то, из какого количества символов состоит код. Изо­браженный справа штрих-код имеет 13 цифр, код EAN-8 состоит, соответственно, из 8 цифр. Си­стема EAN-кодов обеспечивает возможность четкой идентификации доступных товаров. Вооружившись камерофоном и подходящей программой-сканером таких кодов, например Beetagg, а также недорогим тарифом для доступа в Интернет, вы легко можете, находясь в супермаркете или магазине электроники, сравнить цены на товары. Все, что нужно, это отсканировать код товара и запустить функцию сравнения цен в Интернете. Таким образом можно быстро определить, в каком случае товар продается по действительно выгодной цене. Помимо EAN-кодов существуют и другие штрих-коды, с которыми мы сталкиваемся ежедневно: лекарственные препараты и аптечные изделия не имеют EAN-кодов. Вместо них в этой сфере используется штрих-код с центральным фармацевтическим номером. На письма и открытки наносится так называемый код адресата, позволяющий машинным способом сортировать и распределять почтовые отправления. 


Как самому создать QR-код 

Это совсем не трудно. Благодаря тому что QR-коды не были лицензированы, каждый из нас может бесплатно создавать и использовать их. Для этого понадобится лишь специальная программа – генератор QR-кодов. В ознакомительных целях лучше всего воспользоваться одним из бесплатных веб-сервисов. Compu­terBild расскажет, как это делается с помощью QR Coder. 

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

Поможет веб-сервис 
В Интернете имеются сервисы для бесплатного создания собственных QR-кодов. Одним из них является QR Coder (www. qrcoder. ru). Compu­terBild поможет освоить процедуру создания кодов с помощью этого сервиса. Вы можете использовать и другие аналогичные онлайн-ресурсы. 
Создание QR-кода 
Откройте сайт www. qrcoder. ru. Далее будет загружена маска ввода QR-кода, а в качестве формата выбран текст. Для изменения формата кликните по соответствующей ссылке, а затем введите текст и нажмите на кнопку «Создать код». Сразу после этого справа вы увидите свой QR-код. Чтобы сохранить его на диске в виде файла формата GIF, кликни­те по картинке правой кнопкой мыши, выберите в контекстном меню пункт «Сохранить» и укажите путь к папке, в которой будет храниться изображение. Готово! Созданный QR-код вы можете распечатать на принтере или отправить по электронной почте. 

Для чего можно использовать свои QR-коды 

QR-код можно сохранить в виде графического файла формата GIF, JPEG, TIFF или PNG. Поэтому, как и в случае с обычными фотографиями, вы получаете широкие возможности использования кодов. QR-код можно без проблем распечатать на струйном или лазерном принтере, опубликовать в Сети, отправить по электронной почте или использовать в качестве экранной заставки, содержащей, например, сообщение: «Сделай паузу!». 

Когда появились QR-коды 

QR-код был разработан японской фирмой Denso Wave, принадлежащей к группе компаний Toyota, и представлен в 1994 году. Еще в далеких 80-х годах японская автопромышленность стала предъявлять повышенные требования к машиночитаемым кодам. Они должны были хранить больший объем данных на гораздо меньшей площади, а сканированию не должны были препятствовать ни частичное загрязнение, ни по­вреждение кода. 

Каков максимальный размер QR-кода 

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

oventamarket.ru

QR-код и методы его распознавания

Сегодня мы расскажем вам о том, что такое QR код, а также о методах его распознавания.

Больше всего QR-код напоминает собой традиционный штрих-код. Но он имеет квадратную форму, а вместо полосок разной толщины здесь используется множество квадратиков, которые рядовыми пользователями могут приниматься за лабиринт из полосок. Зачем же нужны 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 кодов для Андроид — это Barcode Scanner. Как водится, она умеет сканировать штрих-коды, позволяя затем выяснить среднюю цену продукта и почитать отзывы на него. Функционал по считыванию QR-кодов был добавлен позднее, но он быстро стал основным. Работает приложение очень просто — вам нужно лишь навести камеру смартфона на код, ну а после автофокусировки на экран будет выведена зашифрованная информация. Приложение распространяется бесплатно, при этом никакой рекламы в нём нет.

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

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

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

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

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

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

setphone.ru

QR-код – двухмерный штрих-код | Как прочитать QR-код? Как сделать QR-код самому? on abcibc.com

Зачем был разработан QR-код?

QR-код был разработан как одно из средств автоматизации складов и логистики.

Первоначально QR-код использовался в японской транспортной промышленности для маркировки деталей и запасных частей при транспортировке.

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

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

Что представляет собой двухмерный штрих-код типа QR-код?

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


Рис.1. Пример обычного рисунка QR-кода


Рис.2. Пример художественного варианта того же QR-кода

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

Что означает название QR-код?

Название QR-код происходит от английских  слов «Quick Response», что в переводе означает «быстрый отклик». «Быстрый отклик» характеризует основную особенность QR-кода – возможность лёгкого чтения многими вычислительными устройствами, быстро сканирующими и распознающими содержащуюся в нём информацию.

Чем характерен QR-код?

Разработчиком QR-кода является японская компания Denso-Wave. Практическое использование QR-кода началось с 1994 г. Первоначально QR-код использовался самой фирмой для кодирования и сохранения собственной служебной информации.


Рис.3. Использование QR-кода на упаковке

Постепенно QR-коды вышли за рамки одной компании и с начала XXI века стали широко использоваться по всей Японии. В настоящее время QR-коды получили широкое распространение по всему миру.


Рис.4. Применение QR-кода на фирменном пакете

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

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

Один графический рисунок QR-кода способен вместить до 2953 байт информации; или до 1817 иероглифов; или до 7089 арабских цифр; или до 4296 арабских цифр и букв, в том числе и кириллического начертания.


Рис.5. В небольшом рисунке можно закодировать почти полторы страницы печатного текста, описывающего товар или продукт, а также адрес в Интернете сайта производителя

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

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

Как можно прочитать QR-код?

Прочитать QR-код можно несколькими способами:

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

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

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

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

Как используется QR-код?

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


Рис.6. QR-код может использоваться в проспектах и каталогах

Рисунок QR-кода используется на упаковке товаров для кодирования данных о производителе, о товаре и о его характеристиках.

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

Прочитав закодированную в QR-коде текстовую информацию (описание или характеристики товара) её можно сохранить в телефоне, в том числе и в текстовом виде.

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

Помимо текстовой информации QR-код позволяет кодировать гиперссылки на ресурсы сети Интернет и даже переходить по ним.

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

Существуют многочисленные ресурсы в сети Интернет, предлагающие программы для распознавания и декодирования QR-кода.

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

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

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

Проще всего произвести поиск в Интернете и выбрать ресурс, наиболее удобный для on-line декодирования или для скачивания программы QR-ридера для конкретной модели мобильного телефона.

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

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

Не все программы позволяют закодировать одинаковый объём информации. Некоторые из них ограничивают текстовую часть величиной 64 или 128 символов

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

Ниже приведены примеры рисунков QR-кода, сгенерированные в разных программах и содержащих одинаковую информацию:


Рис.7. QR-код, зашифрованный при помощи одной из программ. Размер 300х300. Формат PNG


Рис.8. QR-код, зашифрованный при помощи одной из программ. Размер 350х350. Размер рисунка QR-кода 300х300. Формат PNG


Рис.9. QR-код, зашифрованный при помощи одной из программ.Размер 200х200. Формат BMP


Рис.10. QR-код, зашифрованный при помощи одной из программ. Размер 300х300. Формат PNG


Рис.11. QR-код, зашифрованный при помощи одной из программ.Размер 276х276. Формат BMP


Рис.12. QR-код, зашифрованный при помощи одной из программ. Размер 350х350. Формат PNG


Рис.13. QR-код, зашифрованный при помощи одной из программ. Размер 276х276. Формат PNG

См. также названия стран мира, названия столиц мира, названия национальных валют, а также обменный курс (Rate of exchange) к рублю Российской Федерации национальных (иностранных) валют

abcibc.com


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



© 2010- GutenBlog.ru Карта сайта, XML.