Что такое QR-код
QR-код — это тип матричного штрих-кода, изобретенный японской компанией Denso Wave в 1994 году. Он хранит информацию посредством комбинации черных и белых квадратов и может быстро распознаваться камерой.
Структура QR-кода
Стандартный QR-код содержит следующие зоны:
- Узорные метки позиционирования: Квадраты в форме «回» в трех углах, помогают сканеру позиционироваться
- Метки выравнивания: Небольшие квадраты в крупных QR-кодах, используются для коррекции наклона
- Метки синхронизации: Чередующиеся черно-белые линии, используются для определения размера модуля
- Область данных: Хранит фактическую кодированную информацию
- Область коррекции ошибок: Используется для восстановления поврежденных данных
Как выбрать уровень коррекции ошибок
У QR-кода есть 4 уровня коррекции ошибок, определяющие долю, которую можно распознать даже при частичном повреждении:
| Уровень | Способность коррекции | Плотность данных | Применимый сценарий |
|---|---|---|---|
| L (низкий) | 7% | Наивысшая | Только цифры/короткий текст |
| M (средний) | 15% | Высокая | URL, визитка |
| Q (высокий) | 25% | Средняя | Встраивание небольшого логотипа |
| H (высокий) | 30% | Низкая | Промышленная среда, большой логотип |
Рекомендации по выбору
- Обычный URL: Достаточно уровня M, баланс емкости и отказоустойчивости
- Нужно встроить логотип: Минимум уровень Q, чтобы после перекрытия логотипом код оставался распознаваемым
- Среда, подверженная повреждениям: Уровень H, например, печать на поверхностях, подверженных износу
Техника встраивания логотипа
Размещение логотипа в центре QR-кода — распространенная потребность брендинга, но неправильная операция может сделать код нераспознаваемым.
Принципы встраивания
- Выберите высокий уровень коррекции ошибок: Минимум Q, рекомендуется H
- Размер логотипа не более 30%: Площадь перекрытия центральной зоны не должна превышать 30%
- Сохраняйте метки позиционирования четкими: Метки позиционирования в трех углах нельзя перекрывать
- Добавьте белый фон под логотип: Оставляйте отступы вокруг логотипа, избегая смешения с областью данных
Ошибочные практики
- Использовать низкий уровень коррекции ошибок (L/M) и встраивать логотип → легко становится нераспознаваемым
- Логотип слишком большой, перекрывает метки позиционирования → полностью невозможно сканировать
- Без белой рамки → путаница в области данных
Использование генератора QR-кодов DocsAll
Генератор QR-кодов DocsAll предоставляет полный функционал генерации QR-кодов, поддерживает настраиваемые стили и встраивание логотипа.
Порядок действий
- Откройте генератор QR-кодов
- Введите содержимое (URL, текст, информацию визитки и т.д.)
- Выберите уровень коррекции ошибок (рекомендуется Q или H)
- Настройте цвет и размер (опционально)
- Загрузите логотип (опционально, автоматически центрируется с отступом)
- Нажмите «Сгенерировать», скачайте PNG/SVG
Особые функции
- Предпросмотр в реальном времени: Генерация при вводе, что видите, то и получаете
- Встраивание логотипа: Автоматическая адаптация уровня коррекции ошибок и размера
- Настройка стиля: Цвет переднего плана, цвет фона, скругленные модули
- Вывод в высоком разрешении: Поддержка векторного формата SVG
- Конфиденциальность: Вся генерация в браузере, содержимое не загружается
Методы распознавания QR-кодов
Онлайн-распознавание
Инструмент распознавания QR-кодов DocsAll поддерживает загрузку изображений для распознавания содержимого QR-кода:
- Откройте инструмент распознавания QR-кодов
- Загрузите изображение, содержащее QR-код
- Автоматическое распознавание и отображение содержимого
Распознавание на телефоне
- iOS: Системная камера распознает автоматически
- Android: Системная камера или Google Lens
Программное распознавание
Используйте библиотеку jsQR для распознавания в браузере:
import jsQR from 'jsqr';
function decodeQR(imageData) {
const code = jsQR(imageData.data, imageData.width, imageData.height);
if (code) {
return code.data;
}
return null;
}
Меры предосторожности при использовании QR-кодов
- Тестируйте перед публикацией: После генерации обязательно протестируйте сканированием на нескольких устройствах
- Адекватный размер: Слишком маленький не сканируется, рекомендуемый минимум 2×2 см
- Достаточный контраст: Темный передний план + светлый фон, избегайте близких цветов
- Избегайте отражающих материалов: При печати обращайте внимание на материал, блики мешают распознаванию
- Короткие ссылки лучше: Чем короче содержимое, тем проще QR-код, можно использовать сервисы сокращения ссылок
Заключение
Освоение принципов QR-кодов и выбора уровня коррекции ошибок поможет генерировать более надежные QR-коды. Когда нужно сгенерировать QR-код, генератор QR-кодов DocsAll — бесплатный и удобный выбор; когда нужно распознать — используйте инструмент распознавания QR-кодов. Вся обработка в браузере, содержимое не загружается, безопасно и удобно.