Бесплатный генератор QR-кодов - Создавайте сканируемые QR-коды мгновенно
Генерируйте QR-коды для URL-адресов, текста и контактной информации за секунды. Бесплатный инструмент с мгновенной загрузкой, без регистрации. ISO-совместимые коды, работающие на всех устройствах.
Генератор QR-кодов
Введите текст или URL выше, чтобы сгенерировать QR-код. QR-код будет обновляться автоматически по мере ввода.
Документация
Что такое генератор QR-кодов?
Генератор QR-кодов — это инструмент, который превращает текст, например веб-адрес, в QR-код: квадратный узор из чёрных и белых квадратов. Камера телефона или сканер штрихкодов считывает этот узор и почти мгновенно восстанавливает исходный текст.
Как этот инструмент кодирует текст
Введите текст или URL в поле ввода. Инструмент преобразует каждый символ в байтовые значения UTF-8 и кодирует их в «байтовом режиме» — одном из способов хранения данных, предусмотренных стандартом QR-кодов ISO/IEC 18 004. Он создаёт код с уровнем коррекции ошибок M, вторым из четырёх уровней коррекции стандарта, и выбирает наименьший из 40 возможных размеров QR-кода, называемых версиями, который может вместить введённые данные. Затем он проверяет восемь фиксированных шаблонов, называемых масками, и оставляет тот, который наиболее равномерно распределяет тёмные и светлые квадраты, благодаря чему сканеру проще считывать код. QR-код автоматически обновляется после короткой паузы во время ввода.
Этот инструмент всегда использует байтовый режим и уровень коррекции ошибок M. В нём нельзя выбрать цифровой или буквенно-цифровой режим, режим кандзи или другой уровень коррекции.
Как рассчитать ёмкость QR-кода
Ёмкость версии QR-кода зависит от общего числа кодовых слов (групп по 8 битов) и от того, сколько этих кодовых слов отведено под коррекцию ошибок.
где d — число информационных кодовых слов, c — общее число кодовых слов, а e — число кодовых слов, отведённых под коррекцию ошибок.
Число битов, необходимое для фрагмента текста в байтовом режиме:
где b — необходимое число битов, n — размер поля счётчика символов в битах, а k — число байтов в тексте.
4 бита определяют режим кодирования. Поле счётчика символов имеет размер 8 битов для версий с 1 по 9 и 16 битов для версии 10 и выше. Инструмент последовательно проверяет каждую версию от 1 до 40 и использует первую версию, ёмкость данных которой, выраженная в битах, достаточна.
Пример расчёта
Текст «https://whiz.tools"» содержит 18 символов — только обычные буквы и знаки, поэтому он преобразуется в 18 байтов.
Версия 1 (21×21 квадратов) имеет 16 информационных кодовых слов, то есть 128 битов. Для текста требуется 4 + 8 + (8 × 18) = 156 битов, поэтому он не помещается.
Версия 2 (25×25 квадратов) имеет 28 информационных кодовых слов, то есть 224 бита. Те же 156 битов помещаются, поэтому инструмент создаёт для этого текста код версии 2.
Коррекция ошибок и маскирование
Уровень коррекции ошибок M позволяет QR-коду оставаться читаемым, даже если его часть испачкана, порвана или закрыта, примерно до 15 процентов данных, за счёт добавления кодовых слов, рассчитанных с помощью коррекции ошибок Рида — Соломона; эта же математика используется в CD и DVD. Уровень M находится посередине среди четырёх уровней стандарта: уровень L допускает около 7 процентов повреждений, уровень Q — около 25 процентов, а уровень H — около 30 процентов. Этот инструмент всегда создаёт коды с уровнем M.
После размещения данных в сетке инструмент проверяет все восемь стандартных шаблонов масок. Каждый из них оценивается по числу признаков, которые затрудняют работу сканеров, например длинных последовательностей квадратов одного цвета, сплошных блоков, узоров, похожих на угловой поисковый квадрат, и неравномерного сочетания светлых и тёмных квадратов. Инструмент оставляет маску с наименьшей оценкой.
Как пользоваться этим генератором QR-кодов
- Введите или вставьте текст, веб-адрес или другое короткое сообщение в поле ввода.
- QR-код появится под полем через мгновение после прекращения ввода.
- Выберите «Скачать QR-код», чтобы сохранить изображение в формате PNG.
- Выберите «Сбросить», чтобы очистить поле и начать заново.
Поле ввода принимает до 500 символов. Текст также сохраняется в веб-адресе страницы, поэтому передача этой ссылки воспроизводит тот же QR-код у любого пользователя, который её откроет.
Чего этот инструмент не делает
Генератор не позволяет выбирать уровень коррекции ошибок, пользовательские цвета, наложение логотипа или экспорт в SVG. Единственный формат загрузки — PNG. Каждый создаваемый код сохраняет пустую рамку, называемую тихой зоной, которую сканеры используют для определения границ узора, и соответствует ISO/IEC 18 004, поэтому его может считать любой сканер, соответствующий стандарту.
История
Компания Denso Wave, японский производитель деталей для Toyota, изобрела QR-код в 1994 году, чтобы отслеживать компоненты быстрее, чем позволял обычный штрихкод. Поскольку сканер мог быстро считывать этот код, компания назвала его кодом «Quick Response» («быстрый отклик»). В (45 700 см) 2000 году он стал частью открытого международного стандарта ISO/IEC 18 004, который позднее пересматривался, включая редакцию 2015, используемую этим инструментом. Телефоны с камерами и встроенным сканированием QR-кодов сделали этот формат распространённым задолго до 2020 года, а бесконтактные меню и коды для оплаты во время пандемии COVID-19 сделали его знакомым гораздо большему числу людей.
Распространённые способы использования QR-кодов
QR-коды часто размещают на:
- столах в ресторанах, со ссылкой на цифровое меню
- упаковке товаров, со ссылкой на инструкции или сведения об ингредиентах
- плакатах и визитных карточках, со ссылкой на веб-сайт или страницу контактов
- карточках Wi-Fi-сетей, если текст отформатирован способом, распознаваемым сканерами
- билетах на мероприятия и посадочных талонах для быстрого сканирования при регистрации
Часто задаваемые вопросы
Какой максимальный объём текста может закодировать этот генератор QR-кодов?
Поле ввода принимает до 500 символов. Стандарт QR-кодов допускает гораздо больший объём: код версии 40 с уровнем коррекции ошибок M, который использует этот инструмент, может вместить около 2 331 байтов текста.
Почему QR-код становится больше для более длинного текста?
QR-код хранит данные в фиксированной сетке квадратов. Для более длинного текста требуется больше кодовых слов, поэтому инструмент переключается на версию большего размера, то есть с большим числом строк и столбцов, когда текущая версия не может вместить введённые данные.
Может ли этот инструмент добавить логотип или пользовательский цвет в QR-код?
Нет. Он рисует чёрные квадраты на белом фоне и не поддерживает логотипы, пользовательские цвета или экспорт в SVG. Загружаемое изображение всегда имеет формат PNG.
Истекает ли срок действия QR-кода?
Нет. Код хранит точный текст, введённый при его создании. Если этот текст является веб-адресом, код перестаёт быть полезным только в том случае, если адрес перестаёт работать; сам файл изображения срока действия не имеет.
Остаётся ли повреждённый или частично закрытый QR-код читаемым?
Часто да. Уровень коррекции ошибок M, который всегда использует этот инструмент, может восстановить код, даже если примерно 15 процентов его повреждено или не читается, при условии, что три угловых квадрата остались целыми.
В чём разница между QR-кодом и обычным штрихкодом?
Стандартный штрихкод хранит данные в одном направлении и обычно содержит несколько десятков цифр. QR-код хранит данные одновременно по строкам и столбцам, поэтому в том же пространстве может вместить тысячи символов; кроме того, он имеет встроенную коррекцию ошибок, которой нет у обычных штрихкодов.