ID コード

:  
  • ReadIDCode 関数は、In-Sight ファームウェア 4.x.x を搭載した In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行する In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
  • レガシー関数である ReadIDCode 関数の代わりに ReadIDMax 関数を使用することを推奨します。ReadIDMax 関数には拡張性能機能が搭載されています。
  • 返される値はすべて、参照される 構造体から取得され、ReadIDCode 関数の作成時にスプレッドシートに挿入されます。
関数 説明
GetAngle(ID コード)

シンボルの角度を返します (PharmaCode、RSS-14 スタックド、RSS リミテッドを除く)。

:  
  • ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。
  • [アルゴリズム] パラメータを ON にする必要があります。
  • ReadIDCode 関数の [アルゴリズム] パラメータが OFF のとき、角度が 0、90、180、270 度の ± 約 4 度以内である場合、それぞれ 0、90、180、270 度が返されます。
GetBarSkew(ID コード)

ポスタルバーコードのバーのスキューの平均を返します。

:  ReadIDCode 関数の [アルゴリズム] パラメータが OFF の場合、[照合] チェックボックスを ON にする必要があります。ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、この関数は VerifyIDCode 関数を参照する必要があります。
GetBarSpace(ID コード)

ポスタルバーコードのバーの平均間隔を返します。

:  ReadIDCode 関数の [アルゴリズム] パラメータが OFF の場合、[照合] チェックボックスを ON にする必要があります。ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、この関数は VerifyIDCode 関数を参照する必要があります。
GetBarWidth(ID コード) ポスタルバーコードのバーの平均幅を返します。
GetCodeName(ID コード) コード種類の名前を返します。このコード名は、プロパティシートに表示されるものと同じです。
GetCodeType(ID コード) コード種類を返します。
GetCol(ID コード, [インデックス])

ポスタルシンボルの左上隅の列座標、または 2D シンボルのインデックス (0 ~ 3) 付きファインダパターン頂点の列 (y) 座標をピクセル単位で返します。

:  ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。
GetColor(ID コード) Data Matrix、QR コード、または PDF417 シンボルの前景色の値 (0 = 黒、1 = 白) を返します。
GetContrast(ID コード)

ポスタルバーコードの前景と背景のグレースケールでの平均コントラストを返します。

:  
  • ReadIDCode 関数の [アルゴリズム] パラメータが OFF の場合、[照合] チェックボックスを ON にする必要があります。ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、この関数は VerifyIDCode 関数を参照する必要があります。
  • ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、GetContrast 関数は PDF417 コードに対して #ERR を返します。
GetDecodability(ID コード)

バーコードの最小デコード可能性を返します (RSS スタックドを除く)。

:  ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。
GetDefect(ID コード)

平均バーコードコントラストに対する最大エレメント反射非均一性の割合を返します (RSS スタックドを除く)。

:  ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。
GetECLevel(ID コード) Data Matrix または PDF 417 コードの誤り訂正レベルを返します。
GetECMin(ID コード)

バーコード (RSS スタックドを除く) の連続するエレメント間の最小エッジレスポンスを返します。

:  ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。
GetErrorCode(ID コード)

各情報文字列に対するエラーコードを返します。

閉じたエラーコードとそれに対応する文字列

:  エラー文字列は、GetErrorString 関数によってスプレッドシートに挿入されます。
診断コード 対応する情報文字列
00010000 ビジョンツールエラーです。
00010001 無効な画像メモリです。
00010001 入力した領域が小さすぎます。
00010002 入力した領域が画像境界を超えています。
00019000 IDMax ビジョンツールエラーです。
04010000 ReadCompositeCode エラーです。
04010001 2D コンポーネントアドレスパターンを検出できません。
04010002 無効な 2D コンポーネント画像データが多すぎます。
04010003 2D コンポーネントシンボルバージョンを検出できません。
04010004 欠落している 2D コンポーネントアドレスパターンを埋めることができません。
04010005 スキャンラインが無効な画像データを検出しました。
04010006 スキャンラインが画像境界を超えています。
04010007 1D コンポーネントファインダパターンを検出できません。
04010008 無効な 1D コンポーネント画像データが多すぎます。
04010009

有効なコンポジットシンボルが見つかりません。

:  そのほかのシンボルすべてに対して、04020001 が返されます。
04010010 訂正の必要なシンボルエラーが多すぎます。
04010011 誤り訂正に失敗しました。
04010012 1D と 2D がデコード可能ですが、関連付けられていません。
04010013 自動コントラストしきい値計算に失敗しました。
04010014 コントラスト感度が許容範囲を超えています。
04010015 スキャンパラメータが許容範囲を超えています。
04020000 ReadIDCode エラーです。
04020001 有効なシンボルが見つかりません。
04020002 シンボルをデコードできませんでした。
GetErrorCount(ID コード) 2D シンボルで検出された、誤りのあるコードワードの数を返します。この値は、未使用誤り訂正を計算するために使用されます。
GetErrorString(ID コード)

