iOS开发(OC)——二维码扫描(原生API,支持条形码)
来源:互联网 发布:vb tooltiptext 换行 编辑:程序博客网 时间:2024/05/17 01:26
今天,我为大家介绍一下iOS原生API实现二维码和条形码扫描功能
在Github上,我已经写好了Demo,有兴趣的可以下载下来看看代码里有注释。网址:https://github.com/liumude/CodeScan
主要代码如下
//获取摄像设备 AVCaptureDevice * device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; //创建输入流 AVCaptureDeviceInput * input = [AVCaptureDeviceInput deviceInputWithDevice:device error:nil]; //创建输出流 AVCaptureMetadataOutput * output = [[AVCaptureMetadataOutput alloc]init]; //设置代理 在主线程里刷新 [output setMetadataObjectsDelegate:self queue:dispatch_get_main_queue()]; //初始化链接对象 session = [[AVCaptureSession alloc]init]; //高质量采集率 [session setSessionPreset:AVCaptureSessionPresetHigh]; [session addInput:input]; [session addOutput:output]; //设置扫码支持的编码格式(如下设置条形码和二维码兼容) output.metadataObjectTypes=@[AVMetadataObjectTypeQRCode,AVMetadataObjectTypeEAN13Code, AVMetadataObjectTypeEAN8Code, AVMetadataObjectTypeCode128Code]; AVCaptureVideoPreviewLayer * layer = [AVCaptureVideoPreviewLayer layerWithSession:session]; layer.videoGravity=AVLayerVideoGravityResizeAspectFill; layer.frame=self.layer.bounds; [self.layer insertSublayer:layer atIndex:0]; //开始捕获 [session startRunning]; //扫描的范围 output.rectOfInterest=CGRectMake(0,0,1.0, 1.0);
0 0
- iOS开发(OC)——二维码扫描(原生API,支持条形码)
- IOS开发UI进阶篇 — 原生二维码、条形码扫描
- IOS开发使用原生框架,二维码(条形码)的生成与扫描(支持长按扫描),可控制闪光灯
- OC - 原生扫码(扫描二维码,条形码)
- 使用AVFoundation实现iOS原生二维码、条形码扫描(可限制扫描范围、可手动调节焦距)
- iOS系统原生二维码条形码扫描
- iOS系统原生二维码条形码扫描
- iOS 原生的二维码/条形码扫描
- IOS开发(91)之ZBar 条形码二维码扫描控件
- iOS开发--生成二维码及扫描二维码(原生)
- IOS原生API扫描二维码
- iOS原生二维码生成与扫描以及条形码的扫描
- iOS开发——系统原生的二维码扫描
- 使用IOS7原生API进行二维码条形码的扫描
- 使用IOS7原生API进行二维码条形码的扫描
- 使用IOS7原生API进行二维码条形码的扫描
- IOS7使用原生API进行二维码和条形码的扫描
- 使用IOS7原生API进行二维码条形码的扫描
- POI操作EXCEL
- 哈密顿绕行世界问题 HDU 2181
- C#调用java代码(IKVMC)
- 链表(java代码实现)
- 使用Java注解实现拼接sql语句的功能
- iOS开发(OC)——二维码扫描(原生API,支持条形码)
- log4j打印日志配置
- Struts2 是如何避免表单的重复提交的呢?
- 172. Factorial Trailing Zeroes
- uCOS-II中的任务切换-图解多种任务调度时机与问题
- Coursera_机器学习_week11_笔记
- volitale关键字
- java中的如何使物体动起来
- Shell脚本的一些参数