QR-код
QR-код, к'юар-код (скорочено від англ. quick response code, «код швидкої відповіді») — матричний код (двовимірний штрих-код), розроблений і представлений японською компанією «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 цифр.
- для 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-код: использование. Архів оригіналу за 6 червня 2014. Процитовано 6 червня 2014.
- ↑ Леонид Бугаев. 2012, стр. 167
- ↑ QR-коды на кладбищах. Архів оригіналу за 6 червня 2012. Процитовано 6 червня 2014.
- ↑ QR-коды на кладбищах. Архів оригіналу за 6 червня 2014. Процитовано 6 червня 2014.
- ↑ У Львові на туристичних об'єктах встановили понад 80 QR-кодів. Архів оригіналу за 18 квітня 2011. Процитовано 3 лютого 2011.
- ↑ QR-коды для всего: как используют технологию на Востоке и почему она не прижилась на Западе [Архівовано 18 липня 2016 у Wayback Machine.] ☀04.07.2016
- ↑ Сканування QR-коду за допомогою камери iPhone. Apple Support (укр.). Процитовано 3 березня 2021.
- (MIT) Відкрита легковісна Javascript бібліотека для створення QR Кодів в SVG [Архівовано 14 вересня 2020 у Wayback Machine.] (англ.)
- Стаття про використання двовимірних штрих-кодів [Архівовано 16 квітня 2009 у Wayback Machine.] (рос.)
- Порівняння ефективності DataMatrix і QR-Code (англ.)
- QR-code генератор [Архівовано 20 квітня 2010 у Wayback Machine.] (яп.)
- ZXing Decoder Online [Архівовано 14 червня 2016 у Wayback Machine.](англ.)
- QR-Code Reader & Software — Mobile Barcodes [Архівовано 2 березня 2012 у Wayback Machine.] (англ.), — програми для зчитування qr-кодів на мобільний телефон.
- QR-коди
- Безкоштовний онлайн-генератор QR-кодів (динамічні, векторні, кольорові) [Архівовано 17 серпня 2015 у Wayback Machine.]
- Декодування QR-кодів
- QR-код для вашого застосунку (рос.), — опис розробки генератора QR-коду для rails-застосунку.
- Стаття про те, як створювати і розшифровувати QR-код (укр.)