Генератор QR-кодов
Об этом инструменте
Поддерживает версии QR 1–6, байтовое или буквенно-цифровое кодирование (определяется автоматически — цифры/заглавные буквы/пробел и $%*+-./: используют более компактный буквенно-цифровой режим) и все четыре уровня коррекции ошибок (L/M/Q/H). Одно сознательное исключение: уровни Q и H специально пропускают версию 5 — её определённая спецификацией структура делится на подблоки неравного размера, а переписывание её по памяти несёт тот же риск, на который мы не пошли с поддержкой Code128 в Генераторе штрихкодов, поэтому код Q/H, которому иначе потребовалась бы версия 5, сразу повышается до версии 6. По той же причине мы не пошли дальше версии 6: версии 7+ требуют второй, зависящей от версии таблицы координат выравнивающих шаблонов и дополнительных битов информации о версии, а тонкая ошибка там не будет выявлена статической проверкой — только неудачным сканированием в реальных условиях. Шаблон маски фиксирован (по-прежнему полностью соответствует спецификации и сканируется, просто не оптимизирован по штрафам для визуальной регулярности).