- (IBAction)scanQRCodeClick:(id)sender {//1. 输入设备 --> 指定摄像头//前后置摄像头 麦克风 等等//defaultDeviceWithMediaType: 根据媒体类型, 给你默认的设备//如果设置Video, 默认设备就是后置摄像头//1.1 获取摄像头AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];//1.2 生成输入设备AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:nil];//2. 输出数据: 扫描到的数据//Metadata: 元数据AVCaptureMetadataOutput *output = [AVCaptureMetadataOutput new];//3. 会话: 用于连接输入和输出    电影的加工厂(后期/剪辑)_session = [AVCaptureSession new];//3.1 添加输入设备if ([_session canAddInput:input]) {[_session addInput:input];}//3.2 添加输出数据if ([_session canAddOutput:output]) {[_session addOutput:output];}//设置代理[output setMetadataObjectsDelegate:self queue:dispatch_get_main_queue()];//设置识别的类型 必须在设置完sesion之后添加, 否则就会崩溃[output setMetadataObjectTypes:@[AVMetadataObjectTypeQRCode]];//4. 显示摄像头内容的图层_previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:_session];_previewLayer.frame = self.view.bounds;[self.view.layer addSublayer:_previewLayer];//5. 开始session[_session startRunning];
}

iOS二维码代码实现相关推荐

  1. iOS二维码生成及扫码

    概要 现在越来越多的应用加入二维码相关的业务,在iOS开发市场上很多开发人员都在使用第三方的扫码与生成二维码的控件,个人认为此类的第三方控件识别度不高.最近正好整理新框架的事情,研究了一下.具体代码如 ...

  2. iOS二维码识别/二维码生成

    文章目录 前言 扫一扫识别二维码图片 长按图片识别二维码图片 生成二维码图片 代码完善 识别二维码图片优化 小结 前言 最近在做一个关于二维码的组件,已发布,现总结下. 开发的APP所需支持的最低版本 ...

  3. asp.net C#生成和解析二维码代码

    类库文件我们在文件最后面下载 [ThoughtWorks.QRCode.dll 就是类库] 使用时需要增加: using ThoughtWorks.QRCode.Codec; using Though ...

  4. iOS二维码生成中间带图片Logo

    iOS二维码生成中间带图片效果图: ViewController.h 1 #import <UIKit/UIKit.h> 2 @interface ViewController : UIV ...

  5. iOS二维码生成(带logo)

    实在不好意思,昨天忘记写的<<二维码生成>>忘记写最常见的黑白二维码嵌入一张图片,一般都是公司的logo.今天补上 // // ViewController.m // 内置图片 ...

  6. iOS 二维码生成 (Swift代码)

    效果图 代码 //MARK: -----创建二维码-----func creatEwmImage(_ ewmStr: String, ewmSize: CGSize, iconImgName: Str ...

  7. iOS二维码生成与识别

    在 IOS7 以前,在IOS中实现二维码和条形码扫描,有两大开源组件 ZBar 与 ZXing. 总结下各自的缺点: ZBar在扫描的灵敏度上,和内存的使用上相对于ZXing上都是较优的,但是对于 & ...

  8. iOS 二维码扫描(zxing)的使用教程

    ZXing(Github镜像地址)是一个开源的条码生成和扫描库(开源协议为Apache2.0).它不但支持众多的条码格式,而且有各种语言的实现版本,它支持的语言包括:Java, C++, C#, Ob ...

  9. iOS - 二维码扫描和应用跳转

    序言 前面我们已经调到过怎么制作二维码,在我们能够生成二维码之后,如何对二维码进行扫描呢? 在iOS7之前,大部分应用中使用的二维码扫描是第三方的扫描框架,例如ZXing或者ZBar.使用时集成麻烦, ...

最新文章

  1. ABAP如何检查字符串是否为日期或时间格式
  2. NodeJS使用ES6
  3. java语言程序设计一_java语言程序设计(一)-1
  4. php index.php 文件路径,自研 PHP 框架 1.0_index.php 文件说明
  5. vue 公用组件开发 确认框confirm
  6. 十二之续、快速排序算法的深入分析
  7. c 语言调用纯汇编函数 1
  8. ffmpeg开源工具的使用_使用这些开源工具来启动和运行您的业务
  9. 阿里云创客+千人创投会 无人机项目夺冠
  10. 基于嵌入式linux路由转发功能的实现
  11. VMware 苹果虚拟机 Xcode真机调试失败 设备不信任该机器
  12. mybatis case when
  13. 小智机器人有初中课程吗_张小智
  14. 搭建好的飞飞服务器(虚拟机)+客户端(物理机)分享给大家
  15. 十一月 Z 星月度速览 | 个性化推荐技术解读、Mivus demo 服务框架切换缘解、精选好书推荐、AI 收藏夹……...
  16. 详解码云和github上git生成SSH公钥
  17. MATSIM使用教程
  18. CVE漏洞攻击链案例描述
  19. 可以把管理系统软件放到云服务器,erp软件可以放在云服务器上吗
  20. 中国代工企业进入汽车行业是为了摆脱苹果?恐怕是更好为苹果服务

热门文章

  1. ISE中如何将自己的verilog源代码.v或VHDL源代码.vhd封装打包成IP核?
  2. ViKey加密狗对视频文件进行加密
  3. PostgreSQL 修改密码
  4. Linux生产环境CPU使用率100%,教你定位到具体函数
  5. 搜索引擎蜘蛛 ajax,SEO中的搜索引擎蜘蛛技术探析
  6. 1838.最高频元素的频数
  7. 程序员赚外快到底有哪些途径?干货篇
  8. 机器学习中的聚类算法有哪几种?
  9. C++:应用有限差分法求解 稳平流扩散方程 v*ux-k*uxx=0 in 一个空间维度,具有恒定的速度 v 和扩散系数 k(附完整源码)
  10. 【C/C++服务器开发】socket网络编程函数接口详解