9.二维码的的扫描

作者: IIronMan | 来源:发表于2016-09-27 16:26 被阅读708次

提醒:info.plist里面网络要配置

网络配置

1.简单的仅仅可以扫连接

大家先把先把文下载下来(文件包含2个部分:框架demo)

  • <1>.大家先把demo拖出来(放到自己的工程里面去)

二维码文件

简单二维码的demo
  • <2>.导入#import "ScanViewController.h"

  • <3>.在扫描跳转的方法里面加载下面的代码

    ScanViewController *scan = [[ScanViewController alloc]init];
    scan.hidesBottomBarWhenPushed = YES;
    [self.navigationController pushViewController:scan animated:YES];
    
扫描界面

题外话:(这里和大家分享打印的结果)扫面的结果我们是可以看到的,在ScanViewController可以看到扫描结果的方法(这里仅仅扫描加载连接):加载的webView我们最好是单独建立一个控制器来加载

#pragma result  扫描的结果(result里面咱们可以打印,如果是连接就加载出来,如果是其他的就不能加载)
//扫描成功就在本页面加载(扫描的结果frame==[UIScreen mainScreen].bounds)
 - (void)qrView:(SHBQRView *)view ScanResult:(NSString *)result
 {

   [view stopScan];

    NSURL *url = [NSURL URLWithString:result];

    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    UIWebView *webView = [[UIWebView alloc]initWithFrame:[UIScreen mainScreen].bounds];

    [self.view addSubview:webView];

    [webView loadRequest:request];
 }

2.复杂点的,可以生成二维码,也可以扫条形码

下载复杂扫码的文件:可扫条形码,生成二维码

<1>.在扫码按钮的控制器里面导入下面的类

#import "LBXScanViewController.h"
#import "MyQRViewController.h"
#import "LBXScanView.h"
#import <objc/message.h>
#import "ScanResultViewController.h"

<2>.在扫码按钮的方法里面放入下面的代码

  //设置扫码区域参数
LBXScanViewStyle *style = [[LBXScanViewStyle alloc]init];
style.centerUpOffset = 44;
style.photoframeAngleStyle = LBXScanViewPhotoframeAngleStyle_Outer;
style.photoframeLineW = 6;
style.photoframeAngleW = 24;
style.photoframeAngleH = 24;

style.anmiationStyle = LBXScanViewAnimationStyle_LineMove;

//qq里面的线条图片
UIImage *imgLine = [UIImage imageNamed:@"CodeScan.bundle/qrcode_scan_light_green"];
style.animationImage = imgLine;

LBXScanViewController *vc = [LBXScanViewController new];
vc.style = style;
vc.isQQSimulator = YES;

[self.navigationController pushViewController:vc animated:YES];

<3>.把文件里面的封装好的扫码框架导入(这样一个扫码的功能就实现了)

概述,扫码的原则是:获取当前设备,扫描二维码,加载连接(或者显示其他的内容)

相关文章

  • 9.二维码的的扫描

    提醒:info.plist里面网络要配置 1.简单的仅仅可以扫连接 大家先把先把文下载下来(文件包含2个部分:框架...

  • iOS开发:二维码扫描与生成(扫描篇)

    iOS开发中经常要用到生成二维码与扫描二维码的功能,iOS7开始,系统支持原生的扫描二维码,iOS7 扫描二维码可...

  • 二维码扫描得到结果

    在网上看到的一个二维码扫描,非常好。二维码扫描

  • AVFoundation实现二维码的扫描

    AVFoundation实现二维码的扫描 苹果原生二维码的创建和扫描 二、生成二维码 导入CoreImage框架 ...

  • iOS 二维码扫描、生成、识别 (swift3.0)

    一键集成二维码扫描、生成、识别 基于swift3.0 1.扫描二维码 设置扫描会话,图层和输入输出 开始扫描 扫描...

  • Android扫一扫:zxing的集成与优化

    0. 最近项目里需要实现二维码的扫描功能,扫描两个二维码然后得到数据进行绑定。目前比较常见的二维码扫描库就是zxi...

  • 原生二维码扫描规定扫描区域

    原生二维码扫描规定扫描区域大小 写这篇文章的主要原因不是展示如何使用 AVFoundation 来进行二维码扫描...

  • iOS 二维码扫描

    二维码扫描 随着时间的发展,现在越来越多的app都添加了二维码扫描的功能,最近在项目中需要使用二维码扫描功能去获取...

  • 稚慧星使用说明

    稚慧星使用说明 下载安装请用微信或者手机的二维码扫码器扫描下发的二维码扫描二维码安装智慧星APP 扫描后,你将会进...

  • 二维码扫描

    二维码扫描主要使用苹果自带的AVFoundation框架 设置二维码周边黑框 设置二维码扫描layer AVCap...

网友评论

  • FR_Zhang:请问你这个是导入了LBXScan啊
    IIronMan:@FR_Zhang 恩恩,加油
    FR_Zhang:@JoanKing 我看到#import "LBXScanViewController.h" 当时我是被如何手动导入LBXScan困扰,现在好了
    IIronMan:没有啊,系统的

本文标题:9.二维码的的扫描

本文链接:https://www.haomeiwen.com/subject/ecpmettx.html