//
|
// ZXingWrapper.h
|
//
|
// github:https://github.com/MxABC/LBXScan
|
// Created by lbxia on 15/1/6.
|
// Copyright (c) 2015年 lbxia. All rights reserved.
|
//
|
|
#import <Foundation/Foundation.h>
|
#import <UIKit/UIKit.h>
|
|
#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
|