Micro QR & rMQR
Micro QR i rMQR to dwa warianty QR dla sytuacji, gdy standardowy QR nie pasuje. Micro QR to kwadrat z jednym wzorcem wyszukiwania (zamiast trzech w standardowym QR); rMQR to prostokąt do wąskich etykiet. Oba należą do rodziny QR, ale obsługa skanerów jest tylko specjalistyczna, większość kamer telefonów nie dekoduje żadnego z nich natywnie.
Specyfikacja rMQR:ISO/IEC 23941:2022 (Rectangular Micro QR).
Oba obsługiwane przez: DENSO WAVE (pierwotny wynalazca QR) za pośrednictwem grupy roboczej ISO JTC1/SC31.
Micro QR
Cztery wersje (M1, M2, M3, M4). Jeden wzorzec wyszukiwania w lewym górnym rogu zamiast trzech w standardowym QR. Pojemność danych jest znacznie mniejsza niż w standardowym QR.
| Wersja | Rozmiar (moduły) | Maks. numeryczny | Maks. alfanumeryczny | Maks. binarny (bajty) |
|---|---|---|---|---|
| M1 | 11 × 11 | 5 cyfr | , | , |
| M2 | 13 × 13 | 10 cyfr | 6 znaków | , |
| M3 | 15 × 15 | 23 cyfry | 14 znaków | 9 |
| M4 | 17 × 17 | 35 cyfr | 21 znaków | 15 |
Wersje M1 i M2 nie mają korekcji błędów. M3 i M4 obsługują tylko niski (L) i średni (M) poziom ECC. Wysoki (H) ECC nie jest dostępny w Micro QR.
rMQR (Rectangular Micro QR)
Wprowadzony w 2022 r. 32 warianty rozmiarów indeksowane według liczby wierszy (7, 9, 11, 13, 15, 17) × liczby kolumn (27, 43, 59, 77, 99, 139). Zaprojektowany do wąskich pasków etykiet, serializacja farmaceutyczna, znakowanie komponentów elektronicznych, montaż PCB.
| Rozmiar rMQR | Przypadek użycia | Przybliżona pojemność (binarny) |
|---|---|---|
| R7×43 (najmniejszy) | Wąska etykieta kabla | ~7 bajtów |
| R11×77 | Serializacja fiolek farmaceutycznych | ~40 bajtów |
| R17×139 (największy) | PCB / wąski pasek przemysłowy | ~361 bajtów |
Kanoniczne wektory testowe
| Przypadek | Dane wejściowe | Symbologia wyjściowa |
|---|---|---|
| Micro QR, krótka liczba | data=12345 | M1 (11×11) |
| Micro QR, mieszany alfanumeryczny | data=PART-X42 | M3 (15×15) |
| Micro QR, URL (za długi → odrzucony) | data=https://example.com/very/long/url | Nie można zakodować, powrót do standardowego QR. |
| rMQR, numer seryjny partii | data=LOT12345/BATCH2026 | R11×77 (w przybliżeniu) |
| rMQR, binarny kod produktu | data=0x7F8A3B... (361 bajtów) | R17×139 (maks) |
Typowe pułapki
- Zakładanie obsługi przez kamerę telefonu. Kamera iPhone dekoduje standardowy QR, nie Micro QR ani rMQR. Kamera Android jest taka sama. Jeśli przepływ pracy wymaga skanowania telefonem, użyj standardowego QR w najmniejszej wersji, która mieści dane (V1 21×21, V2 25×25 itp.).
- Zbyt ambitne dane. Micro QR M1 mieści 5 cyfr numerycznych. To niewiele. Ciągi, które ewidentnie nie zmieszczą się (URL, vCard), wymagają większego wariantu lub standardowego QR. Każdy generator Micro QR powinien wyraźnie zawieść, gdy dane przekroczą pojemność M4, a nie cicho uaktualnić do standardowego QR.
- Wymaganie skoku modułu. Skanery przemysłowe potrzebują co najmniej 0,2 mm skoku modułu do niezawodnych odczytów Micro QR (kamery telefonów potrzebują 0,3 mm). W Micro QR M1 4mm × 4mm skok modułu wynosi ~0,36 mm, w porządku. W Micro QR M1 2mm × 2mm wynosi ~0,18 mm, poniżej specyfikacji.
- Strefa ciszy. Standardowy QR wymaga 4 modułów białej przestrzeni po wszystkich stronach. Micro QR wymaga tylko 2 modułów. rMQR wymaga 2 modułów. Większość skanerów jest pobłażliwa w strefach ciszy Micro QR; mimo to ich nie pomijaj.
- ECC niedostępne przy małych rozmiarach. M1 i M2 nie mają korekcji błędów. Jeden uszkodzony moduł niszczy skan. W przypadku wszystkiego krytycznego używaj M3 lub M4 z ECC-M.
- Orientacja rMQR. rMQR ma asymetryczne wzorce wyszukiwania (dwa narożniki + jeden bok). Skanery automatycznie wykrywają orientację, ale drukowane etykiety zamontowane krótką krawędzią DO GÓRY (nie od lewej) dekodują 10–15% wolniej na niektórych firmware'ach. Standaryzuj orientację w swoim przepływie pracy etykietowania.
Kompatybilność skanerów
| Czytnik | Micro QR | rMQR | Uwagi |
|---|---|---|---|
| iOS Camera | Nie | Nie | Apple obsługuje tylko standardowy QR. |
| Android Camera | Nie | Nie | Google również tylko standardowy QR. |
| Google Lens | Częściowo | Nie | Niektóre rozmiary Micro QR się dekodują; rMQR zazwyczaj nie. |
| Scandit SDK | Tak | Tak | Pełna obsługa; używany w aplikacjach serializacji farmaceutycznej. |
| Cognex DataMan | Tak | Tak | Pełna obsługa; lider w przemysłowym widzeniu maszynowym. |
| Dynamsoft Barcode Reader | Tak | Tak | Pełna obsługa; powszechny w przepływach pracy Java / .NET dla przedsiębiorstw. |
| ZBar / zxing-cpp | Tak | Nie | Biblioteki open-source obsługują Micro QR; obsługa rMQR jest w tyle (aktywne PR od 2025 r.). |
| Przemysłowe terminale przenośne (Zebra, Honeywell, Datalogic) | Tak (zależne od firmware) | Nowsze modele | Firmware 2023+ zwykle obejmuje oba. |
Kiedy używać Micro QR lub rMQR a standardowego QR
- Używaj standardowego QR, gdy skaanowalność kamerą telefonu jest ważna. QR do menu, oznakowanie marketingowe, wizytówki.
- Używaj Micro QR, gdy przestrzeń fizyczna jest bardzo ograniczona (<8 mm) i w pętli odczytu jest specjalistyczny skaner. PCB, małe urządzenia medyczne, narzędzia chirurgiczne.
- Używaj rMQR, gdy pasek etykietowania jest wąski i długi. Boki fiolek farmaceutycznych, owijka kabli, wąskie etykiety palet.
- Używaj zamiast tego Data Matrix, gdy wymagana jest zgodność z ISO/IEC 16022 dla serializacji farmaceutycznej (FDA UDI, EU MDR). Data Matrix ma szersze wsparcie skanerów przemysłowych niż Micro QR.
Zobacz też
- /micro-qr-code/, Generator Micro QR.
- /rmqr-code/, Generator rMQR.
- /standards/, powrót do indeksu standardów.
- /data-matrix-code-generator/, często lepszy wybór do małego znakowania przemysłowego.