Генератор на QR код
QR код на най-ниското ниво на корекция на грешки (L, версия 40) побира най-много 2953 байта текст, или 7 089 цифри. Кратка връзка като https://example.com се побира на ниво M в код от версия 2 с 25 на 25 модула.
Как се използва
- Изберете какво да съдържа кодът: обикновен текст, уеб връзка, имейл, телефонен номер или wifi мрежа.
- Попълнете полетата. Кодът се променя, докато пишете. За wifi въведете името на мрежата, паролата и вида защита.
- Изберете нивото на корекция на грешки. M подхожда на повечето екрани и печат; вземете Q или H, ако кодът може да се повреди или да получи лого.
- Тествайте прегледа с камерата на телефона си и изтеглете SVG за печат и дизайн или PNG за документи и презентации.
Как се изчислява
Инструментът следва ISO/IEC 18004, стандарта за QR Code Model 2. Той разглежда съдържанието ви и избира най-компактното кодиране, в което всичко се побира: цифров режим за само цифри (около 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:+359212345678 | Предлага да се набере номерът |
| Wifi | WIFI:T:WPA;S:име;P:парола;; | Предлага да се свърже с мрежата |
Колко се побира
Максимално съдържание на код от версия 40 (177 на 177 модула). Истинските кодове обикновено са много по-малки, а по-малкият код се сканира по-лесно.
| Ниво | Цифри | Буквено-цифрови | Байтове |
|---|---|---|---|
| L (7%) | 7 089 | 4 296 | 2 953 |
| M (15%) | 5 596 | 3 391 | 2 331 |
| Q (25%) | 3 993 | 2 420 | 1 663 |
| H (30%) | 3 057 | 1 852 | 1 273 |
Съвети за печат и сканиране
- Дръжте полето (тихата зона) на 4 модула или повече. Отрязването му е най-честата причина кодът да не се сканира.
- Ползвайте тъмни точки върху светъл фон със силен контраст. Обърнатите кодове и светлите цветове не работят в много приложения за сканиране.
- Печатайте кода на поне 2 см ширина, а по-голям при по-дълго съдържание или сканиране от разстояние.
- По-кратката връзка дава по-прост и по-устойчив код. Ако съдържанието е дълго, кратък URL на собствен домейн често е по-добър.
Източници и бележки
- Кодирането следва ISO/IEC 18004:2015 (QR Code bar code symbology specification). QR Code е регистрирана търговска марка на DENSO WAVE INCORPORATED.
- Wifi кодовете ползват формата WIFI:, документиран от проекта ZXing (уикито Barcode Contents) и четен от камерите на Android и iOS. Знаците \ ; , : и " се екранират с обратна наклонена черта.
- Този инструмент е проверен чрез създаване на кодове за всичките 40 версии на всичките четири нива на корекция и декодирането им с два независими четеца с отворен код.
Често задавани въпроси
Изтичат ли тези QR кодове?
Не. Кодът е статичен: съдържанието е в самия шаблон, без сървър, пренасочване или проследяване между. Работи, докато съществува това, към което сочи.
Кое ниво на корекция на грешки да избера?
M възстановява около 15% повреда и е добър избор по подразбиране. L дава най-малкия и прост код за чисти екрани. Q (25%) и H (30%) правят кода по-голям, но му позволяват да оцелее при пукнатини, мръсотия или лого в средата.
Защо текстът ми не се побира?
Код от версия 40 побира на ниво L 2 953 байта, а на по-високите нива по-малко: 2 331 на M, 1 663 на Q и 1 273 на H. Буквите с диакритики и неезиковите писмености струват по 2 до 4 байта и запълват кода по-бързо от обикновен английски текст.
SVG или PNG?
SVG е векторен файл, който остава рязък във всеки размер, най-добър за печат и дизайнерски програми. PNG е обикновено изображение. PNG се чертае с цял брой пиксели на модул, за да останат ръбовете резки; размерът, който въведете, се закръглява спрямо това.
Изпращат ли се данните ми?
Не. Кодът се създава изцяло във вашия браузър и нищо от написаното, включително wifi парола, не напуска устройството ви.