QR-код
QR-код (к’юар-код; англ. quick response — швидкий відгук) — матричний код (двовимірний штрих-код), розроблений і представлений японською компанією «Denso-Wave»[1] в 1994 році. Основна перевага QR-коду — це легке розпізнавання сканувальним обладнанням (в тому числі й фотокамерою мобільного телефона), що дає можливість використання в торгівлі, на виробництві, в логістиці.
Особливості
На відміну від старого штрих-коду, який сканують тонким променем, QR-код визначається сенсором як двовимірне зображення. Три квадрати в кутах зображення та менші синхронізувальні квадратики по всьому коду дозволяють нормалізувати розмір зображення і його орієнтацію, а також кут, під яким сенсор розташований до поверхні зображення. Точки переводяться в двійкові числа з перевіркою контрольних сум.
Основна перевага QR-коду — це легке розпізнавання сканувальним обладнанням (в тому числі і фотокамерою мобільного телефону).
Хоча термін «QR code» є зареєстрованим товарним знаком «DENSO Corporation», використання кодів не обкладається ніякими ліцензійними відрахуваннями, а самі вони описані й опубліковані як стандарти ISO. Специфікація QR-коду не описує формат даних.
Найпопулярніші програми перегляду QR-кодів підтримують такі формати даних: URL, веб-сторінки, E-mail (з темою листа), SMS на номер (з темою), MeCard, vCard, географічні координати.
Також деякі програми можуть розпізнавати файли GIF, JPG, PNG або MID менше 4 КБ і зашифрований текст, але ці формати не отримали популярності.
Застосування
QR-коди найрозповсюдженіші в Японії, країні, де штрих-коди користувалися такою великою популярністю, що обсяг інформації, зашифрованої в коді, швидко перестав влаштовувати індустрію. Японці почали експериментувати з новими способами кодування невеликих обсягів інформації в графічному зображенні. Вже на початку 2000 року вони набули широкого використання у Японії. Їх можна бачити на великій кількості плакатів, упаковок і товарів.
QR-код також вельми поширений у країнах Азії, Китаю, поступово розвивається в Європі та Північній Америці. Найбільше визнання він отримав серед користувачів мобільного зв'язку — встановивши програму-розпізнавач, абонент може моментально заносити в свій телефон текстову інформацію, додавати контакти в адресну книгу, переходити по web-посиланнях, відправляти SMS-повідомлення тощо.
Провідні японські оператори мобільного зв'язку спільно випускають під своїм брендом мобільні телефони з вбудованою підтримкою розпізнавання QR-коду.[2] Як показало дослідження, провідною компанією «comScore» 2011 року, 20 млн жителів США використовували мобільні телефони для сканування QR-кодів.[3]
У Японії та Австрії QR-коди також використовуються на кладовищах (див. Віртуальне кладовище) та містять інформацію про померлого.[4][5] Також, QR-коди активно використовують у туризмі. Наприклад, у Львові об'єднання бізнесменів «Туристичний Рух Львова» розмістило QR-коди на понад 80 туристичних об'єктах. Це дає змогу туристам легко орієнтуватися в місті, навіть не знаючи української мови, тому що QR-коди встановлені кількома мовами.[6]
QR-коди застосовуються для розміщення в рекламі, пошуку інформації, привітань зі святами, обміну контактами, авторизації та реєстрації в сервісах, підключення до WiFi в публічних місцях — для будь-яких дій, що мають на увазі інтерактив з власником смартфону.[7] Для користувача код дав спромогу переходити за посиланнями, для рекламодавця — можливість інтеграції зовнішньої і ТБ-реклами з інтерактивом, доступним тільки в цифровому середовищі.
Серед соціальних проектів застосування — спеціальні бейджі для літніх людей і дітей, які страждають аутизмом.
Технічна інформація
Найменший QR-код (версія 1) має розмір 21 × 21 піксель (без урахування полів), найбільший (версія 40) — 177 × 177 пікселів.
Максимальна кількість символів, які вміщаються в один QR-код:
- Цифри — 7089
- Цифри і букви (включаючи кирилицю) — 4296
- Двійковий код — 2953 байт
- Ієрогліфи — 1817
Також існують «псевдокодування»: завдання методу кодування в даних, розбиття довгого повідомлення на кілька кодів тощо.
Для виправлення помилок застосовується код Ріда — Соломона з 8-бітним кодовим словом. Є чотири рівня надмірності: 7, 15, 25 і 30 %. Завдяки виправленню помилок вдається нанести на QR-код малюнок і все одно залишити його читабельним.
Щоб у коді не було елементів, здатних заплутати сканер, область даних XOR'иться зі спеціальною маскою. Коректно працюючий кодер повинен перебрати всі варіанти масок, порахувати штрафні очки для кожної області та вибрати найбільш вдалу.
Окремо існує мікроQR-код, ємністю до 35 цифр.
ПЗ для мобільних телефонів для розпізнання QR-кодів
- для Android: Google Goggles, QuickMark, Barcode Scanner, Barcode2file, QR Droid, NeoReader, ixMAT Scanner, 2D-код, Elinext UPC, I-Nigma, Viber (вбудовано як опція в меню);
- для Apple iOS: Scan, RedLaser, QR Reader for iPhone, Bakodo — Barcode Scanner and QR Bar Code Reader, AT&T Code Scanner, Elinext UPC, стандартний додаток Камера (починаючи з iOS 13[8]);
- для Bada: BeeTagg, Quick QR Reader;
- для BlackBerry OS: Вбудовано в App World (магазин додатків);
- для Java: Kaywa reader, I-Nigma, UpCode;
- для Maemo: mbarcode;
- для Symbian OS: QuickMark, Kaywa reader, Nokia barcode reader, I-Nigma, UpCode, NeoReader, BeeTag;
- для Windows Mobile: QuickMark, I-Nigma;
- для Windows Phone 7: Вбудовано в пошук (оновлення Mango)
Див. також
- QRpedia
- 2D-код
- Data Matrix
- Semacode
- ShotCode
- PDF417
- Aztec Code
- Microsoft Tag
- Штрих-код
- Генератори і сканери штрих-кодів
- Оплата QR-кодом
Примітки
- Сайт компанії Denso-Wave. Архів оригіналу за 21 червня 2011. Процитовано 22 листопада 2009.
- QR-код: использование
- Леонид Бугаев. 2012, стр. 167
- QR-коды на кладбищах
- QR-коды на кладбищах
- У Львові на туристичних об'єктах встановили понад 80 QR-кодів. Архів оригіналу за 18 квітня 2011. Процитовано 3 лютого 2011.
- QR-коды для всего: как используют технологию на Востоке и почему она не прижилась на Западе ☀04.07.2016
- Сканування QR-коду за допомогою камери iPhone. Apple Support (укр.). Процитовано 3 березня 2021.
Посилання
- (MIT) Відкрита легковісна Javascript бібліотека для створення QR Кодів в SVG (англ.)
- Стаття про використання двовимірних штрих-кодів (рос.)
- Порівняння ефективності DataMatrix і QR-Code (англ.)
- QR-code генератор (яп.)
- ZXing Decoder Online(англ.)
- QR-Code Reader & Software — Mobile Barcodes (англ.), — програми для зчитування qr-кодів на мобільний телефон.
- QR-коди
- Безкоштовний онлайн-генератор QR-кодів (динамічні, векторні, кольорові)
- Декодування QR-кодів
- QR-код для вашого застосунку (рос.), — опис розробки генератора QR-коду для rails-застосунку.
- Стаття про те, як створювати і розшифровувати QR-код (укр.)