Функционал в QR-коде без веб-сервера
Контекст этой проблемы странный (мне в голову пришла магическая уловка), поэтому я пропущу это объяснение и перейду сразу к делу.
Что я хочу: набор QR-кодов (это может быть только 1 или 2 разных, в любом случае мне подойдет). Эти QR-коды можно сканировать с помощью обычного QR-сканера смартфона, чтобы отобразить текст. Моей первоначальной идеей была простая HTML-страница с сообщением в виде обычного текста. Трудная часть заключается в следующем:
- Всякий раз, когда кто-то сканирует QR в первый раз, отображается определенное сообщение. Но во второй раз показывается другое сообщение. Если это всего лишь один QR-код, я бы хотел, чтобы он следовал этой последовательности (чередуя два сообщения). Если есть 2 QR-кода, я бы хотел, чтобы первый сканировался для отображения первого сообщения (всегда), а второй сканировался для отображения второго (всегда); первый отсканированный QR определит, какое сообщение будет отображаться в каждом из них. Сканирование одного QR одной сотой не должно влиять на сканирование другого телефона (поток их функциональности независим).
Однако у меня есть некоторые ограничения:
- Он должен работать только со сканером QR, который есть на обычном Android-смартфоне (не хочу, чтобы человек устанавливал какое-либо приложение).
- Я хотел бы избежать необходимости платить серверу за хранение страницы с функциональностью. Идеальный сценарий — QR, который ведет себя так сам по себе (возможно, содержит соответствующий скрипт внутри QR).
Я знаю, как генерировать QR-коды и как хранить в них HTML-код, используяdata:text/html
протокол. Моя проблема заключается в дизайне этой функциональности. Есть ли способ встроить эту функциональность в QR-код (или два), не являясь URL-адресом в Интернете, в котором хранятся функциональные возможности? Если нет, то какой самый простой способ добиться этого?
Любая помощь будет оценена, спасибо заранее.