Alle drie zijn QR-codes in de ruime zin, uit dezelfde familie. Ze verschillen in vorm, formaat en vooral in wie ze kan lezen.
| QR | Micro QR | rMQR | |
|---|---|---|---|
| Vorm | Vierkant, 21 tot 177 modules | Vierkant, 11 tot 17 modules | Rechthoek, 7 tot 17 hoog, 27 tot 139 breed |
| Finderpatronen | 3 | 1 | 1, plus een kleinere |
| Witrand | 4 modules | 2 modules | 2 modules |
| Meeste cijfers | 7.089 | 35 | 361 |
| Meeste bytes | 2.953 | 15 | 150 |
| Foutcorrectie | L, M, Q, H | L, M, Q | M, H |
| Camera-apps op telefoons | Ja | Niet vermeld | Niet vermeld |
De grootste getallen gelden op het laagste foutcorrectieniveau dat elke soort biedt.
Zo kies je
- Mensen scannen hem met hun telefoon: QR. Al het andere is niet veilig.
- Een piepklein label, gelezen door je eigen scanner: Micro QR, voor een onderdeelnummer of een kort serienummer.
- Een lange, smalle strook, gelezen door je eigen scanner: rMQR.
Micro QR en rMQR laten ook minder vormgeving toe: in onze tests las ZXing-C++ ze alleen met een vierkant finderpatroon, dus houd dat vierkant.
Op de opdrachtregel
qrencode maakt QR- en Micro QR-codes. -M schakelt naar Micro QR, met de rand
van 2 modules als standaard:
qrencode -M -l L -s 10 -o part.png "PART-0042"
qrencode maakt geen rMQR-codes, en zbarimg leest geen Micro QR of rMQR. De
bibliotheek ZXing-C++ leest en schrijft
alle drie.
Micro QR en rMQR zijn klein, dus de coderingsmodus telt. Alleen cijfers is het
compactst. Hoofdletters, cijfers, spatie en $ % * + - . / : gebruiken de
alfanumerieke modus, die meer bevat dan kleine letters.