4 хв читанняМожливості

Що таке QR-код і як насправді працює сканування?

QR-код - це 2D-штрихкод, який зберігає текст, що його зчитує камера. Ось що означають квадрати, що може зберігати код і що відбувається між скануванням і сторінкою.

Ana Kowalska
Marketing solutions engineering
Що таке QR-код: пошукові квадрати і модулі даних 2D-штрихкоду, а також типи даних, які може видати сканування

QR-код - це двовимірний штрихкод, який зберігає текст у сітці квадратів. Камера зчитує сітку, програмне забезпечення декодує її назад у символи, і телефон пропонує щось зробити з результатом. Це вся суть. Причина, чому це здається чимось більшим, полягає в тому, що текст зазвичай є веб-адресою, тому сканування виглядає як "відкриття посилання", хоча насправді відбулося читання рядка.

Формат був створений компанією Denso Wave у 1994 році, щоб відстежувати автомобільні деталі швидше, ніж дозволяв смугастий штрихкод, і історія у відкритому доступі поряд зі специфікацією. Це відкритий стандарт без ліцензійного збору, тому будь-який застосунок камери на землі може його прочитати.

Якщо ви вже знаєте, що таке код, і хочете його створити, як створити QR-код - практичний посібник. Ця сторінка - пояснення, що лежить в основі.

Що насправді являють собою квадрати

Не кожен модуль у коді є даними.

Три великі квадрати в кутах - це пошукові патерни. Вони повідомляють сканеру, де в кадрі розташований код і як він повернутий, тому код працює догори дриґом або під кутом. Менші патерни вирівнювання утримують сітку коректною, коли код розташований на вигнутій поверхні. Ряд модулів, що чергуються, між кутами - синхронізаційний патерн - повідомляє сканеру, наскільки широкий один модуль на поточній відстані.

Усе інше - це корисні дані плюс виправлення помилок. Саме ці байти виправлення дозволяють коду пережити пляму від кави або логотип посередині: декодер відновлює відсутні модулі з надлишковості, аж до рівня, на якому код було створено. Рівень M, зазвичай стандартний, витримує приблизно 15 відсотків пошкодження.

Етапи між камерою і сторінкою під час сканування QR-коду: камера знаходить кутові квадрати, декодер відновлює пошкодження і перетворює модулі на текст, а телефон пропонує відкрити результат

Що відбувається між скануванням і сторінкою

Декодування є локальним і офлайн. Камера розпізнає сітку, декодер застосовує виправлення помилок і перетворює модулі на байти, а байти стають рядком. Мережа тут не задіяна, тому код все ще сканується в літаку.

Потім телефон зчитує початок цього рядка і вирішує, що запропонувати. https:// викликає пропозицію відкрити сторінку. WIFI: викликає пропозицію приєднатися до мережі. BEGIN:VCARD викликає пропозицію зберегти контакт. Якщо рядок - просто слова, більшість застосунків камери показують ці слова.

Цей поділ важливий з двох практичних причин. Сканування не може виконати щось самостійно, тому ризик QR-коду повністю залежить від того, куди він вас відправляє, і саме це розглядає чи безпечні QR-коди. І в самому коді нічого не змінюється, коли змінюється призначення, що є всією основою динамічних кодів.

Що може зберігати код

Чотири типи даних QR-коду: URL, що відкриває сторінку, дані wifi, які підключають до мережі, vCard, що зберігає контакт, і звичайний текст або число

URL - найпоширеніший випадок, а решта корисніші, ніж очікують люди. QR-код для wifi вміщує назву мережі, тип захисту і пароль в один рядок, тому гості підключаються без того, щоб їм зачитували пароль через кімнату. vCard-код несе повний запис контакту. Квитки та промислові деталі часто містять простий ідентифікатор взагалі без жодного протоколу.

Довжина має фізичний наслідок. Більше символів означає вищу версію коду, що означає більше модулів на тій самій площі друку, а це означає, що кожен модуль менший і його важче розпізнати камері. Саме тому кодування короткого посилання замість довгого URL з мітками дає помітно грубіший, стійкіший до помилок код, і це найпоширеніша причина, чому код не сканується.

