// // ZXingWrapper.h // // github:https://github.com/MxABC/LBXScan // Created by lbxia on 15/1/6. // Copyright (c) 2015年 lbxia. All rights reserved. // #import #import #import "ZXBarcodeFormat.h" /*! * ZXing扫码封装 */ @interface ZXingWrapper : NSObject - (instancetype)initWithPreView:(UIView*)preView block:(void(^)(ZXBarcodeFormat barcodeFormat,NSString *str,UIImage *scanImg))block; - (void)setScanRect:(CGRect)scanRect; /*! * 开始扫码 */ - (void)start; /*! * 停止扫码 */ - (void)stop; /*! * 打开关闭闪光灯 * * @param on_off YES:打开闪光灯,NO:关闭闪光灯 */ - (void)openTorch:(BOOL)on_off; /*! * 打开关闭闪光灯 */ - (void)openOrCloseTorch; /*! * 生成二维码 * * @param str 二维码字符串 * @param size 二维码图片大小 * @param format 码的类型 * @return 返回生成的图像 */ + (UIImage*)createCodeWithString:(NSString*)str size:(CGSize)size CodeFomart:(ZXBarcodeFormat)format; //识别图片上的二维码 /*! * 识别各种码图片 * * @param image 图像 * @param block 返回识别结果 */ + (void)recognizeImage:(UIImage*)image block:(void(^)(ZXBarcodeFormat barcodeFormat,NSString *str))block; @end