登录 立即注册
金钱:

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

iOS系统自带:扫描二维码,生成二维码,识别二维码。

[复制链接]
来自: iTC 分类: iOS精品源码 上传时间: 2016-6-28 15:52:22
Tag:二维码 扫描 生成 QRCode

项目介绍:

昨天有朋友问我生成二维码的问题,我告诉他网上应该很多demo,今天又有朋友问二维码的问题,我在站里搜了一下有一个基于第三方的,也很好用。我这里上传一个系统自带的,也非常简单。

扫描主要代码:
[Objective-C] 查看源文件 复制代码
#pragma mark- ImagePickerController delegate
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    //1.获取选择的图片
    UIImage *image = info[UIImagePickerControllerOriginalImage];
    //2.初始化一个监测器
    CIDetector*detector = [CIDetector detectorOfType:CIDetectorTypeQRCode context:nil options:@{ CIDetectorAccuracy : CIDetectorAccuracyHigh }];
    [picker dismissViewControllerAnimated:YES completion:^{
        //监测到的结果数组
        NSArray *features = [detector featuresInImage:[CIImage imageWithCGImage:image.CGImage]];
        if (features.count >=1) {
            /**结果对象 */
            CIQRCodeFeature *feature = [features objectAtIndex:0];
            NSString *scannedResult = feature.messageString;
            if (scannedResult) {
                NSString *contents = scannedResult;
                if ([contents containsString:@"http://"]) {
                    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:contents]];
                }else{
                    NSLog(@"扫描结果:%@",contents);
                }
            }
        }
        else{
            NSLog(@"该图片没有包含一个二维码!");
        }
    }];
}



QRcode_GHdemo.zip (114.58 KB, 下载次数: 1138)
3526 4 0
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542


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

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

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