登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

二维码生成及扫描

[复制链接]
Tag:二维码 扫描 生成 扫码 QRCode

项目介绍:

SYQrCodeDemo
SYQrCode 封装了二维码生成及扫描二维码

扫描二维码

SYQrCodeScanne
扫描二维码支持摄像头扫描,相册选择图片扫描
使用扫描二维码,复制以下代码
[Objective-C] 查看源文件 复制代码
SYQrCodeScanne *VC = [[SYQrCodeScanne alloc]init];
block scanneScusseBlock 为nil时,自动调用[[UIApplication sharedApplication]openURL:[NSURL URLWithString:url]];
VC.scanneScusseBlock = ^(SYCodeType codeType, NSString *url){
if (SYCodeTypeUnknow == codeType) { //未知的二维码,即二维码解析失败
NSLog(@"二维码无法识别");
}else if (SYCodeTypeLink == codeType) { //解析出的字符串以 http:// 或 https:// 为前缀的
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:url]];
}else{ //普通字符串类型
}
};
[VC scanning];


扫描二维码可支持条形码类型,修改以下代码即可
[Objective-C] 查看源文件 复制代码
[/align]// 3.1.设置输入元数据的类型(类型是二维码与条形码数据)
[output setMetadataObjectTypes:@[AVMetadataObjectTypeQRCode]];
//[output setMetadataObjectTypes:@[AVMetadataObjectTypeQRCode,AVMetadataObjectTypeEAN13Code,AVMetadataObjectTypeEAN8Code,AVMetadataObjectTypeCode128Code]];




生成二维码

import "UIImage+SYGenerateQrCode.h"

生成二维码
二维码有多种样式生成方法,可自行选择
import "UIImage+SYQrCodeDiversification.h"

二维码多样化
可直接对二维码图片进行编辑,改变样式,可自行组合

注:
使用二维码多样化改变二维码图片样式时,最后一定要调用
[Objective-C] 查看源文件 复制代码
+ (UIImage *)imageSetBackgroundImage: (UIImage *)originImage backgroundImage:(UIImage *)backgroundImage
方法,backgroundImage可为nil,在修改图片样式时最终生成的图片无法保存,必须使用此方法添加背景图片

大家如果觉得好用不要忘了star,另外如果有问题可以联系我QQ:1102210843,大家共同学习,谢谢

Demo
运行demo可以查看效果,而且在demo中,针对各种文本和图文的实现都有详细的用例

SYQrCodeDemo.zip (703.25 KB, 下载次数: 189, 售价: 2 金钱)

相关源码推荐:

我来说两句
*滑动验证:
所有评论(22)
heiguoliangle 2016-5-11 22:35:48
感谢分享,Code4App有你更精彩
回复
ZWPeng 2016-5-12 11:11:33
感谢分享,Code4App有你更精彩
回复
沙漠飞鹰007 2016-5-12 14:21:06
感谢分享,Code4App有你更精彩
回复
王颖博 2016-5-12 18:00:32
很给力,Code4App有你更精彩!
回复
forme 2016-5-14 02:09:17
感谢分享,Code4App有你更精彩  共勉
回复
skingen 2016-5-14 23:46:47
楼主很给力啊~!
回复
xy4784369 2016-5-17 11:09:03
虽不明,但觉厉!
回复
huyan1 2016-5-18 13:55:30
感谢分享,试试行不行
回复
lytzhishen 2016-5-25 16:21:57
学习学习!
回复
123下一页
1663 2 0
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542


代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表