Qraft (クラフト)

バイト

読み: バイト

バイト (byte) は 8 ビットで構成されるデジタルデータの基本単位で、0 から 255 までの 256 通りの値を表現できます。コンピュータの世界ではファイルサイズ、メモリ容量、通信速度など、あらゆるデータ量の基準として使われています。QR コードの文脈では、データ容量の上限表記やバイナリモードの符号化単位として登場します。

QR コードのバイナリモードでは、入力データを 1 バイトずつ QR コードに格納します。ASCII 文字 (英数字・記号) は 1 文字 = 1 バイトですが、UTF-8 エンコーディングの日本語は 1 文字あたり 3 バイトを消費します。バージョン 40 (最大サイズ) の誤り訂正レベル L で格納できるデータ量は 2,953 バイトです。これは ASCII テキストなら約 2,953 文字、日本語なら約 984 文字に相当します。

実務で重要なのは、QR コードに格納するデータのバイト数を事前に見積もることです。URL は平均 50-100 バイト程度ですが、UTM パラメータやトラッキング情報を付加すると 200 バイトを超えることもあります。vCard (連絡先情報) は名前・電話番号・メールアドレスだけでも 200-300 バイトになり、住所や会社名を含めると 500 バイトを超えます。データ量が増えるほど QR コードのバージョン (サイズ) が大きくなり、小さなスペースへの印刷が困難になるため、格納データの取捨選択が重要です。