二维码的的扫描

简介: 二维码的的扫描

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


image.png


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


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

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

二维码文件

image.png

  • <2>.导入#import "ScanViewController.h"


  • <3>.在扫描跳转的方法里面加载下面的代码
ScanViewController *scan = [[ScanViewController alloc]init];
scan.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:scan animated:YES];


image.png


题外话:(这里和大家分享打印的结果)扫面的结果我们是可以看到的,在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>.把文件里面的封装好的扫码框架导入(这样一个扫码的功能就实现了)


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

目录
相关文章
|
8天前
|
搜索推荐 Python
玩转二维码世界:定制专属神奇二维码
这篇文章介绍了如何使用Python的amzqr模块创建定制化的二维码。amzqr模块可生成包含文字或链接的二维码,并能结合图片制作彩色二维码。虽然不支持中文,但能制作出包含网站链接、个人头像或企业标志的二维码,增加个性化元素。文章还提到了zxing库用于读取二维码中的数据。示例代码展示了如何生成和解析二维码,以及可用的参数选项。由于平台限制,二维码图片未能直接显示,需参考原文查看。
31 0
玩转二维码世界:定制专属神奇二维码
|
移动开发 前端开发 JavaScript
纯web端实现二维码识别
最近公司的业务场景中有个生成二维码和识别二维码的需求。生成二维码之前有做过,选用的 qrcode.js这个前端库,操作比较简单。这里不再赘述。 刚开始看到二维识别这个需求觉得很简单,以为有相应的前端库直接用就行了。但当真正开始写功能时,发现二维识别会涉及到很多其他的功能。废话不再多说,还是来看看如何实现的吧。
二维码
二维码
78 0
|
JSON fastjson API
微信扫描登录(获取扫描人信息) | 学习笔记
快速学习 微信扫描登录(获取扫描人信息)
105 0
|
JSON 安全 NoSQL
微信扫描登录(获取扫描人信息分析) | 学习笔记
快速学习 微信扫描登录(获取扫描人信息分析)
206 0
微信扫描登录(获取扫描人信息分析) | 学习笔记
|
Scala 开发者 索引
扫描 | 学习笔记
快速学习扫描
60 0
|
API 开发者 微服务
微信扫描登录(生成二维码) | 学习笔记
快速学习 微信扫描登录(生成二维码)
76 0
|
JavaScript API Windows
记录一次识别图片中二维码的过程
最近有接触到针对二维码进行识别的功能,然后对图片进行位置纠正、二维码扫描,并将数据进行整理。以下是通过nodejs做的,相对简单一些,没有太过严格,识别率也不是很高大约80%左右
记录一次识别图片中二维码的过程
|
Java
二维码合图
二维码合图,是为二维码套上一个好看的模版底图,再配上一定的文案,这种图片常见于线下地推业务中,例如扫码领鸡蛋等场景~ 下面是如何得到这个图片生成二维码二维码的本质是一个url,通过二维码插件szxing就可以得到一个二维码pom文件<dependency>     <groupId>com.taobao.xcode.szxing</groupId>     &l
217 1
二维码合图
|
搜索推荐
活码二维码(动态二维码)素材库管理教程
MyCms 活码二维码素材库目前内置七种类型内容,包含链接跳转、支付码、富文本、名片、音乐、视频和文件,覆盖目前主流的需求。
172 0
活码二维码(动态二维码)素材库管理教程