Эта страница читает QR-коды из файлов изображений: фотографий, скриншотов, отсканированных документов. Декодер работает полностью на вашем устройстве с помощью JavaScript — изображение никогда не отправляется ни на один сервер.
Если у вас нет изображения QR, наведите вместо этого камеру телефона на код. Камера любого современного iPhone и Android распознаёт QR-коды нативно, без приложения.
Когда это полезно
Частые случаи: скриншот QR, присланный в чате; QR, встроенный в PDF, на который нельзя навести камеру; напечатанный QR, сфотографированный под углом, который вы хотите распознать без повторного сканирования; маркетинговое письмо с QR, который вы хотите проверить перед переходом. В каждом из них открыть изображение здесь быстрее, чем пытаться навести телефон на экран.
Что мы можем и чего не можем прочитать
Мы декодируем QR-коды — квадратные 2D штрихкоды, изобретённые Denso Wave. С этой страницы мы не декодируем 1D штрихкоды (EAN, UPC, Code 128 и т. д.), Data Matrix, PDF417 или Aztec-коды. Для их чтения нужен другой декодер; это в нашем плане.
Качество кода имеет значение. Размытое фото, отпечаток с низким контрастом или QR с бликами часто не удаётся декодировать. Сделайте новое фото, чтобы QR занимал больше кадра, и попробуйте снова.
Конфиденциальность
Выбор файла считывает байты локально; тег <img> отрисовывает превью локально; JsQR работает внутри страницы и возвращает распознанный текст в JavaScript на вашем устройстве. Ничто из размещённого у нас не видит изображение или распознанное содержимое. Во время распознавания не выполняется ни одного запроса к серверу.
Часто задаваемые вопросы
- Загружается ли изображение куда-либо?
- Нет. Изображение читает JavaScript, работающий на вашем устройстве. Ничего не загружается, не сохраняется и не логируется. Закройте вкладку — и изображения нет.
- Почему в моём изображении не нашёлся QR-код?
- Самые частые причины: QR слишком мал в кадре, изображение размыто или имеет низкий контраст, либо видна только часть QR. Обрежьте ближе к коду, переснимите фото с лучшей фокусировкой или используйте изображение с более высоким разрешением.
- Может ли он читать повреждённые или частичные QR-коды?
- QR-коды имеют встроенную коррекцию ошибок (обычно восстановление 7%–30%), поэтому небольшие пятна и обрезанные углы часто всё же сканируются. QR, у которого отсутствует большая часть одного угла, обычно — нет.
- Работает ли это со скриншотами?
- Да. Скриншоты QR-кодов с веб-страниц, из PDF или с фотографий декодируются одинаково.
- А что насчёт штрихкодов (EAN, UPC, Code 128)?
- Этот сканер читает только QR-коды. У нас пока нет сканера 1D штрихкодов — но он в нашем плане.
