Несмотря на то, что замысловатый рисунок черно-белого цвета, непонятен человеку, в настоящее время обойтись без кода на этикетках и упаковках невозможно. О том, что же такое QR-код и как его расшифровать, и будет идти речь в этой статье.
Уже достаточно давно кассиры супермаркетов вручную не вводят данные о цене товара, а попросту подносят к считывающему устройству упаковку, где изображен код. Тем не менее, помимо обычных штрих-кодов есть и те, которые выполнены в виде квадрата с замысловатым рисунком. Именно они приобретают все большую популярность. Так, их можно увидеть на письмах, рекламных плакатах и т.д.
Что такое QR-код?
Эти коды представляют собой миниатюрные носители данных, которые хранят текстовую информацию объемом в половину страницы А4 формата. При помощи белых и черных квадратов эти данные кодируются. Тогда как расшифровка осуществляется посредством специальных сканирующих устройств. То есть используется тот же принцип, что и в компьютерной технике. Их объединяет следующее правило: определенному сочетанию квадратов соответствует конкретное значение (к примеру, число или буква).
QR-коды могут быть выполнены и в других цветах. Главное, чтобы между темными и светлыми участками был четко выраженный контраст.
QR (Quick Response) в переводе означает «быстрый ответ».
Примеры использования QR-кода
Ссылка на главную страницу блога « Компьютерный Ликбез »
Данные Антона Козлова – главного блога http://antonkozlov.ru (имя, е-мейл, ICQ, Skype)
Ссылка на рассылку блога на сайте Subscribe.
Появление 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-кодов.
Но при этом они не должны быть слишком маленького размера. В этом случае сканирующие устройства (к примеру, телефон с камерой) попросту не сфокусируются на коде, а, соответственно, не расшифруют его содержимое. Если код содержит всего один адрес сайта, длина каждой его стороны должна быть 2,5 см, но не меньше.
На поверхности тех или иных элементов конструкции посредством использования лазерной высокочастотной техники можно выгравировать даже самые крохотные QR-коды. Но, конечно же, это вызывает необходимость применения сканирующих устройств аналогичного высокого уровня.
Содержание QR-кодов
В QR-кодах содержится текстовая информация в виде знаков, букв и цифр. Благодаря технологии имеются разнообразные возможности для форматирования текста. Именно это и позволяет сканирующей технике безошибочно определять предназначение кода, а после предложить соответствующее действие.
Тем не менее, не каждая такая QR-код программа распознает все форматы. К числу наиболее распространенных форматов можно отнести:
- Контактные данные, которые могут наноситься, к примеру, на визитки. Это способствует упрощению использования персональных данных, так как вы попросту сканируете QR-код, а после сохраняете контакты на компьютере или в телефоне.
- SMS сообщения, которые могут потребоваться для участия в акции. Тогда благодаря QR-коду исчезает необходимость набора текста. Понадобится лишь программа для считывания QR-кодов, которая позволит увидеть на дисплее телефона (смартфона) уже готовое сообщение.
- Интернет-адрес, который может содержаться в рекламных объявлениях и газетах. Благодаря этим ссылкам пользователь попадает на нужный ему сайт без самостоятельного ввода в адресную строку множества знаков. К примеру, на веб-ресурсе может содержаться описание продукта или же информация, которая дополняет ту, что имеется в газетной статье.
- Адрес электронной почты. При этом не нужно вводить данные вручную, так как отправить письмо можно простым нажатием на кнопку. Такие QR-коды могут использоваться для получения информации или же участия в розыгрышах. Также можно считать и имя адресата.
- Телефонные номера. Благодаря таким кодам можно сразу же позвонить. Но такая возможность предоставляется лишь тем владельцам телефонов (смартфонов), QR-код программа которых поддерживает такую функцию.
- Геоданные, позволяющие посмотреть расположение необходимого объекта, к примеру, в картах Google.
- Текст. Такой формат подойдет для различных целей. Например, для нанесения на проездные (или входные) билеты, а также хранения коротких стихотворений и текстов.
Загрузка приложений
Разные QR-коды можно найти в различных журналах, например, Chip, ComputerBild. Редакция последнего журнала предоставляет их для упрощения загрузки разного рода программ. Также ComputerBild предоставляет коды для загрузки программ на смартфоны на бесплатной основе. Более того, ими было разработано собственное приложение кодов для iPad, iPod Touch, Apple iPhone и для телефонов с управлением Android. Для этого необходимо ввести фразу «COMPUTERBILD Code Leser» на сайте интернет магазина Android Market.
Наиболее полезны QR-коды, которые, например, позволяет исключить стадию поиска товара и сразу переводят на страницу загрузки. Они разработаны для Android-смартфонов и, как правило, скачать их можно лишь с Android Market.
Программы для распознавания QR-кодов
Программы для считывания QR-кодов для iPhone и iPAd
Bakodo — http://itunes.apple.com/app/bakodo-barcode-scanner-qr/id371932548
Scan — http://itunes.apple.com/app/scan/id411206394
Программы для считывания QR-кодов для Android
Barcode Scanner — https://market.android.com/details?id=com.google.zxing.client.android
Эта программа вошла в
10 лучших программ для Android
.
QuickMark Lite QR Code Reader — https://market.android.com/details?id=tw.com.quickmarklite
Программы для считывания QR-кодов для различных платформ
QuickMark QR Code Reader — http://www.quickmark.com.tw/En/basic/downloadmain.asp
i-nigma — http://www.i-nigma.com/Downloadi-nigmaReader.html
Создание QR-кода
Создать QR-код не сложно. С учетом того, что эти коды не были лицензированы, каждый желающий может не только использовать, но и создавать их совершенно бесплатно. От вас потребуется лишь QR-код генератор, который представляет собой специальную программу.
Если вы хотите понять принцип их создания, то для начала воспользуйтесь бесплатными сервисами, которые можно найти в интернете. К примеру, www.qrcoder.ru.
Перейдите на сайт, где будет загружена маска для ввода QR-кода в текстовом формате. Чтобы изменить формат, нажмите на соответствующую ссылку и введите текст. После того как подтвердите выполнение действия, на экран будет выведен ваш QR-код. Для его сохранения в виде файла на диске (формат GIF) кликните мышью (правой кнопкой) и выберете пункт «сохранить изображение как…». После ввода пути к нужной папке работа над созданием QR-кода закончена. Его можно как распечатать, так и отправить по почте.
Также можно сохранить QR-код и в других форматах (JPEG, PNG или TIFF). В этой связи вы получаете множество возможностей для его использования. Его также можно опубликовать в интернете или применить в виде экранной заставки, которая, например, будет содержать фразу «Передохни!».
Хорошим сайтом для создания QR-кода является также http://www.qrmania.ru.
Краткий экскурс в историю
- Позиционирование . Это метка, расположенная в трех углах рисунка, позволяет устройству распознать положение кода и начинать процесс сканирования быстрее. Качество распознавания связано с шириной белой рамки вокруг кода.
- Синхронизация . Это пунктирная линия, задающая модель матрицы, и находящаяся между тремя позиционными метками.
- Направление . Эта метка помогает сканер-устройству определить, имеется ли в изображении кода искажение перспективы. Чем код больше, тем больше содержание в нем таких меток.
- Формат . Посредством такого рода информации устройство может определить формат данных, который используется в данном случае (ссылка, номер телефона и т.д.).
- Номер версии . По настоящий день всего имеется сорок версий.
Как сканировать QR-код
Для того, чтобы отсканировать QR-код, вам нужно воспользоваться смартфонов или планшетом с камерой. У вас также должна быть установлена программа-сканер QR-кода. Эти приложения вы сможете получить на интернет-порталах App Store и Android Market.
- Запустите программу QR-сканер и наведите камеру устройства на код.
- Программа распознает содержимое кода, а вы получите соответствующее содержимому предложение.
- В зависимости от содержимого вы сможете перейти по ссылке при помощи браузера или сохранить данные.
Аналогичные двухмерные коды
Достаточно популярны такие двухмерные коды, как Aztec Code и DataMatrix. Первый из них имеет в центре поля черные квадраты и может содержать порядка 3000 букв (или 3750 чисел). Международная ассоциация воздушного транспорта использует Aztec Code для электронных билетов.
DataMatrix содержит около 2300 символов (букв и цифр). Он используется в электротехнике, машиностроении (автомобилестроении), авиакосмической, пищевой и оборонной промышленностях.
Для справки
Штрих-код (Barcode) в настоящее время имеется на каждой упаковке. Как правило, в основном используются коды EAN (европейский стандарт), а именно их разновидности EAN-8 и EAN-13. Число в названии говорит о количестве символов кода. Благодаря этим кодам можно четко идентифицировать доступные товары. При помощи смартфона и специальной программы (к примеру, Beetagg), а также наличия доступа в интернет, делая покупки в супермаркете, можно определить стоимость товаров. Для этого необходимо отсканировать код и сравнить цены на продукты в интернете. Тем самым можно выявить наиболее выгодные по стоимости.
На лекарственных препаратах, а также аптечных изделиях используются штрих-коды, содержащие центральный фармацевтический номер. А на открытки и письма наносится код адресата, благодаря которому можно осуществлять машинным способом сортировку и распределение почтовых отправлений.
Вот простой пример использования QR-кода на банке Pepsi
Буду очень благодарен, если вы поделитесь с друзьями этой статьёй в социальных сетях и блогах, это будет здорово помогать моему блогу развиваться:
Хотите получать обновления блога? Подписывайтесь на рассылку и внесите свои данные: Имя и е-мейл
Спасибо большое,очень помогли!
Все предельно доступно и понятно!
существуют ли подобные программы для старого нокия 3310? и нового самсунга 3322? что не скачиваю ни на одном не работает
Возможно, что и нет. К сожалению я не знаю об этом.
Здравствуйте ! Подскажите пожалуйста , возможно — ли считывания QR — кодов на телефоне Expley Style ? Аппарат простой , не смартфон .
Вряд ли есть программы для этого.
Просто нокию нужно разогнать до планшета, старым добрым адронным коллайдером, а потом грузится с маркета.
инфу использовать на свой страх и риск.
А алгоритма, случайно под рукой нет?
Ощеньна нужон… Пытаюсь компоненту дря проекта нарисовать, а то сторонние кирилицу не жують
Нет, к сожалению нет. Нашел один, но он уж из очень сомнительно источника.
Класс! А еще можно делать цветные коды например на qrhacker.com или на русскоязычном сервисе — creambee.ru
совершенно верно. Можно делать и на этих сервисах.
Я использую на своем сайте JS-генератор QR-кода, который мы взяли отсюда http://www.way2web.ru/tools/qr/ . По-моему очень удобно, все что требуется — установить небольшой код на каждой странице сайта и картинка автоматически сгенерируется.
Интересная функция.
Здравствуйте, Антон!
Я не понял, как переслать сканированный QR-код на нужный мне адрес (сейчас результаты моего считывания по умолчанию пересылаются, почему-то, к Вам).
Заранее благодарю за ответ.
:)|||
Не понял вопроса. Куда и чего вы пересылать собрались?
Когда я сканирую QR-код, на секунду возникает экран, с предложением переслать результаты с релевантной информацией на «e-mail address», который я не могу редактировать:(((
Значит это проблема программы.
Большое спасибо за публикацию. Разобралась, скачала, запустила,»наигралась».
Благодарю за информацию — очень точно и по делу. У меня есть вопрос относительно размера кода. Я правильно понимаю, что чем больше в него «суём» информации, тем его размер больше на печати?
В общем то да.
Добрый день, Антон!
Помогите разобраться, сижу ломаю голову. Как его можно использовать на практике?
Например, есть micro QR-код от производителя, в котором зашита информация об индивидуальной упаковке. Т.е. есть какая-то партия товара и в этой партии есть уникальный номер товара, той же банки пепси. Стоит задача, например, оприходовать на склад, передать эту упаковку со склада в магазин, продать покупателю и получить обратный отчет о том, какая именно упаковка была реализована. Я никак не пойму насколько это реальная задача. Ведь нужны специализированные считывающие устройства, тут одним смартфоном не обойдешься. Информацию нужно считать, засунуть в базу данных, в каком-то виде ее там держать, передать в магазин. Считать на той стороне чем-то, передать обратно, сравнить. С EAN-кодами как бы все понятно, там только цифры, заточенные сканеры. Тут нет.
Мне понравился этот генератор qr кода — http://www.raskruty.ru/tools/qr/ . Все нужные функции есть.
Спасибо за статью!
Вот нашел в Сети вот такой генератор qr кода — http://qr.co.ua/index.htm
Теперь пользуюсь им постоянно, очень удобно!
Можно тебе и ссылку зашить и телефон на визитку какую нибудь! Круто!
Не могу понять простой вещи, с планшета посещаю интернет-ресурсы, как отсканить этот код с экрана планшета не имея другой аппаратуры в запасе? Заранее благодарен!
Понравился коммент от Ольги от 11.01.))))
А, вообще, спасибо за статью, очень познавательно, а, главное, доступно).
Добрый день, Антон!
При попытке считать QR-код с рекламных журналов, требует интернет-подключение, а есть ли QR-коды (генераторы QR-кодов), не требующие интернет при их считывании?
Спасибо!
Спасибо! все понятно, доступно. Хотим использовать QR-коды в обучении. Можем ли мы воспользоваться вашей информацией с обязательной ссылкой на ваш сайт?
Да, можете.
Привет !такой вопрос !можно ли, после того как создал we code,изменить данные визитной карты или любой другой информации ?,в моем случаи это видео !уже есть готовый код ,хотелось бы вставить туда видео !что делать ?
Само появляется предложение отсканировать QR код.с камерой для наведения на код и не гаснет.сажает батарею.как убрать с телефона самсунг
Кто подскажет можно ли менять и/или добавлять информацию в QR-код(е)? Если можно,то как это сделать? Спасибо
Код нужно просто по новой создать и всё.
Подскажите,можно ли разместить QR-code на листовке-обьявлении и разместите его ЗА стеклянной дверью.ну,т.е.с внутренней стороны объявление повесить. Можно ли будет от сканировать с улицы?
Да, можно.
Здравствуйте,Антон! Подскажите,пожалуйста, мне с алиэкспресс прислали QR-код и как мне его сканировать, если он у меня в телефоне? Я сделала скриншот в телефон,но не знаю,что дальше делать?Другим телефоном что ли сканировать?
Установите программу для сканирования QR-кода, возможно в какой-либо из них есть система распознавания и самосрабатывания.
Эти программы для телефонов, планшетов. А программа для Web камеры Компьютера есть?