QR-код - це двовимірний штрихкод, що зберігає текст у сітці квадратів. Камера зчитує сітку, програма декодує її назад у символи, а телефон пропонує щось зробити з результатом. Це вся ідея. Відчуття, що це більше, виникає тому, що текст зазвичай є веб-адресою, тож сканування здається "відкриттям посилання", тоді як насправді відбулося читання рядка.
Denso Wave оголосила формат 1994 року, і її власна сторінка історії (дата звернення 2026-10-25) пояснює, що QR означає "quick response" і що компанія зберегла патентні права, але заявила, що не застосовуватиме їх. Специфікація опублікована як ISO/IEC 18004 (сторінка ISO відхилила наш автоматичний запит 2026-10-25, тому для затвердження ISO я посилаюся на сторінку стандартів Denso Wave, дата звернення того ж дня). На практиці це означає, що будь-хто може згенерувати код без плати, а кожен застосунок камери може його прочитати.
Якщо ви вже знаєте, що таке код, і хочете створити його, практичний посібник - як створити QR-код. Ця сторінка - пояснення під ним.
Чим насправді є квадрати
Не кожен модуль у коді - це дані.
Три великі квадрати в кутах - це пошукові шаблони (finder patterns). Вони повідомляють сканеру, де код у кадрі і як він повернутий, тому код працює догори дриґом чи під кутом. Менші вирівнювальні шаблони тримають сітку рівною, коли код на вигнутій поверхні. Лінія модулів, що чергуються, між кутами, шаблон синхронізації, повідомляє сканеру, яка ширина одного модуля на поточній відстані.
Усе інше - корисне навантаження плюс корекція помилок. Саме ці байти корекції дозволяють коду пережити слід від кави чи логотип посередині: декодер відновлює відсутні модулі з надмірності, до рівня, на якому створено код. Є чотири рівні, L, M, Q і H, які відновлюють приблизно 7, 15, 25 і 30 відсотків коду відповідно. Рівень M, типовий за замовчуванням, переносить приблизно 15 відсотків пошкоджень; рівні корекції помилок розповідають, як обрати.
Що відбувається між скануванням і сторінкою
Декодування локальне й офлайн. Камера розпізнає сітку, декодер застосовує корекцію помилок і перетворює модулі на байти, а байти стають рядком. Жодної мережі, тому код скануються навіть у літаку.
Далі телефон читає початок цього рядка й вирішує, що запропонувати. https:// дає пропозицію відкрити сторінку. WIFI: дає пропозицію приєднатися до мережі. BEGIN:VCARD дає пропозицію зберегти контакт. Якщо рядок - просто слова, більшість застосунків камери показують ці слова.
Цей поділ важливий з двох практичних причин. Сканування саме по собі нічого не може виконати, тож ризик QR-коду цілком у тому, куди він вас веде, що розглядає чи безпечні QR-коди. І ніщо в коді не змінюється, коли змінюється призначення, а на цьому й тримаються динамічні коди.
Що може вміщувати код
URL - найпоширеніший випадок, а решта корисніші, ніж люди очікують. QR-код wifi кладе назву мережі, тип захисту та пароль в один рядок, щоб гості приєднувалися, не слухаючи пароль через усю кімнату. Код vCard несе повний запис контакту. Квитки й промислові деталі часто несуть простий ідентифікатор без жодного протоколу. Платіжний код SEPA розвиває ту саму ідею далі: дані переказу є корисним навантаженням, тож банківський застосунок заповнює форму, ні з чим не зв'язуючись.
Розмір обмежений. Таблиця версій Denso Wave (дата звернення 2026-10-25) іде від Версії 1, сітки 21 на 21 модуль, до Версії 40, 177 на 177, зростаючи на чотири модулі з кожного боку на крок. На вершині код вміщує щонайбільше 7 089 цифр, 4 296 буквено-цифрових символів або 2 953 байти, а на вищих рівнях корекції помилок менше. Ніхто не повинен друкувати щось близьке до цього.
Довжина має фізичний наслідок. Більше символів означає вищу версію коду, тобто більше модулів на тій самій друкованій площі, тобто кожен модуль менший і складніший для розпізнавання камерою. Тому кодування короткого посилання замість довгого URL з мітками дає помітно грубіший, поблажливіший код, і це найпоширеніша причина, чому код не скануються.
Порожня рамка - частина коду
Сітці потрібен порожній простір навколо, який називається тихою зоною, і стандарт вимагає щонайменше чотирьох модулів з кожного боку. Сканери використовують її, щоб визначити, де закінчується код і починається сторінка. Обріжте її чи притисніть код до строкатого фото, і правильний код не спрацює. Дизайнер QR Elido малює тиху зону у чотири модулі за вас, як описано в дизайн брендованих QR-кодів; тримайте її вільною, розміщуючи експортований файл.
Зробіть один і подивіться
Усе це можна побачити на справжньому коді. Безкоштовний інструмент генерації QR на цьому сайті створює статичний код для шести видів вмісту: URL, простого тексту, облікових даних wifi, контакту vCard, email або SMS. Він будує точні рядки, описані вище (WIFI:, BEGIN:VCARD, mailto:, SMSTO:), і показує коефіцієнт контрасту, що попереджає, перш ніж блідий колірний пар підведе. Спеціального типу для телефонного дзвінка чи WhatsApp немає; для них кодуйте посилання tel: чи https://wa.me/ як URL, як у QR-код для номера телефону і QR-коди WhatsApp.
Для кольорів, форм модулів, логотипа та експорту PNG чи SVG стилізацію виконує дизайнер у дашборді.
Статичний і динамічний: єдина відмінність, що має комерційне значення
Сам код не має поняття статичного чи динамічного. Обидва - ті самі квадрати.
Різниця в тому, на що вказує рядок. Статичний код кодує призначення напряму, тож воно фіксується в момент друку. Динамічний код кодує коротке посилання під вашим контролем, тож редирект за ним можна пізніше перенаправити, а кожне сканування порахувати. Elido рахує сканування як клік по короткому посиланню, тож сканування з'являється в тій самій аналітиці, що й будь-який інший візит, і окремо не позначається.
Усе, що цікавить маркетологів, кількість сканувань за днями й країнами, зміна сторінки кампанії після розповсюдження флаєрів, порівняння двох розміщень, походить від цього редиректу, а не від коду. Динамічні проти статичних QR-кодів повністю розбирають компроміс, а як відстежувати сканування QR-кодів розповідає, як читати числа.
Хочете побачити різницю? Створіть посилання на безкоштовному плані, згенеруйте з нього код і порівняйте з кодом, зробленим із сирого URL призначення.
Де їх насправді використовують зараз
Меню й платежі зробили коди звичними, але стійкі застосування тихіші: приєднання до wifi без пароля, плакат, що веде на сторінку бронювання, пакування товару, що несе походження й інструкції, код на рахунку, що відкриває платіжну сторінку з уже заповненою сумою.
Найсильніше пакування підштовхує регуляція. Програма цифрового паспорта продукту ЄС кладе сканований ідентифікатор на фізичні товари, і це той самий механізм, застосований до відповідності, а не до маркетингу, а QR-коди цифрового паспорта продукту розповідають, що це вимагає.
Спільне для всіх: код - дешева половина. Посилання за ним вирішує, чи можна його виміряти, виправити чи йому довіряти.
Строго кажучи, QR-код - це двовимірний штрихкод, а практичні відмінності між ними викладено в штрихкод проти QR-коду.
Читайте наріжну серію
Це належить до кластера функцій. Почніть із як створити QR-код, потім динамічні проти статичних для комерційного рішення. Сторінка функції QR-кодів охоплює стилізацію, а як відсканувати QR-код - сторону читача.
Також у блозі
- QR-код не скануються? Чотири причини та їх виправлення
- Як створити QR-код: статичний, динамічний, відстежуваний
- Чи безпечні QR-коди? Quishing і як захиститися
- Коротке посилання чи QR-код: що коли використовувати
- Штрихкод проти QR-коду: що належить вашому продукту
- EPC QR-код: платіжний стандарт SEPA через QR
Поширені запитання
Що таке QR-код?
QR-код - це двовимірний штрихкод, що зберігає текст у сітці чорних і білих квадратів. Камера зчитує сітку, декодує її назад у символи, а телефон діє на основі знайденого. Більшість кодів містять веб-адресу, але сам формат просто зберігає текст.
Як працює QR-код?
Три великі квадрати в кутах повідомляють сканеру, де код і як він повернутий, шаблон синхронізації - який розмір має кожен модуль, а решта модулів несуть дані та байти корекції помилок. Декодування відбувається на пристрої, офлайн, за частку секунди.
Що QR-код може зберігати, окрім посилання?
Облікові дані wifi, що підключають до мережі без введення пароля, vCard, що зберігає контакт, номер телефону, email, подію календаря, платіжний рядок або простий текст. Сканер читає префікс і пропонує відповідну дію, тому код wifi пропонує підключитися, а не відкрити сторінку.
Чи закінчується термін дії QR-кодів?
Надрукований код - ні. Це статичний візерунок квадратів, і він декодується однаково завжди. Може закінчитися призначення: якщо код кодує URL і цю сторінку видалено, сканування вдається, а браузер потім видає помилку. Динамічний код цього уникає, бо кодує посилання, яке можна перенаправити.
Чи потрібен інтернет, щоб відсканувати QR-код?
Не для декодування. Камера й декодер працюють цілком офлайн, тож телефон може прочитати текст з будь-якого коду без з'єднання. Інтернет потрібен лише для того, що відбувається далі, а для коду з URL це завантаження сторінки.
Чи безкоштовно створювати QR-коди?
Формат є відкритим стандартом без ліцензійної плати, тож генерація статичного коду нічого не коштує. Ви платите, якщо взагалі платите, за сервіс за динамічним кодом: хостований редирект, що дозволяє змінити призначення після друку і звітує, скільки разів кожен код відскановано.
Спробуйте Elido
Вставте URL - отримайте коротке посилання
Без реєстрації. Посилання живе 30 днів. Зареєструйтесь, щоб зберегти назавжди.
Без реєстрації. Зареєструйтеся безкоштовно і отримайте 50 посилань на місяць.
