バーコードリーダ

LGPLライセンス。商用利用できるが、使用するとリバースエンジニアリング可となる。
http://zbar.sourceforge.net/index.html


ZBarReaderController

property

ZBarImageScanner *scanner

スキャナー

id <ZBarReaderDelegate> readerDelegate;

デリゲート 使いたい人はZBarReaderDelegateを実装する(しかしオプショナル)

BOOL showsZBarControls;

コントローラ表示するか

BOOL showsHelpOnFail;

ヘルプを表示するか

ZBarReaderControllerCameraMode cameraMode;

カメラモード
  • ZBarReaderControllerCameraModeDefault = 0, UIImagePickerControllerのようなUI。ボタンをおして画像をキャプチャする。
  • ZBarReaderControllerCameraModeSampling, UIGetScreenImage()でスクリーンショットを取り自動スキャンする。
  • ZBarReaderControllerCameraModeSequence, takePictureで写真を素早く撮って自動的にスキャンする。

BOOL tracksSymbols;

トラックシンボルを出すか

BOOL takesPicture;

cameraMode == Sampling時、バーコードが探知されたら自動的にフルピクチャをとるか

BOOL enableCache;

リアルタイムモードの時にキャッシュを使うか。

CGRect scanCrop;

画像からスキャンする領域をしていする。0-1の値で指定。通常(0,0,1,1)。つまり全画面。

NSInteger maxScanDimension;

スキャン時に必要に応じてなされる拡大の最大値。デフォルトは640

メソッド

- (void) showHelpWithReason: (NSString*) reason;

ヘルプ画面の表示

- (id <NSFastEnumeration>) scanImage: (CGImageRef) image;

画像を渡してスキャンさせる。
最終更新:2012年06月14日 15:49