Documentation Menu
QR Format Versions
W2QR reads all historical QR formats. New backups use the latest format.
Version history
How detection works
When you scan or upload a QR code, W2QR automatically detects the format:
- - URL with
?ds=and nov=parameter → V1 (text2qr.com legacy) - - URL-encoded payload with version tag → V2B
- - Binary CBOR data with packet header → V2A (legacy)
- - Binary data with version byte 6 → Shamir Share
- - Text starting with
w2qr-share:→ Shamir Share (text format) - - URL with hash fragment
#ds=and raw binary payload → V4 (Card, honey encryption)
You do not need to know or remember which format your QR uses — W2QR handles it automatically.
Data encoding
V1 and V2B use URL-encoded Base64 within a URL string. V2A uses CBOR (Concise Binary Object Representation) for compact binary encoding — the QR code contains raw binary data rather than a URL, allowing more data in a smaller QR.
Migration
Old QR codes never expire. You can continue using legacy format QR codes indefinitely. If you want the latest security features, create a new QR with the same seed phrase — your old QR still works as a backup.