iOS 简单的二维码扫描 Demo

(参考:https://github.com/Korune/KO_QRCodeScanDemo )

KO_QRCodeScanDemo

简介

使用 iOS 原生 API 实现的简单二维码扫描功能。
扫描界面有两种样式:

  • 1、二维码扫描预览界面为整个界面。
  • 2、二维码扫描预览界面为扫描的区域。

效果图

iOS 简单的二维码扫描 Demo_第1张图片
IMG_2.PNG

iOS 简单的二维码扫描 Demo_第2张图片
IMG_3.PNG

涉及知识点:

  • 二维码扫描
  • 扫描线动画
  • 扫描成功后播放提示音

代码介绍

1、扫描二维码后处理的代理方法

- (void)KO_QRCodeScanController:(KO_QRCodeScanController *)QRCodeScanController
didFinishedReadingQR:(NSString *)string;

2、代码关键点

  • 使用 KOFinderView 来显示正方形的取景器区域
  • - moveUpAndDownLine 方法中扫描线的动画
  • AVCaptureMetadataOutput 对象的 rectOfInterest(扫描区域) 属性设置

你可能感兴趣的:(iOS 简单的二维码扫描 Demo)