How to Use QR I/O
QR I/O is a progressive web app for scanning, creating, and sharing QR codes. Works offline after first load.
Buttons
- Scan
- Opens the camera to scan a QR code. The scanned content appears in the text area. If auto-send is configured, the data is automatically sent to the configured server.
- Show
- Displays the text from the text area as a full-screen QR code. The QR code is maximized for easy scanning from a distance. Tap anywhere to close.
- Email
- Opens your default email client with the text content as the email body. Great for quickly emailing scanned QR code content or notes to yourself or others.
- ShareTo
- Opens the system share dialog to share the text content to any app that supports sharing (messages, notes, social media, etc.). This button is only visible on devices that support the Web Share API.
- Share
- Sends the attached image to a configured server via WebSocket or HTTP POST. Requires configuration - scan a Config QR code first, then select an image file to share.
Form Controls
- Text Area
- Enter or paste text that you want to convert to a QR code or share. Scanned QR codes also appear here.
- File Input
- Attach an image file for sharing.
- Clear
- Clears the text area and removes any attached image.
- Save
- Saves the current text to local storage for later use.
- Config
- Opens the camera to scan a configuration QR code. This sets up auto-send mode where scanned QR codes are automatically sent to a WebSocket or HTTP endpoint. Configuration is saved to browser storage, so this only needs to be done once.
Quick Pairing with Receiver
The easiest way to set up data transfer is to pair with the QR Receiver:
- Open the QR Receiver on your computer
- Tap Config here on your phone
- Scan the Config QR displayed on the receiver
- This app auto-configures and connects - no typing needed!
- Now scan any QR code and it appears on the receiver in real-time
Manual Configuration
To manually enable auto-send mode, scan a configuration QR code containing JSON:
{"mode":"auto-send","url":"wss://your-server.com"}
Supported URL schemes: wss:// (WebSocket), https:// (HTTP POST), or mqtts:// (MQTT over WSS)
MQTT (Public Broker)
You can enable MQTT to send scanned QR data to a public MQTT broker (broker.emqx.io). This must be explicitly enabled in the configuration section below the Config button.
- Enable MQTT
- Check the "Enable MQTT" checkbox to connect to the public broker. Your data will be sent to a unique topic.
- Topic Format
- Topics are generated as
qrio/XXX-XXX-XXX where XXX are random Base58 characters. Share this topic with receivers.
- Privacy Note
- The public broker is accessible to anyone. Only enable this if you understand that your scanned data will be sent over a public network. Use the topic as a simple form of access control.
Jak používat QR I/O
QR I/O je progresivní webová aplikace pro skenování, vytváření a sdílení QR kódů. Po prvním načtení funguje i offline.
Tlačítka
- Scan
- Otevře kameru pro skenování QR kódu. Naskenovaný obsah se zobrazí v textovém poli. Pokud je nakonfigurováno automatické odesílání, data se automaticky odešlou na nastavený server.
- Show
- Zobrazí text z textového pole jako QR kód na celou obrazovku. QR kód je maximalizován pro snadné skenování z větší vzdálenosti. Klepnutím kamkoli zavřete.
- Email
- Otevře váš výchozí emailový klient s textovým obsahem jako tělem emailu. Skvělé pro rychlé odeslání naskenovaného obsahu QR kódu nebo poznámek sobě nebo ostatním.
- ShareTo
- Otevře systémový dialog sdílení pro sdílení textového obsahu do libovolné aplikace podporující sdílení (zprávy, poznámky, sociální sítě atd.). Toto tlačítko je viditelné pouze na zařízeních podporujících Web Share API.
- Share
- Odešle připojený obrázek na nakonfigurovaný server přes WebSocket nebo HTTP POST. Vyžaduje konfiguraci - nejprve naskenujte konfigurační QR kód, poté vyberte obrázek ke sdílení.
Ovládací prvky formuláře
- Textové pole
- Zadejte nebo vložte text, který chcete převést na QR kód nebo sdílet. Naskenované QR kódy se také zobrazí zde.
- Výběr souboru
- Připojte obrázek ke sdílení.
- Clear
- Vymaže textové pole a odstraní připojený obrázek.
- Save
- Uloží aktuální text do místního úložiště pro pozdější použití.
- Config
- Otevře kameru pro skenování konfiguračního QR kódu. Tím se nastaví režim automatického odesílání, kdy jsou naskenované QR kódy automaticky odesílány na WebSocket nebo HTTP endpoint. Konfigurace je uložena v úložišti prohlížeče, takže ji stačí provést pouze jednou.
Rychle sparovani s prijmacem
Nejjednodussi zpusob jak nastavit prenos dat je sparovat s QR Prijmacem:
- Otevrete QR Prijmac na pocitaci
- Klepnete na Config zde na telefonu
- Naskenujte Konfiguracni QR zobrazeny na prijmaci
- Aplikace se automaticky nakonfiguruje a pripoji - bez psani!
- Ted naskenujte libovolny QR kod a zobrazi se na prijmaci v realnem case
Rucni konfigurace
Pro rucni aktivaci rezimu automatickeho odesilani naskenujte konfiguracni QR kod obsahujici JSON:
{"mode":"auto-send","url":"wss://vas-server.com"}
Podporovana URL schemata: wss:// (WebSocket), https:// (HTTP POST) nebo mqtts:// (MQTT pres WSS)
MQTT (Verejny broker)
Muzete zapnout MQTT pro odesilani naskenovanych QR dat na verejny MQTT broker (broker.emqx.io). Tuto funkci je nutne explicitne povolit v konfiguracnim oddilu pod tlacitkem Config.
- Zapnout MQTT
- Zaskrtnete policko "Enable MQTT" pro pripojeni k verejnemu brokeru. Vase data budou odesilana na unikatni tema.
- Format tematu
- Temata jsou generovana jako
qrio/XXX-XXX-XXX, kde XXX jsou nahodne znaky Base58. Sdilejte toto tema s prijmaci.
- Upozorneni na soukromi
- Verejny broker je pristupny komukoliv. Povolte tuto funkci pouze pokud rozumite, ze vase naskenovaná data budou odesilana pres verejnou sit. Tema slouzi jako jednoducha forma kontroly pristupu.