Перейти к содержимому

Barcode Scanner Emulator

Тестирование QR-кодов: как проверять сканеры QR

Практическое руководство по созданию тестовых QR-кодов и проверке оборудования сканера, ввода клавиатурного клина, сценариев POS и приложений, которые принимают QR.

Что означает тестирование QR-кодов

Тестирование QR-кодов проверяет, что сканер может декодировать ожидаемое содержимое и что принимающая система правильно обрабатывает результат. Успешное декодирование — только первый шаг: фокус, время, суффиксы, проверка и поведение приложения тоже нужно проверить.

1. Создайте тестовый QR-код

Откройте генератор QR-кодов, введите известный текст или URL и создайте код. Сначала оставьте тестовое значение простым, затем добавьте более длинные данные и специальные символы, которых ждёт приложение.

Генератор работает локально, поэтому содержимое остаётся в браузере. Можно скачать SVG или PNG для печати, тестовых стендов или показа на другом экране.

2. Проверьте физические и камерные сканеры

Покажите QR-код читаемого размера и с достаточным контрастом. Считайте его физическим устройством, ручным сканером с поддержкой QR, камерой телефона или камерой приложения. Повторяйте с разным размером, расстоянием, освещением и печатными образцами, чтобы найти практические пределы.

Сканер только одномерных штрихкодов не читает QR-коды. Прежде чем диагностировать приложение, убедитесь, что сканер поддерживает символику QR.

3. Проверьте ввод QR в веб-, настольных и POS-приложениях

Перед сканированием поставьте фокус в нужное поле и сравните полученное значение с созданным содержимым. Проверьте повторные сканирования, пустые или недопустимые состояния приложения, длинные URL и сценарии, которые проходят через несколько полей.

При тестировании POS убедитесь, что сканирование выбирает правильный товар или действие, сохраняет поведение количества и цены и не вызывает нежелательную отправку.

4. Проверьте сканеры клавиатурного клина и суффиксы

Многие сканеры отправляют декодированное содержимое QR как события клавиатуры. Тестером ввода штрихкода проверьте точное значение, время пачки и то, добавляет ли устройство ENTER или TAB.

Почему это работает, объясняет руководство о клавиатурном клине HID. Если сканер выдаёт неверный суффикс, сравните его настройку с поведением, которого ждёт принимающая форма.

Разбор неудачных сканирований QR

  • Убедитесь, что сканер поддерживает QR Code и что символика включена.
  • Увеличьте показанный или напечатанный размер и используйте чёткий код с высоким контрастом.
  • Добейтесь, чтобы сканеру был виден весь QR-код и тихая зона.
  • Проверьте фокус, раскладку клавиатуры и проверку ввода в приложении.
  • Сырые события клавиш разбирайте в тестере событий клавиатуры.

Тест без физического оборудования

Если оборудования нет, используйте Barcode Scanner Emulator, чтобы имитировать нажатия сканера и проверить сценарий ввода приложения. Это проверяет обработку приложением, но не заменяет оптическое декодирование и проверку оборудования.

Вопросы и ответы

Как создать QR-код для теста?

В генераторе QR-кодов введите текст или URL и создайте QR-код локально в браузере. Покажите или напечатайте его, затем считайте устройством или приложением, которое проверяете.

Читает ли сканер штрихкодов QR-код?

Сканер должен поддерживать двумерные символики, такие как QR Code. Сканер только одномерных кодов не декодирует QR, даже если оба устройства используют ввод клавиатурного клина.

Как проверить ENTER или TAB после сканирования QR?

Считайте созданный QR-код в тестер ввода штрихкода и посмотрите обнаруженный суффикс. Настройте сканер или приложение так, чтобы суффикс совпал с задуманным сценарием.