Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. {{indexmenu_n>35}} ====== Сканер QR-кодів у завданні ====== На рівень можна додати кнопку, яка вмикає камеру телефона й вводить відсканований QR-код як звичайну відповідь. Зручно, коли коди на локації надруковані у вигляді QR: гравцеві не потрібно передруковувати довгий рядок руками. > Не плутайте з розділом [[ua:authors_main:hosting:qr_codes|Роздруківка QR-кодів одноразових команд]] — там ідеться про роздаткові QR для **входу в гру**, а тут про сканування кодів **усередині рівня**. ===== Як увімкнути ===== Достатньо викликати ''qrReaderInit()'' у полі **«Скрипт завдання»**. Движок підключає бібліотеку сканера лише тоді, коли зустрічає у скрипті це ім'я. <code JavaScript> qrReaderInit(); </code> Поряд із кнопкою «Відповісти» з'явиться кнопка **QR Code**. Після натискання відкривається вікно камери (запитується дозвіл браузера), після повторного — закривається. ===== Що відбувається під час сканування ===== Розпізнаний текст надсилається як відповідь — рівно так само, як якби гравець набрав його в полі введення та натиснув «Відповісти». Жодного окремого налаштування не потрібно: у QR-код зашивається той самий текст, який заведено у вас у кодах рівня. Один і той самий код поспіль повторно не надсилається, тому камеру можна тримати відкритою — вона не слатиме одну відповідь десятки разів на секунду. ===== Про що варто пам'ятати ===== * Камера вмикається лише з дозволу гравця. Якщо він відмовить або камери немає, з'явиться повідомлення про помилку — залиште можливість ввести код руками, поле введення нікуди не дівається. * Сканер запускає камеру, спрямовану від гравця (основну). * Кнопка переживає автооновлення рівня, повторних обробників не накопичується. * QR-код можна намалювати будь-яким генератором. У ньому має лежати просто текст відповіді, без посилань і префіксів, інакше движок отримає не ту відповідь. [[https://qeng.org/game.php?jump_to&gid=3493&task_id=78461|Приклад у грі]] ua/authors_main/task_editor/advanced/qr_scanner.txt Last modified: 2026/08/14 16:40(external edit)