当該キャラクタで定義されているバーのモジュール総数に等しい。e)次の式を満たしているか検証する。p/11これを満たしていない場合,そのキャラクタはエラーとなる。1モジュールのエッジエラーに起因するすべての復号化エラーを検出できるように,キャラクタパリティを二次的にこの計算で使う。ステップを用いて最初のキャラクタを復号化する。向にシンボルの復号化を進める。最初に復号化したのがスタートキャラクタではなく,ストップキャラクタであった場合は,続くすべてのキャラクタを逆方向に復号化する。すべてのキャラクタの復号化を終えたら,有効なスタートキャラクタとストップキャラクタとがあること及びシンボルチェックキャラクタが正しいことを確認する。シンボルキャラクタを対応するデータキャラクタに変換する。特定の読取装置とアプリケーション環境とを考えたときに妥当なものとなるように,クワイエットゾーン,ビーム速度,タイミング,寸法などについても二次的なチェックも行う。本のバー幅の合計寸法を用いてシンボルが復号化される。stopAの値は,順方向で復号化した場合の値である。エレメントに適用する。バーコードシンボルを測定し,グレード付けするための標準的な方法を規定する。シンボルは,この規格に従って評価されなければならない。おける,“復号化”及び“復号容易度”というパラメタを評価する際に用いられる。規定に加え,次の規定も適用する。キャラクタにおけるバーの幅の合計VCは,V1,V2のいずれか小さい方とする。備考ストップキャラクタには,終端バーが追加されている。復号容易度を測定するためには,ストップキャラクタを2回確認したほうがよい。左端から6エレメントを確認し,次に右端から6エレメントを右から左に向かって確認する。いずれの6エレメントのセットも標準キャラクタと同じ幅となる。各シンボル体系の仕様書で合格/不合格基準を規定することを認めている。コード128の場合は,クワイエットゾーンを10Z以上に規定する。反射率波形ごとに左右のクワイエットゾーンを測定し,次のようにグレード付けしなければならない。利用者定義のアプリケーションパラメタについて説明する。アプリケーション仕様書では,次のパラメタを考慮したほうがよい。a)必要に応じて,符号化できるキャラクタセットのサブセットを選択する。b)シンボル中のデータキャラクタの数。これは固定・可変のいずれでもよいし,定義された最大数までの範囲で可変としてもかまわない。c)(必すのシンボルチェックキャラクタとは別に)データチェックキャラクタを使用するのか。使用するのであれば,計算に用いるアルゴリズムも考慮する。標準的な読取装置は,データチェックキャラクタを検証しない。d)最低限のシンボル品質グレード(測定開口及び規定波長を含む。)が規定されている場合に,最小X寸法又はX寸法の範囲を規定するかどうか。10Xよりも大きい最小クワイエットゾーン(X寸法が所定の値より小さいシンボルをペン式リーダでスキャンする場合など,予想されるスキャン条件に必要であるとき)。質グレードで定義されていること。源の波長を包含していなければならない。復号化されたコード128シンボルから伝送されるデータは,データキャラクタのバイト値から成る。定義されているデータキャリア識別子が,このバイト値の前に置かれる。スタート/ストップキャラクタ,ファンクションキャラクタ,コードセット/シフトキャラクタ及びシンボルチェックキャラクタは,伝送データに含まない。シンボルキャラクタ値を得る。b)シンボルキャラクタの各位置に重みを与える。スタートキャラクタの重みは1である。スタートキャラクタとシンボルチェックキャラクタ(それ自身は含まない)との間にあるキャラクタの重みは,1,2,3,4,...nとなる。nは,スタート/ストップキャラクタ及びシンボルチェックキャラクタを除く,シンボル内でデータか特殊情報を表現しているシンボルキャラクタの数を示している。備考スタートキャラクタと,スタートキャラクタ直後のシンボルキャラクタとは,いずれも重みが“1”となる。c)それぞれのシンボルキャラクタ値にそれぞれがもつ重みを乗じ,積を求める。d)ステップ3で得た積の総和を求める。e)積の総和を103で除す。f)ステップ5の計算で得た余りが,シンボルチェックキャラクタのシンボルキャラクタ値となる。シンボルチェックキャラクタ値87シンボルチェックキャラクタは,最後のデータか特殊キャラクタの直後にあり,かつ,ストップキャラクタより前になければならない。備考シンボルチェックキャラクタは,可読表示されてはならない。データキャラクタの可読解釈(これは,復号器に伝送されるキャラクタと一致したものであることが望ましい。)は,これを符号化しているコード128シンボルと合わせて印刷しておいたほうがよい。スタート/ストップ及び特殊キャラクタは印刷しないこと。(UCC)による取決めに基づき,コード128シンボルにおいて,スタートキャラクタに続く第1シンボルキャラクタ位置で使用されるFNC1は,EAN.UCCシステム専用として割り当てられている。EANInternationalとUCCとは,広い範囲のカテゴリでデータを符号化できるように,データストラクチャと合わせてコード128の用途を扱う一貫性のある国際アプリケーション規格の開発にも取り組んでいる。上に掲げた組織の住所を,次に示す。International/UCC又はその支部である国別発番組織から入手することができる。1−AIM,Inc.用に割当てAIM及び他の組織による取決めに基づき,コード128シンボルにおいて,スタートキャラクタに続く第2シンボルキャラクタ位置で使用されるFNC1は,特定のアプリケーションに適合しているシンボルを示すためのものとして割り当てられている。ここでは,そのシンボルが他のコード128シンボルとはっきり区別しなければならないことを明示する。第1シンボルキャラクタ位置で用いることのできるキャラクタは,コードセットCの00から99と,A∼Z及びa∼zである。この使い方の詳細は,AIMから入手できる。AIMの住所を,次に示す。ManufacturersB.3その他の用途FNC1シンボルキャラクタは,シンボルチェックキャラクタとして現れても有効である。(GS)として伝送される。アプリケーションで,第1又は第2データ位置にFNC1をもつコード128シンボルを利用する場合には,データキャリア識別子の伝送を許可しておかなければならない。在が指示されるが,伝送メッセージの中で表現されることがあってはならない。FNC1を第2データ位置で用いる場合は,FNC1の直前とそれ以降にあるシンボルキャラクタが,FNC1キャラクタが存在していないときのように伝送される。(ASCII値29)として伝送される。系独自の特徴などを識別することができるように,共通の方法を規定したものである。データキャリア識別子は,]Cmである。