Створити QR-код
QR-код із найнижчим рівнем корекції помилок (L, версія 40) вміщує 2 953 байтів тексту або 7089 цифр. Коротке посилання на кшталт https://example.com на рівні M вміщується в код версії 2 розміром 25×25.
Як користуватися
- Оберіть вміст коду: звичайний текст, вебпосилання, електронну пошту, телефон або мережу Wi-Fi.
- Заповніть поля. Код оновлюється під час введення. Для Wi-Fi введіть імʼя мережі, пароль і тип захисту.
- Оберіть рівень корекції помилок. Для більшості екранів і друку вистачає M; якщо код можуть подряпати або на нього покладуть логотип, беріть Q чи H.
- Перевірте попередній перегляд, навівши камеру телефона, потім завантажте SVG для друку й дизайну або PNG для документів і презентацій.
Як рахується
Інструмент дотримується стандарту QR Code Model 2, ISO/IEC 18004. Він дивиться на вміст і обирає найкоротше кодування, у яке той вміщується повністю: числовий режим, якщо там лише цифри (близько 3,3 біта на цифру), алфавітно-цифровий режим для великих літер, цифр, пробілу й символів $ % * + - . / : (5,5 біта на символ), а для решти байтовий режим; текст зберігається в UTF-8 по 8 біт на байт.
Потім він бере найменшу версію від 1 (21×21 модуль) до 40 (177×177), що вміщує дані за обраного рівня корекції помилок. Дані діляться на блоки, до кожного блоку додаються кодові слова корекції Ріда — Соломона над GF(256), блоки перемежовуються й зигзагом укладаються в сітку в обхід пошукових візерунків у трьох кутах, ліній синхронізації та вирівнювальних візерунків.
Нарешті один із восьми шаблонів маски накладається на ділянку даних операцією XOR, щоб не виникали випадкові великі блоки чи фігури, схожі на пошуковий візерунок. Усі вісім оцінюються за чотирма стандартними штрафними правилами (серії з п’яти й більше модулів одного кольору, блоки 2×2, візерунок 1:1:3:1:1 поруч зі світлою смугою, перекіс темних і світлих модулів), і береться той, що з найменшим штрафом. Маску можна задати й уручну в параметрах.
Що записується в кожен тип коду
| Тип | Формат, що зберігається | Що робить телефон |
|---|---|---|
| Текст | Саме той текст, який ви ввели | Показує текст, часто пропонує пошук чи копіювання |
| URL | Посилання; якщо схеми немає, додається https:// | Пропонує відкрити сторінку |
| Електронна пошта | mailto:адреса?subject=...&body=... | Відкриває новий лист із заповненими полями |
| Телефон | tel:+380501234567 | Пропонує зателефонувати за номером |
| Wi-Fi | WIFI:T:WPA;S:імʼя;P:пароль;; | Пропонує підключитися до мережі |
Скільки вміщується
Максимум вмісту для коду версії 40 (177×177 модулів). Справжні коди зазвичай значно менші, а малий код легше читається.
| Рівень | Цифри | Літери й цифри | Байти |
|---|---|---|---|
| L (7%) | 7089 | 4296 | 2953 |
| M (15%) | 5596 | 3391 | 2331 |
| Q (25%) | 3993 | 2420 | 1663 |
| H (30%) | 3057 | 1852 | 1273 |
Поради щодо друку та сканування
- Залишайте поля (вільну зону) щонайменше 4 модулі. Найчастіша причина нечитабельного коду — обрізані поля.
- Використовуйте темні точки на світлому тлі та сильний контраст. Інвертовані коди й бліді кольори не читаються в багатьох застосунках.
- Друкуйте код шириною щонайменше 2 см; якщо вміст довгий або код скануватимуть здалеку, робіть більшим.
- Коротке посилання дає простіший і надійніший код. Для довгого вмісту часто краще короткий URL на вашому домені.
Джерела та примітки
- Кодування відповідає ISO/IEC 18004:2015 (QR Code bar code symbology specification). QR Code — зареєстрована торговельна марка DENSO WAVE INCORPORATED.
- Коди Wi-Fi використовують формат WIFI:, описаний проєктом ZXing (вікі Barcode Contents), який читають камери Android та iOS. Перед символами \ ; , : та " ставиться зворотна скісна риска.
- Інструмент перевірено: усі 40 версій створено на чотирьох рівнях корекції помилок і розшифровано двома незалежними програмами читання з відкритим кодом.
Часті запитання
Чи спливає строк дії цих QR-кодів?
Ні. Код статичний: вміст зберігається в самому візерунку, без сервера, переадресацій і стеження. Він працює, доки існує те, на що вказує.
Який рівень корекції помилок обрати?
M відновлює близько 15% пошкоджень і є добрим варіантом за замовчуванням. L дає найменший і найпростіший код для чистих екранів. Q (25%) і H (30%) збільшують код, але витримують подряпини, бруд чи логотип у центрі.
Чому мій текст не вміщується?
Код версії 40 вміщує 2953 байти на рівні L і менше на вищих: 2331 на M, 1663 на Q, 1273 на H. Кирилиця займає 2 байти на літеру, інші писемності 2–4 байти, тож код заповнюється швидше, ніж за звичайного англійського тексту.
SVG чи PNG?
SVG — векторний файл, що лишається чітким у будь-якому розмірі; найкраще для друку й програм дизайну. PNG — звичайне зображення. PNG малюється цілою кількістю пікселів на модуль, щоб краї були чіткими, і введений розмір відповідно округлюється.
Чи надсилаються мої дані кудись?
Ні. Код повністю створюється у вашому браузері; нічого з уведеного, зокрема паролі Wi-Fi, не залишає пристрій.