シンボルのデコードに失敗した場合に診断情報を返します。

ReadIDCode のエラー文字列

GetFormat(ID コード)

ReadIDCode 関数の 2D シンボルのフォーマットを表す値を返します。

2D シンボルのフォーマット

GetGrade(ID コード, [ID コード])

コントラスト、変調、欠陥、デコード可能性のテストから受け取った最低グレードを基に、バーコードの全体的な品質のグレードを返します。ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。2 番目の ID コード構造体を、オプションのパラメータとして参照できます。

  • グレード A = 4.0
  • グレード B = 3.0
  • グレード C = 2.0
  • グレード D = 1.0
  • グレード F = 0.0
:  ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、GetGrade 関数は PDF417 コードに対して #ERR を返します。

閉じたオプションの 2 番目の ID コードパラメータが使用される場合の戻り値

オプションの ID コードパラメータは、コンポジットシンボルをサポートします。コンポジットシンボルは、線形 1D シンボルの RSS バーコードコンポーネントと 2D CC-A\CC-B コンポジットコンポーネント (EAN/UCC 固有の MicroPDF417 の変形バージョン) の組み合わせです。オプションの ID コードパラメータが使用された場合は、次が返されます。

  • ReadIDCode 関数がデコードに失敗した場合、または [照合] パラメータが OFF の場合は、#ERR が返されます。
  • 2 つの IDCode 構造体のデコードされたシンボルが両方とも 1D の場合、または両方とも 2D の場合、GetGrade は #ERR を返します。1 つの IDCode 構造体は 1D シンボルを含み、もう 1 つの IDCode 構造体は 2D シンボルを含む必要があります。
  • コンポジットシンボルの 2D コンポーネントを含む IDCode 構造体が RSS CC-A\CC-B または PDF417 シンボルでない場合は、GetGrade は #ERR を返します。
  • コンポジットシンボルの 1D コンポーネントを含む IDCode 構造体が RSS シンボルでない場合、GetGrade は、2 つの入力 ID コードのグレードのうちの低い方を返します。
  • コンポジットシンボルの 1D コンポーネントを含む IDCode 構造体が RSS シンボルである場合、GetGrade は、コンポジットリンケージフラグを確認します。フラグが合格の場合 (つまり、1D と 2D のシンボルが結合されている場合)、2 つのグレードのうちの低い方を返します。フラグが不合格の場合 (つまり、1D と 2D のシンボルが結合されていない場合)、GetGrade は 0 を返します。
GetGridCols(ID コード) 2D シンボルに含まれている列数を返します。
GetGridRows(ID コード) 2D シンボルに含まれている行数を返します。
GetGrowth(ID コード)

2D シンボルの印刷拡張テスト結果を返します

:  ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。
GetHigh(ID コード)

シンボルの高さを返します。

:  ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。
GetLearned(ID コード) シンボルのモデルが学習できた場合には 1 を返し、学習できなかった場合には 0 を返します。
GetLearnedGridCol(ID コード) 学習済みの QR コード、または Data Matrix シンボル内の列数を返します。
GetLearnedGridRow(ID コード) 学習済みの QR コード、または Data Matrix シンボル内の行数を返します。
GetMaxBarSkew(ID コード)

ポスタルバーコードのバーの最大スキューを返します。

:  
  • この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
  • ReadIDCode 関数の [アルゴリズム] パラメータが OFF の場合、[照合] チェックボックスを ON にする必要があります。ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、この関数は VerifyIDCode 関数を参照する必要があります。
GetMaxBarWidth(ID コード)

ポスタルバーコードのバーの最大幅を返します。

:  
  • この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
  • ReadIDCode 関数の [アルゴリズム] パラメータが OFF の場合、[照合] チェックボックスを ON にする必要があります。ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、この関数は VerifyIDCode 関数を参照する必要があります。
GetMaxSpaceWidth(ID コード)

ポスタルバーコードのバーの最大間隔を返します。

:  ReadIDCode 関数の [アルゴリズム] パラメータが OFF の場合、[照合] チェックボックスを ON にする必要があります。ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、この関数は VerifyIDCode 関数を参照する必要があります。
GetMinBarSkew(ID コード)

ポスタルバーコードのバーの最小スキューを返します。

:  
  • この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
  • ReadIDCode 関数の [アルゴリズム] パラメータが OFF の場合、[照合] チェックボックスを ON にする必要があります。ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、この関数は VerifyIDCode 関数を参照する必要があります。
GetMinBarWidth(ID コード)

ポスタルバーコードのバーの最小幅を返します。