Статичний і динамічний: єдина відмінність, яка має комерційне значення

Сам код не знає, статичний він чи динамічний. Обидва - ті самі квадрати.

Різниця в тому, на що вказує рядок. Статичний код кодує призначення напряму, тому призначення фіксується в момент друку. Динамічний код кодує коротке посилання, яким ви керуєте, тому переадресацію за ним можна пізніше перенаправити, і кожне сканування можна підрахувати.

Усе, що цікавить маркетологів, - кількість сканувань за днями й країнами, зміна сторінки кампанії після того, як листівки вже надруковані, порівняння двох розміщень, - походить із цієї переадресації, а не з самого коду. Динамічні проти статичних QR-кодів детально розглядає цей компроміс, а як відстежувати сканування QR-коду показує, як читати ці цифри.

Хочете побачити різницю? Створіть посилання на безкоштовному тарифі, згенеруйте код із нього і порівняйте з кодом, зробленим із сирого URL призначення.

Де вони насправді використовуються зараз

Меню і платежі зробили коди звичними, але тривкіші застосування тихіші: підключення до wifi без пароля, постер, що веде на сторінку бронювання, упаковка товару, яка несе походження й інструкції, код на рахунку, що відкриває сторінку оплати з уже заповненою сумою.

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

Що об'єднує всі ці випадки, так це те, що код - дешева половина. Посилання за ним визначає, чи можна його виміряти, виправити або йому довіряти.

Читайте серію основних статей

Ця стаття входить до кластера features. Почніть з як створити QR-код, потім динамічний проти статичного для комерційного рішення. Сторінка функції QR-кодів охоплює стилізацію, а як відсканувати QR-код охоплює бік читача.

Пов'язані статті в блозі

Поширені запитання

Що таке QR-код?

QR-код - це двовимірний штрихкод, який зберігає текст у сітці чорних і білих квадратів. Камера зчитує сітку, декодує її назад у символи, і телефон діє відповідно до знайденого. Більшість кодів містять веб-адресу, але сам формат просто зберігає текст.

Як працює QR-код?

Три великі квадрати в кутах повідомляють сканеру, де розташований код і як він повернутий, синхронізаційний патерн показує, який розмір має кожен модуль, а решта модулів несе дані разом із байтами виправлення помилок. Декодування відбувається на пристрої, офлайн, за частку секунди.

Що ще, крім посилання, може зберігати QR-код?

Дані wifi, які підключають до мережі без введення пароля, vCard, що зберігає контакт, номер телефону, email, подію календаря, платіжний рядок або звичайний текст. Сканер зчитує префікс і пропонує відповідну дію, тому wifi-код пропонує підключитися, а не відкрити сторінку.

Чи закінчується термін дії QR-кодів?

Надрукований код - ні. Це статичний патерн квадратів, і він декодується однаково завжди. Що може перестати діяти, так це призначення: якщо код кодує URL, а цю сторінку видалено, сканування вдається, а браузер потім видає помилку. Динамічний код уникає цього, кодуючи посилання, яке можна перенаправити.

Чи потрібен інтернет, щоб відсканувати QR-код?

Не для декодування. Камера і декодер працюють повністю офлайн, тому телефон може прочитати текст із будь-якого коду без з'єднання. Інтернет потрібен лише для того, що відбувається далі, а для коду з URL це означає завантаження сторінки.

Чи безкоштовно створювати QR-коди?

Формат є відкритим стандартом без ліцензійного збору, тому створення статичного коду нічого не коштує. За що ви платите, якщо взагалі платите, - це сервіс за динамічним кодом: розміщена переадресація, яка дозволяє змінювати призначення після друку і показує, скільки разів кожен код було відскановано.

Спробуйте Elido

Вставте URL - отримайте коротке посилання

Без реєстрації. Посилання живе 30 днів. Зареєструйтесь, щоб зберегти назавжди.

Безкоштовно, без реєстрації · 2 на день

Спробуйте Elido

URL-скорочувач із хостингом у ЄС: власні домени, глибока аналітика, відкритий API. Безкоштовний тариф - без кредитної картки.

Теги
what is a qr code
how do qr codes work
qr code meaning
qr code explained
qr code structure
what can a qr code store

Читати далі