二次元コードを生成する際の重要な要素の一つは、正しい誤り訂正レベルを選択することです。誤り訂正レベルは、二次元コードが一部隠されてもなおスキャンできる能力を決定します。二次元コードの誤り訂正レベルは4段階に分かれ、文字で表されます:L(7%)、M(15%)、Q(25%)、H(30%)。二次元コードの内容が短い場合は、Hレベルを推奨します。高い誤り訂正レベルは、より多くの隠蔽があってもスキャンできることを意味するからです。内容が長い二次元コードには、Lレベルが良い選択です。生成される二次元コードが比較的疎になり、スキャンしやすくなるからです。

ほとんどの場合、30%の誤り訂正レベルが最適な選択です。これは現在のほとんどの携帯電話に適用され、絶大多数の状況で、高い誤り訂正レベルはより速いスキャン速度を意味します。

