最終更新:

QR コードにはどれだけの情報が入る? - あの白黒の四角の仕組み

約 5 分で読めます

コンビニの支払い、電車の切符、友だちの LINE 追加。QR コードは毎日のように使いますが、あの白黒の四角にどれだけの情報が入っているか知っていますか? 最大で漢字約 1,800 文字。原稿用紙 4 枚半分の情報が、あの小さな正方形に詰まっています。

QR コードに入るデータ量

データの種類最大容量身近な例え
数字のみ7,089 桁電話番号 約 640 件分
英数字4,296 文字X (旧 Twitter) 約 30 投稿分
バイナリ (8 ビット)2,953 バイト約 3 KB のデータ
漢字 (Shift_JIS)1,817 文字原稿用紙 約 4.5 枚分

数字だけなら 7,089 桁も入りますが、漢字になると 1,817 文字に減ります。文字数とバイト数の違いがここでも効いていて、漢字は 1 文字あたりのデータ量が大きいため、入る文字数が少なくなるのです。

QR コードのバージョンとサイズ

QR コードには「バージョン」があり、バージョンが上がるほど多くのデータを格納できます。

バージョンモジュール数数字の最大容量よく使われる場面
1 (最小)21 x 2141 桁短い URL
537 x 37154 桁一般的な URL
1057 x 57652 桁名刺の連絡先情報
2097 x 972,061 桁長いテキスト
40 (最大)177 x 1777,089 桁大量データ (ほぼ使われない)

バージョン 40 は 177 x 177 = 31,329 個の白黒モジュールで構成されます。しかし実際にバージョン 40 が使われることはほとんどありません。データが多いほど QR コードが大きく複雑になり、スマホのカメラで読み取りにくくなるためです。

身近な QR コードに入っている情報

用途入っている情報データ量の目安
LINE 友だち追加LINE の URL (約 40 文字)約 40 バイト
PayPay / QR 決済決済用 URL + トークン約 100〜200 バイト
Web サイトの URLURL 文字列約 30〜100 バイト
Wi-Fi 接続情報SSID + パスワード + 暗号化方式約 50〜150 バイト
名刺 (vCard)名前、電話、メール、住所約 200〜500 バイト
航空券 (搭乗券)便名、座席、旅客情報約 100〜300 バイト

日常で使う QR コードのほとんどは、最大容量の 10% も使っていません。LINE の友だち追加は約 40 バイトで、最大容量 2,953 バイトの 1.4% です。

QR コードの誤り訂正

QR コードの面白い特徴は、一部が汚れたり隠れたりしても読み取れることです。

誤り訂正レベル復元可能な割合データ容量への影響用途
L (低)約 7%最大きれいな環境 (画面表示)
M (中)約 15%やや減少一般的な印刷物
Q (やや高)約 25%かなり減少汚れやすい環境
H (高)約 30%最小ロゴ入り QR コード

誤り訂正レベル H なら、QR コードの 30% が隠れても読み取れます。企業のロゴを QR コードの中央に配置できるのは、この仕組みのおかげです。ただし、誤り訂正を強くするほどデータ容量は減ります。安全性とデータ量のトレードオフです。

QR コードとバーコードの比較

項目バーコード (1 次元)QR コード (2 次元)
データ容量最大約 20 桁最大 7,089 桁
データの方向横方向のみ縦横両方向
読み取り角度正面のみ360 度どの角度からでも
誤り訂正なしあり (最大 30%)
日本語対応不可可能

バーコードは最大約 20 桁。商品の識別番号 (JAN コード 13 桁) を入れるのが精一杯です。QR コードはその 350 倍のデータを格納でき、しかも日本語も入れられます。QR コードが 1994 年にデンソーウェーブ (日本の会社) によって発明されたとき、漢字を扱えることが重要な設計要件でした。

QR コードのセキュリティ

リスク手口対策
偽の QR コード本物の上に偽物を貼り付ける不自然なシールに注意
フィッシング偽サイトの URL を QR コードに読み取り後の URL を確認
マルウェア悪意あるアプリのダウンロード URL知らない QR コードを安易に読まない

QR コードは便利ですが、中身が見えないという弱点があります。URL が文字で書いてあれば怪しいサイトだと気づけますが、QR コードでは読み取るまで分かりません。パスワードの文字数とセキュリティと同じで、便利さとセキュリティのバランスを意識することが大切です。

QR コードや情報技術に関する書籍は Amazon でも探せます

この記事を共有