PDF417
ここでK はクラスタ番号であり、bi はシンボル記号(Xユニット内)のi番目の黒いバーの幅を表す。 あるいは、この式。
K = E 1 − E 2 + E 5 − E 6 + 9 ( mod 9 ) {\displaystyle K=E_{1}-E_{2}+E_{5}-E_{6}+9\,\,{\pmod {9}}}
ここで、Ei はi 番目のエッジ(端)から次の同じエッジまでの距離。奇数インデックスは、バーの最前エッジから次のバーの最前エッジまで。 偶数インデックスも、また最後部エッジに対する同様のものである。
3つあるクラスタの目的の1つは、コードワードがどの行(mod 3)にあるかを決定するためである。クラスタは、水平から歪んでいる(斜め方向に向かう)かもしれない1本のスキャン線を使用してのシンボル部分読み取りを許可する。 たとえば、スキャンが先頭行の行6で開始して行10で終了することがある。スキャン開始時に、スキャナは特定の開始パターンを見て、次にクラスタ6内のシンボルを見る。歪んだスキャンが行6と7に跨っている時、スキャナはノイズを検出する。スキャンが行7にあるとき、スキャナはクラスタ0内のシンボルを見る。結果、スキャナは歪みの方向を判別する。スキャナが右に達すると、それは行10にあるので、クラスタ0のパターンを見る。スキャナはまた一定の停止パターンも見ている。