仿微信二维码名片生成和扫描二维码(Objective-C)

1.二维码生成

github源码地址(扫描下方二维码也是可以的)

详情:


仿微信二维码名片生成和扫描二维码(Objective-C)_第1张图片
生成二维码的步骤

1.导入CoreImage框架

2.通过滤镜CIFilter生成二维码

                                                   代码实现思路

1.实例化二维码滤镜

2.恢复滤镜的默认属性

3.将字符串转换成NSData

4.通过kvo设置滤镜inputMessage数据

5.获得滤镜输出的图像

6.显示二维码


2.读取二维码

github源代码地址

详情

读取扫描二维码的步骤

1.输入(利用摄像头识别二维码的内容)

2.由会话将摄像头采集到的二维码图像转换成字符串数据

3.输出(数据)

4.由预览图层显示扫描场景

代码思路

1.实例化拍摄设备

2.设置输入设备

3.设置元数据输出

实例化拍摄元数据输出

设置输出数据代理

4.添加拍摄会话

实例化拍摄会话

添加会话输入

添加会话输出

设置输出数据类型,需要将元数据输出添加到会话后,才能指定元数据的类型,否则报错

5.视频预览图层

实例化预览图层

将图层插入当前视图

6.启动会话

7.获取扫描的结果,在数组中提取最后一个,也就最新的一个

8.停止扫描

9.将预览图移除

你可能感兴趣的:(仿微信二维码名片生成和扫描二维码(Objective-C))