IOS zXing 扫描条形码
2014-03-19 16:51
148 查看
在ios中使用zxing扫描条形码:
1.在- (IBAction)scanPressed:(id)sender方法中:
ZXingWidgetController *widController = [[ZXingWidgetController alloc] initWithDelegate:self showCancel:YES OneDMode:YES];
MultiFormatOneDReader *OneReaders=[[MultiFormatOneDReader alloc]init]; QRCodeReader* qrcodeReader = [[QRCodeReader alloc] init]; NSSet *readers = [[NSSet alloc ] initWithObjects:OneReaders,qrcodeReader,nil]; [qrcodeReader release]; [OneReaders release]; 2.在ZXingWidgetController.m的 (void)captureOutput:(AVCaptureOutput *)captureOutput :方法中,注释掉以下方法
if (oneDMode) { // let's just give the decoder a vertical band right above the red line cropRect.origin.x = cropRect.origin.x + (cropRect.size.width / 2) - (ONE_D_BAND_HEIGHT + 1); cropRect.size.width = ONE_D_BAND_HEIGHT; // do a rotate CGImageRef croppedImg = CGImageCreateWithImageInRect(capture, cropRect); capture = [self CGImageRotated90:croppedImg]; capture = [self CGImageRotated180:capture]; CGImageRelease(croppedImg); cropRect.origin.x = 0.0; cropRect.origin.y = 0.0;
cropRect.size.width = CGImageGetWidth(capture); cropRect.size.height = CGImageGetHeight(capture); }
4、将以下的代码替换:
UIImage *scrn = [[UIImage alloc] initWithCGImage:newImage];
改为:
int backCameraImageOrientation = UIImageOrientationRight; UIImage *scrn = [[UIImage alloc] initWithCGImage:newImage scale: (CGFloat)1.0 orientation:backCameraImageOrientation];
5、在OverlayView.m注释代码以下代码:
self.oneDMode = isOneDModeEnabled;
相关文章推荐
- 树莓派应用:摄像头条形码扫描
- asp.net(C#)生成Code39条形码 条码枪可以扫描出
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Android ZXing 二维码、条形码扫描介绍
- 使用AVFoundation实现iOS原生二维码、条形码扫描(可限制扫描范围、可手动调节焦距)
- 极致简单的二维码条形码扫描工具
- 基于Zxing的二维码、条形码的扫描以及二维码的生成(简洁高效)
- iOS使用系统API扫描二维码条形码&限制扫描区域
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- 使用IOS7原生API进行二维码条形码的扫描
- Android ZXing 二维码、条形码扫描介绍
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- IOS 原生二维码、条形码扫描for IOS7 (八)
- java条形码的生成与扫描
- 在Android中使用 Google ZXing 实现二维码、条形码扫描
- 二维码、条形码扫描——使用Google ZXing
- 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Swift Objective-c 原生api 二维码条形码的扫描
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果(推荐)
- C#操控 条形码扫描枪