二次元コード
いずれのタイプの二次元コードにも共通する技術的要素は下記の通りである。
コードを生成するエンコード技術 コードの形状 データ効率 印刷したり表示したりする技術 変形や汚れに対するエラー訂正
コードを画像処理して文字列などに変換するデコード技術
読み取りの精度はコード自体の規格に加え、読み取りの画像処理技術と光学系の性能に依存する。
マトリックスタイプのコードにおいて、データの最小単位を表すデータセルは点(又は三角・四角)状のものであり、データの格納範囲を表すものは直線か点線のものが多い。データセルをカラー化したり変形(三次元化も含み)させて、白黒であれば2のN(m×n)乗のデータであるものをM(整数)のN乗のデータの表現力に上げることもできる。
本技術の世界での発明当初は、1970年代始め頃、アメリカにおいてスタックコード、少し遅れてマトリックスタイプの二次元コードが数種類発明・開発された。