バーコードデータを格納するバッファと、読み取ったバーコードデータやバーコードの種類に関する情報を表します。

構文

typedef struct{
  char  *dataBuf;
  int   dataBufLength;
  int   outputLength;
  int   id;
  char  opticonID;
  char  aimID[4];
} AM_BarcodeBuffer, *pAM_BarcodeBuffer;

メンバー

dataBuf
 読み取ったバーコードデータを格納するバッファを指すポインタを指定します。
dataBufLength
 読み取ったバーコードデータを格納するバッファのサイズを指定します。
outputLength
 読み取ったバーコードデータのバイト数を返します。
id
 読み取ったバーコードの種別を表すコードIDを返します。
 ReadBarcodeEx関数と同じコードIDの値を返します。詳細はコードIDを参照してください。

(注意)

 バージョン1.3.0以前のAdvancedMenuライブラリでは、ReadBarcode関数と同じ値のコードIDを返します。
opticonID
 読み取ったバーコードの種別をOPTICON コードIDの文字コードで返します。
 詳細はOPTICON コードIDを参照してください。
aimID
 読み取ったバーコードの種別を表すAIM/ISO15424 コードIDを、NUL文字で終端する3文字の文字列で返します。
 詳細はAIM/ISO15424 コードIDを参照してください。

(注意)

  • aimIDバージョン1.4.0以降のAdvancedMenuライブラリでサポートします。
  • システム 13.1以前のデバイスで本ライブラリを実行したときは、aimIDに"???"を返します。

解説

 AM_ConfigBarcodeReader関数pBufferに本構造体を指すポインタを渡して、バーコードデータを格納するバッファを設定します。

必要条件

ヘッダファイル:
lib.h
AdvancedMenu.h

関連事項

最終更新日:2021/06/03