マイクロQRコードは、通常のQRコードより小さく作れる二次元コードです。最小構成は 11×11 モジュールで、通常QRの最小(21×21)と比べて面積がおよそ4分の1になります。本記事では、この小ささが何と引き換えなのか、どういう場面で選ぶ価値があるのかを整理します。
1. 何が違うのか — 切り出しシンボルの数
通常のQRコードには、四隅のうち3か所に切り出しシンボル(ファインダパターン)と呼ばれる二重の四角があります。読み取り機はこの3点からコードの位置・向き・傾きを求めます。3点あるので、どの向きから撮っても姿勢が決まります。
マイクロQRの切り出しシンボルは左上の1つだけです。残りの2つが無い分の面積がまるごと浮くので、同じデータ量でもコード全体を小さくできます。これが小型化の主な理由です。
ただし、位置決めの基準が1点しかないということは、姿勢の推定が通常QRより不利になるということでもあります。斜めから撮る、コードが曲面に貼られている、印刷がかすれている、といった条件では読み取りに失敗しやすくなります。小ささはこの安定性と引き換えです。
2. バージョンと格納できる量
マイクロQRのバージョンは M1 / M2 / M3 / M4 の4種類だけです。通常QRがバージョン1から40まで(21×21 から 177×177)あるのと比べると、選べる幅が極端に狭いことが分かります。
| バージョン | モジュール数 | 扱えるモード |
|---|---|---|
| M1 | 11×11 | 数字のみ |
| M2 | 13×13 | 数字・英数字 |
| M3 | 15×15 | 数字・英数字・8ビットバイト・漢字 |
| M4 | 17×17 | 数字・英数字・8ビットバイト・漢字 |
ここで実務上いちばん効くのは M1 と M2 の制約です。M1 は数字しか入りません。M2 は数字と英数字(大文字・数字・一部の記号)だけで、小文字が入りません。URL を入れたい場合、小文字が使えない時点で M2 は事実上使えません。日本語やバイナリを入れるなら M3 以上が必要です。
格納できる文字数はモードと誤り訂正レベルの組み合わせで決まりますが、いずれにせよ数十文字の規模です。長い URL をそのまま入れる用途には向きません。短縮 URL や、内部の管理番号のような短い文字列が現実的な使いどころになります。
3. 誤り訂正レベルの制約
通常QRの誤り訂正レベルは L / M / Q / H の4段階です。マイクロQRでは選べる範囲が狭まります。
- M1 は誤り訂正レベルを選べません。誤り検出のみで、訂正の余地がほとんどありません。
- M2 と M3 は L と M が選べます。
- M4 は L / M / Q が選べます。
- H はどのバージョンでも使えません。
つまり、汚れや擦れに強くしたい用途でマイクロQRを選ぶと、いちばん強い訂正レベルが最初から使えないことになります。ラベルが擦れる環境、屋外に貼る、洗浄される部品に付ける、といった場面では、小さくすることより訂正レベルを上げることのほうが効くことが多いです。誤り訂正の考え方はQRコードの誤り訂正レベルで詳しく扱っています。
4. 読み取り側が対応しているか
マイクロQRを採用するときの最大の落とし穴はここです。読み取り機やアプリがマイクロQRに対応しているとは限りません。
通常QRは事実上どの機器でも読めますが、マイクロQRは対応が分かれます。産業用のコードリーダーは対応していることが多い一方、スマートフォンのカメラアプリや汎用のQR読み取りアプリでは読めないことがあります。不特定多数の人にスマートフォンで読ませる用途なら、この時点でマイクロQRは選択肢から外れます。
採用を検討する場合は、机上でスペックを比べる前に、実際に使う読み取り機で試作したコードを読ませてください。仕様書に「二次元コード対応」とだけ書かれている機器が、マイクロQRに対応しているとは限りません。
5. 使いどころの判断
整理すると、マイクロQRが向くのは次の条件が揃ったときです。
- 印刷できる面積が物理的に足りない(小型部品、細い基板、小さなラベル)
- 入れるデータが短い(管理番号、シリアル、短縮された識別子)
- 読み取り機を自分たちで用意できる(対応を検証できる)
- 読み取り条件が安定している(正面から、一定の距離で、汚れの少ない環境)
逆に、ひとつでも当てはまらないなら通常QRを選ぶほうが安全です。とくに「不特定多数がスマートフォンで読む」用途では、面積の節約より読めることのほうがはるかに重要です。
なお、通常QRでもバージョンとモジュール数を意識すれば小さく作れます。実データを入れて何モジュールになるかを先に確かめてから、それでも入らない場合にマイクロQRを検討する、という順番をおすすめします。モジュール数とバージョンの関係はQRコードのバージョンとモジュール数にまとめています。
よくある質問(FAQ)
マイクロQRコードはスマートフォンで読めますか?
読めないことがあります。標準のカメラアプリや汎用のQR読み取りアプリはマイクロQRに対応していない場合があり、対応状況は機種とアプリによって異なります。不特定多数の人にスマートフォンで読ませる用途では、通常のQRコードを使ってください。採用前に、実際に使われる想定の機器で試作コードを読ませて確認することが必要です。
マイクロQRにURLを入れられますか?
M3 または M4 であれば入りますが、長さに厳しい制約があります。M2 は数字と英数字(大文字と数字、一部の記号)しか扱えないため、小文字を含む一般的なURLは入りません。M1 は数字のみです。URLを入れる場合は M3 以上を選び、短縮URLを使って文字数を抑えるのが現実的です。
マイクロQRで誤り訂正レベル H は使えますか?
使えません。マイクロQRで選べる誤り訂正レベルは、M1 が誤り検出のみ、M2 と M3 が L と M、M4 が L と M と Q です。最も訂正能力の高い H はどのバージョンでも選べません。汚れや擦れに強くしたい用途では、小型化より訂正レベルを優先して通常のQRコードを選ぶほうが結果的に確実です。