:  
  • この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
  • ReadIDCode 関数の [アルゴリズム] パラメータが OFF の場合、[照合] チェックボックスを ON にする必要があります。ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、この関数は VerifyIDCode 関数を参照する必要があります。
GetMinSpaceWidth(ID コード)

ポスタルバーコードのバーの最小間隔を返します。

:  ReadIDCode 関数の [アルゴリズム] パラメータが OFF の場合、[照合] チェックボックスを ON にする必要があります。ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、この関数は VerifyIDCode 関数を参照する必要があります。
GetMirror(ID コード) Data Matrix または QR コードシンボルの鏡像化の状態 (0 = 鏡像にしない、1 = 鏡像にする) を返します。
GetModulation(ID コード)

バーコード (RSS スタックドを除く) の平均コントラストに対する最小エッジレスポンス (ECMin) の割合を返します。

:  ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。
GetNBars(ID コード)

ポスタルバーコードで検出されるバーの数を返します。

:  
  • この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
  • ReadIDCode 関数の [アルゴリズム] パラメータが OFF の場合、[照合] チェックボックスを ON にする必要があります。ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、この関数は VerifyIDCode 関数を参照する必要があります。
GetNonUniformity(ID コード)

2D シンボル (PDF417 シンボルを除く) の軸非均一性のテスト結果を返します。

:  ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。
GetNumEdges(ID コード)

照合された RSS CC-A\CC-B シンボルコンポーネントの 1 つの有効なスキャンラインで検出されるエッジの総数を返します。

:  
  • この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
  • ReadIDCode 関数では、[アルゴリズム] パラメータを OFF にする必要があります。
GetQuietZonesCheck(ID コード)

シンボルの平均コントラストに対する、2D RSS CC-A\CC-B シンボルのクワイエットゾーンで検出される最大非均一性の割合を返します。ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。

:  
  • この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
  • ReadIDCode 関数では、[アルゴリズム] パラメータを OFF にする必要があります。
GetRawStream(ID コード) Code 128 シンボルの読み取りシンボルから、デコードされていないデータストリームを返します。
GetReflectanceDark(ID コード)

2D RSS CC-A\CC-B またはポスタルシンボルの最小 (暗) 反射を返します。

:  
  • この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
  • ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。
GetReflectanceLight(ID コード)

2D RSS CC-A\CC-B またはポスタルシンボルの最大 (明) 反射を返します。

:  
  • この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
  • ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。
GetResolution(ID コード) ポスタルバーコードで最小 (最も狭い) エレメントの幅を返します。2D シンボルの場合、セルの平均サイズ (ピクセル単位) を返します。
GetRow(ID コード, [インデックス])

ポスタルシンボルの左上隅の行座標、または 2D シンボルのインデックス (0 ~ 3) 付きファインダパターン頂点の行 (y) 座標をピクセル単位で返します。

:  ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。
GetSDevBarSkew(ID コード)

ポスタルバーコードのバーのスキューの標準偏差を返します。

:  
  • この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
  • ReadIDCode 関数の [アルゴリズム] パラメータが OFF の場合、[照合] チェックボックスを ON にする必要があります。ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、この関数は VerifyIDCode 関数を参照する必要があります。
GetSDevBarSpace(ID コード)

ポスタルバーコードのバーの間隔の標準偏差を返します。

:  
  • この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
  • ReadIDCode 関数の [アルゴリズム] パラメータが OFF の場合、[照合] チェックボックスを ON にする必要があります。ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、この関数は VerifyIDCode 関数を参照する必要があります。
GetSDevBarWidth(ID コード)

ポスタルバーコードのバーの幅の標準偏差を返します。

:  
  • この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
  • ReadIDCode 関数の [アルゴリズム] パラメータが OFF の場合、[照合] チェックボックスを ON にする必要があります。ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、この関数は VerifyIDCode 関数を参照する必要があります。
GetSDevContrast(ID コード)

ポスタルバーコードの前景と背景のグレーレベルでのコントラストの標準偏差を返します。

:  
  • この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
  • ReadIDCode 関数の [アルゴリズム] パラメータが OFF の場合、[照合] チェックボックスを ON にする必要があります。ReadIDCode 関数の [アルゴリズム] パラメータが ON の場合、この関数は VerifyIDCode 関数を参照する必要があります。
GetString(ID コード) シンボル内でエンコードされている文字列を返します。
GetSymbologyIdentifier(ID コード)

ISO 15424 仕様に基づき、シンボルのタイプを 3 文字コードとして返します。

:  [アルゴリズム] パラメータを ON にする必要があります。
GetUnusedEC(ID コード) 2D シンボルの未使用誤り訂正テストの結果 (%) を返します。
GetWide(ID コード)

シンボルの幅を返します。

:  ReadIDCode 関数の [照合] チェックボックスを ON にする必要があります。