Generating QR Codes
The QR Code Generator Window (450 × 550) turns any string into a scannable QR code. Open it from the QR Gen button in the main toolbar. The encoder is the QRCoder library.
Inputs
The window takes one plain-text input. Anything that fits in a QR code works — there is no wizard for WiFi credentials or contact formats, so you supply the raw string in whichever standard format your scanners expect:
| Payload | Example string |
|---|---|
| URL | https://example.com/docs |
| Plain text / note | Meeting room 3B, 09:00 |
| WiFi | WIFI:T:WPA;S:MyNetwork;P:mypassword;; |
| vCard contact | BEGIN:VCARD\nVERSION:3.0\nFN:Jane Doe\n...\nEND:VCARD |
mailto:team@example.com?subject=Hi | |
| Phone | tel:+61400000000 |
Tip — For WiFi and vCard formats, copy a template from your reference of choice the first time, then tweak. Tex does not validate the payload — whatever you type is what gets encoded.
Controls
| Control | Range | Default |
|---|---|---|
| Size slider | 128–512 px | 256 px |
| Error correction | L / M / Q / H | M |
| Preview | live | updates on every keystroke |
Error correction levels trade payload capacity for damage tolerance:
| Level | Recovers | Use when |
|---|---|---|
| L (Low) | ~7% | Clean digital display, maximum data. |
| M (Medium) | ~15% | Default — good all-rounder. |
| Q (Quartile) | ~25% | Printed labels, some wear expected. |
| H (High) | ~30% | Logo overlay in the centre, harsh environment. |
Outputs
Two buttons at the bottom:
- Copy to Clipboard — PNG goes to the clipboard. Paste into any app.
- Save as PNG — standard save dialog.
Limits
Warning — QR codes have a hard capacity limit around ~4,000 alphanumeric characters (less at higher error correction). Long URLs and rich vCards are fine; entire documents are not. If the payload is too large, the preview will fail to render — shorten the string or drop error correction to L.
See 06.02 for scanning QR codes out of screenshots.