Skannerkompatibilitetsmatrix
Hvilke skannere læser hvilke symbologier og hvor hver type fejler. Ærlige svar, testet i felten, ikke fra databladet.
Testet 2026-09-03. iPhone Camera = iPhone 15 Pro, iOS 18.3, stock Camera app. Android Camera = Pixel 8, Android 14, Camera app with Google Lens. Industrial imager = Zebra DS8100, firmware CAAACS00-002-R06.
QR-familie
| Type | iPhone Camera | Android Camera | Industrial imager | Noter |
|---|
| QR Code | ✓ (Afkoder)A1 | ✓ (Afkoder)A5 | ✓ (Afkoder)A8 | Universel. Standardvalg for alt. |
| Micro QR | ✗V, U | ✗G | ✓ (Industrielle læsere)Z | Kompakt (op til 35 tegn). Telefonkameraapps læser den ikke; tredjeparts-iOS-apps kan via Vision framework. Brug standard-QR til et bredt publikum. |
| rMQR | ✗U | ✗G | ~ (Nyere Zebra-, Scandit- og Cognex-firmware)Z | Rektangulær Micro QR (ISO/IEC 23941). Kun industrielt, og tjek firmwaren først. |
| GS1 Digital Link | ✓ (Åbner URL)Q | ✓ (Åbner URL)Q | ✓ (POS-firmware parser AI'erne)Q | En standard-QR, der bærer en struktureret URL; scannes som ethvert link. |
Andre 2D-symbologier
| Type | iPhone Camera | Android Camera | Industrial imager | Noter |
|---|
| Aztec | ✗A2 | ~ (Google Lens, nogle varianter)A7 | ✓A8 | Boardingkort, transportbilletter. Brug flyselskabs- eller transportappen. |
| Data Matrix | ✗A2 | ✓ (Google Lens)A6 | ✓A8 | Lægemidler, medicin, mærkning af bildele. Google Lens læser den; iPhone Kamera gør ikke. |
| PDF417 | ✗A2 | ~ (Google Lens, ujævnt)A7 | ✓A8 | Generisk PDF417 er et scanner-app- eller hardwareformat på telefoner. |
| AAMVA driver license | ~ (iOS 17+ kørkortsbevidst flow)A3 | ~ (Kun kørkortsbevidste apps)U | ✓A8 | Kameraet genkender en kørekort-stregkode og tilbyder Wallet ID-flowet i deltagende delstater; det leverer ikke felterne tilbage. Aflæsning af dem kræver en kørkortsbevidst app eller en PDF417-scanner. |
1D-stregkoder (detail / industri)
| Type | iPhone Camera | Android Camera | Industrial imager | Noter |
|---|
| EAN-13 / UPC-A | ✗Ap | ~ (Google Lens)G | ✓ (Enhver butiks-POS)A8 | Detailhandelsstandarden. Telefoner læser den via Lens eller en scanner-app, ikke standard-iPhone-kameraet. |
| EAN-8 / UPC-E | ✗Ap | ~ (Google Lens)G | ✓ (Enhver butiks-POS)A8 | Kompakte detailhandelsvarianter; samme læserhistorie som EAN-13. |
| Code 128 | ✗Ap | ~ (Google Lens)G | ✓A8 | Forsendelsesmærkater og logistik. Regn med scanner-hardware. |
| Code 39 / 93 / Codabar | ✗Ap | ~ (Google Lens)G | ✓A8 | Lager, biblioteker, blodbanker. I praksis en scanner-app eller hardware. |
| ITF-14 | ✗Ap | ~ (Google Lens)G | ✓A8 | Fragtkarton-etiketter. Lagerscannere. |
| VIN (Code 39) | ✗Ap | ~ (Lens afkoder Code 39'en; VIN-apps validerer den)G | ✓A8 | Køretøjsidentifikation. Diagnoseværktøjer og VIN-apps på telefoner. |
Sådan læses markeringerne
- ✓: læser den fra standard-kameraappen, ingen ekstra app nødvendig
- ~: læser den under en betingelse angivet i cellen (en specifik app, OS-version eller tilstand)
- ✗: afkoder den ikke; du skal bruge en scanner-app eller hardware
Dokumentation
- A: our own device test; the number is the row in the attestation log
- Ap: Apple's support page describes the Camera app and Code Scanner as reading QR codes and lists no other symbology
- G: Google Lens decodes the ML Kit barcode formats: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E, Aztec, Data Matrix, PDF417 and QR Code; Micro QR and rMQR are not on the list
- Z: Zebra lists Micro QR and rectangular Micro QR among the DS8100 series' 2D symbologies
- V: Apple's Vision framework decodes Micro QR for third-party apps since iOS 15; that is a developer API, not the Camera app
- Q: a standard QR symbol, so decoding is the attested QR result; the question is what the phone does with the payload
- U: not in our attestation log yet; from vendor documentation or field reports, treat as provisional
Betalings-QR (kun bankapp)
| Type | Kameraapps | Native bankapp | Noter |
|---|
| SwissQR (Swiss QR-bill) | ✗ | ✓ 🇨🇭 kun | Standardiseret af SIX Group. Kun schweiziske bankapper. |
| UPI (Indien) | ~ | ✓ 🇮🇳 | Google Pay, PhonePe, Paytm, BHIM. Kameraapps åbner normalt den rigtige. |
| PIX (Brasilien) | ✗ | ✓ 🇧🇷 | Brasilianske bankapper + Mercado Pago. |
| SEPA (EU-kreditoverførsel) | ✗ | ✓ 🇪🇺 | Europæiske bankapper der understøtter EPC069-12. |
| PromptPay (Thailand) | ✗ | ✓ 🇹🇭 | Thailandske bankapper. |
| PayNow (Singapore) | ✗ | ✓ 🇸🇬 | Singaporeanske bankapper + PayLah. |
| ZATCA e-invoice | ✗ | , | Validering af saudisk skattemyndighed. Ikke til forbrugerscanning. |
| FPS (Hongkong) | ✗ | ✓ 🇭🇰 | HK-bankapper. |
| DuitNow (Malaysia) | ✗ | ✓ 🇲🇾 | Malaysiske bankapper. |
| JPQR (Japan) | ✗ | ✓ 🇯🇵 | PayPay, LINE Pay osv. |
| EMVCo merchant QR | ✗ | ✓ varierer | Generisk standard, afhænger af udstederens support. |
| Krypto / Bitcoin / Lightning | ~ | ✓ wallet | Tegnebogsapps (BlueWallet, Phoenix osv.) læser direkte. |
Identitet / Sikkerhed
| Type | Læser | Noter |
|---|
| TOTP / HOTP | Autentificeringsapps | Google Authenticator, 1Password, Authy, Bitwarden, Apple Passwords. |
| WiFi | iOS Camera ✓ / Android Camera ✓ | Begge forbinder nativt fra kameraappen. |
| vCard / MeCard | Begge telefonkameraer ✓ | Tilbyder Tilføj til kontakter. |
| SSH / WireGuard | App-specifik | Termius, ServerCat, WireGuard-appen henholdsvis. |
| OpenPGP | App-specifik | OpenKeychain (Android), pgp-tools. |
| eSIM (LPA) | iOS Camera ✓ / Android Camera ✓ | Nativt mobilopsætningsflow. |
Den generelle regel
Hvis dit publikum bruger telefonkamera, brug QR. Aztec, Data Matrix og 1D-koder er kun for professionelle, generer dem, når du kontrollerer skanneren (lager, fabrik, hospital). Til detailhandelsprodukter er EAN-13 / UPC-A universelle. Til kørekort er PDF417 det eneste valg.
Sådan testede vi
Hver markeret post blev afkodet med den angivne scanner mod en referencenyttelast genereret af dette værktøj; de små bogstaver efter hver markering angiver, hvilken dokumentation der understøtter den, og celler, vi ikke selv har testet, siger det. Vi tester igen hvert år og efter større iOS / Android Camera-udgivelser. Hvis du finder en uoverensstemmelse, mail hello@abundera.ai med din enhed og OS-version, og vi vil genkontrollere.
Sidst verificeret: 2026-09-03. Tabellerne ovenfor, korpussiden og hver "Scanner på"-linje på en typeside gengives fra ét samlet datasæt, så de ikke kan modsige hinanden.