CPコード
最近では、CPコードは概説にあるような理由でその技術の一部が生き残っているだけである。また、当時は特許権を強く主張した営業方針を採ったため、パブリックドメインではないということも、バーコードの協会などから規格化することに難色を示された一因であろう。ただし、規格化されたコードには特許権を行使しないと公言しながら、一部の用途などには特許権の行使を匂わせるようなコードが規格化されているのも実情であるので、まだ議論の余地は残っているようである。CPコードは印字/表示用のエンコードソフトと読み取り用のデコードソフトと読み取り用のハードウエア(手段)さえあれば、自由にかつ簡単に印字/表示及び読み取りができるので、あえて規格などには準拠していない。
一般的に2次元コードの場合、規格化は昔からの印刷方法で紙などへ印刷する場合に特に必要になるが、ソフト化/電子化/画像化された場合は、印字/表示とはビットイメージになるということであり、また、読み取りとは画像処理の問題となり、規格化が本当に必要かは疑問と言う声もある。
CPコードは2次元コードの分類に属し、自動認識の技術である。下記にその概略の説明と歴史的な事実を記述する。 バーコードは横方向にしか情報を持たないのに対し、CPコードではX,Y基線とコーナーマークに囲まれたデータエリアにおいて、縦横のマトリックス状にデータセル情報を持つ。基本的にはデータエリアの中の一つ一つの白又は黒のデータセルのパターンによりデータをあらわす構造となっている。CPコードの最初の特許ではデータセルの形状は全ての形状を含んでおり(▼や■や★や●など)、さらにデータセルとデータセルの間に何も無い(空欄;一般的には白い部分)部分があってもよいとしている。後日出願された特許では、カラーのものも有り、データ密度を上げている。
つまり、CPコードではその画像処理において、データセルの検出方法について、その面積を計測して、ビットデータの有無を判断するのではなく、X, Y基線上のタイミングマークのそれぞれの画像の重心点を通るX, Y基線に平行な仮の線(仮想線と言う)の交点上に、白又は黒の点状(4角でも良い)のデータマーク(画像)が存在するかどうかを判別する。極論すれば、大きさを計測するような、言い換えればアナログ計測ではなくデジタル的に判断するため、CPコードが発表された当時デジタルコードと呼ばれた。