QRコードの基礎

QRコードの誤り訂正:L・M・Q・Hレベル

L、M、Q、Hは段階的に誤り訂正用の冗長データを増やします。高いレベルほど損傷に強くできる一方、同じシンボルで利用できるデータ容量が減り、密度が高くなる場合があります。

2026年9月16日更新

要点

L、M、Q、Hは段階的に誤り訂正用の冗長データを増やします。高いレベルほど損傷に強くできる一方、同じシンボルで利用できるデータ容量が減り、密度が高くなる場合があります。

誤り訂正の目的

QRコードの一部が汚れたり破損したりした場合にデータを復元しやすくします。DENSO WAVEもL・M・Q・Hの4段階を案内しており、一般的にMが使われることが多いと説明しています。

QRコードの内容が長くなるほどシンボルは高密度になります。誤り訂正レベル、物理サイズ、印刷品質をまとめて考える必要があります。

高ければ常に良いわけではない

Hは冗長性が高い一方、同じ内容でもQRコードが高密度になったり、より大きな印刷サイズが必要になったりします。

BarcodeBatchが作成するのは静的QRコードです。URL短縮、ホスト型リダイレクト、読み取り追跡はありません。動的QRサービスとはこの点が異なります。

比較早見表

主な違いを簡潔にまとめています。商用利用では公式規格と取引先要件を優先してください。

レベル誤り訂正実用上の特徴
Lデータ容量を取りやすい
M標準一般用途でバランスがよい
Q冗長性が増える
H最大冗長性最大・データ容量は小さくなる

最終環境でテスト

ロゴ、小型ラベル、摩耗しやすい素材など条件によって最適なバランスは変わります。実際の機器と素材でテストしてください。

BarcodeBatchが作成するのは静的QRコードです。URL短縮、ホスト型リダイレクト、読み取り追跡はありません。動的QRサービスとはこの点が異なります。

使用前チェックリスト

  • 参照元システムで元の値を確認する。
  • 読み取り側システムが要求する形式を確認する。
  • 識別子を無断で変更・自動修正しない。
  • 最終サイズと最終素材でバーコードまたはQRコードをテストする。
  • 一括生産前に代表的なサンプルを読み取る。

重要: 技術的に読み取れるコードでも、商取引上の識別子が誤っていることがあります。読み取り可否とデータの意味は別々に確認してください。

BarcodeBatchではどう使う?

このデータまたはシンボルがBarcodeBatchで対応している場合は「QRコードを作成」から始めます。処理はブラウザ内で行われ、バーコード値、QRコード内容、XLSX内容はBarcodeBatchのサーバーへ送信されません。

BarcodeBatchのデータ整合性ルールでは、元の値を切り捨て、ゼロ埋め、正規化、無断置換しません。レコードが誤っている場合は参照元システムまたは正式な商品マスターを修正してください。

よくある質問

よくある質問

「QRコードの誤り訂正:L・M・Q・Hレベル」の短い答えは?

L、M、Q、Hは段階的に誤り訂正用の冗長データを増やします。高いレベルほど損傷に強くできる一方、同じシンボルで利用できるデータ容量が減り、密度が高くなる場合があります。

BarcodeBatchは元の値を自動修正しますか?

いいえ。切り捨て、ゼロ埋め、大文字小文字の変更、チェックデジットの無断置換は行いません。

BarcodeBatchはGTINを割り当てたり、番号の所有者を確認したりしますか?

いいえ。既存の値からシンボルを作成するツールです。番号の割り当て、所有、商用での受け入れは別の問題です。

一括生成や大量印刷の前に何を確認すべきですか?

サンプルを作成し、読み取った値を参照元と照合して、実際のスキャナー、プリンター、サイズ、素材でテストしてください。

出典と規格

このガイドの技術情報は、可能な限り公式または一次資料で確認しています。