-
生成普通或者彩色的二维码
-
生成普通或者彩色并且带logo的二维码
-
仿微信扫描二维码样式
-
可控制是否开启闪光灯
-
从相册中获取二维码
-
可设置扫描样式中四个边角颜色
-
可设置扫描样式中动画线条颜色和图片
- 普通二维码生成
UIImage *image = [JMGenerateQRCodeUtils jm_generateQRCodeWithString:@"https://github.com/James-swift/JMSQRCode.git" imageSize:<#Image_Size#>];
/// 带logo
UIImage *image = [JMGenerateQRCodeUtils jm_generateQRCodeWithString:@"https://github.com/James-swift/JMSQRCode.git" imageSize:<#Image_Size#> logoImageName:<#Logo_Name#> logoImageSize:<#Logo_Size#>];
- 彩色二维码生成
UIImage *image = [JMGenerateQRCodeUtils jm_generateColorQRCodeWithString:@"https://github.com/James-swift/JMSQRCode.git" imageSize:<#Image_Size#> rgbColor:<#QRCode_rgbColor#> backgroundColor:<#QRCode_bgColor#>];
/// 带logo
UIImage *image = [JMGenerateQRCodeUtils jm_generateColorQRCodeWithString:@"https://github.com/James-swift/JMSQRCode.git" imageSize:<#Image_Size#> rgbColor:<#QRCode_rgbColor#> backgroundColor:<#QRCode_bgColor#> logoImageName:<#Logo_Name#> logoImageSize:<#Logo_Size#>];
- 二维码扫描视图
JMScanningQRCodeView *qrView = [[JMScanningQRCodeView alloc] initWithFrame:self.view.bounds];
qrView.qrLineImageName = <#Line_Image_Name#>;
qrView.backgroundColor = [UIColor clearColor];
qrView.scanningQRCodeResult = ^(NSString *result) {
NSLog(@"扫描结果:%@",result);
};
// 修改四个边角颜色
[qrView qrCornerLineColorWithRed:<#red#>
green:<#green#>
blue:<#blue#>
alpha:<#alpha#>];
[self.view addSubview:_qrView];
- 将工程项目中的JMQRCode文件夹拉入自己的工程项目里面;
import 文件
并开始代码编写。
CocoaPods是OSX和iOS下的一个第三类库管理工具,如果你还未安装请先查看CocoaPods安装和使用教程
pod 'JMQRCode', '~> 1.0.2'
执行命令
$ pod install
- 如在使用中, 遇到什么问题或有更好建议者, 请记得 Issues me 或 1007785739@qq.com 邮箱联系我
James.xiao