文档章节

[swift3.0]-二维码扫描、生成二维码、识别二维码

XJDomain
 XJDomain
发布于 2016/11/14 23:09
字数 115
阅读 74
收藏 3
点赞 1
评论 4

贡献作者 -【XJDomain】
博客XJ:  https://my.oschina.net/shengbingli/blog
GitHubhttps://github.com/lishengbing/XJQRCodeToolDemo

目前ZBarSDK 封装的二维码功能犹豫不再支持64位,苹果在2015年已经明确规定:不支持64位的不可以上架app、所以一下是使用苹果原声框架AVFoundation来封装的一套二维码逻辑,支持所有拓展

本人github链接:

https://github.com/lishengbing/XJQRCodeToolDemo

 

 

© 著作权归作者所有

共有 人打赏支持
XJDomain
粉丝 15
博文 112
码字总数 44060
作品 0
嘉定
高级程序员
加载中

评论(4)

XJDomain
XJDomain

引用来自“zb1491533565686”的评论

扫描框向上移动 显示有问题
收到、我看看
z
zb1491533565686
// path.addLine(to: CGPoint(x: startX+shepLayerWidth, y: startY))
// path.addLine(to: CGPoint(x: startX+shepLayerWidth, y: startY+shepLayerWidth))
// path.addLine(to: CGPoint(x: startX, y: startY+shepLayerWidth))

// path.addLine(to: CGPoint(x: startX, y: startY)) 贴错了 是注释掉这些 sorry
z
zb1491533565686
path.move(to: CGPoint(x: startX, y: startY))
// path.addLine(to: CGPoint(x: startX+shepLayerWidth, y: startY))
// path.addLine(to: CGPoint(x: startX+shepLayerWidth, y: startY+shepLayerWidth))
// path.addLine(to: CGPoint(x: startX, y: startY+shepLayerWidth))

// path.addLine(to: CGPoint(x: startX, y: startY))
// path.addLine(to: CGPoint(x: 0, y: startY)) 注掉这些就好了。。
z
zb1491533565686
扫描框向上移动 显示有问题
swift手撕二维码

超市付款扫一扫,免费wifi扫一扫,添加好友扫一扫。 二维码就像是神一般的存在!! 可是到底二维码是个啥呢? QRCode.jpg 一、简介 1、概念 用某种特定的几何图形按照一定规律在平面分布的黑...

阡陌有客 ⋅ 2017/11/27 ⋅ 0

二维码生成和扫描

利用ZXing类库实现二维码生成和扫描识别的功能。可以生成不同颜色的二维码,以及圆点和矩形点形状的二维码。 二维码扫描功能,能识别本地相册的二维码。由于作者没有做屏幕适配,所以二维码生...

匿名 ⋅ 2013/05/27 ⋅ 0

iOS - QRCode 二维码

1、QRCode 在 iOS7 以前,在 iOS 中实现二维码和条形码扫描,我们所知的有,两大开源组件 ZBar 与 ZXing。iOS7 之后可以利用系统原生 API 生成二维码, iOS8 之后可以生成条形码, 系统默认生成...

仟0123 ⋅ 2016/09/15 ⋅ 0

frogchou/FiwanQRCode

#FiwanQRCode ####飞网QR二维码生成器,用户可以通过这个工具生成QR码。面向开发人员,和经常接触使用各种二维码的人,这个工具能帮助开发二维码的人员生成各种格式二维码,包括png,jpg,b...

frogchou ⋅ 2017/04/26 ⋅ 0

详细易懂的二维码的扫描、识别与生成②

ios7之前我们实现二维码扫描是借助第三方(,等)来实现的,在ios7之后系统自己提供二维码扫描的方法,性能也要比第三方更好。 今天就来介绍一下原生二维码的使用,包括,和。讲解中只展示部分...

秦无炎 ⋅ 2016/12/22 ⋅ 0

雨翔河/ScanLogin

手机扫一扫登录 服务器生成uuid和uuid为内容的二维码,同时生成一个全局的hashMap,key为uuid,value为登录信息,现在为空。 浏览器得到服务器传过来的uuid和二维码的同时发起轮询操作,问服...

雨翔河 ⋅ 2015/04/29 ⋅ 0

使用PHP生成二维码的二种方法(带logo图像)

分享下如何使用PHP生成二维码,以及如何生成中间带LOGO图像的二维码 一、利用Google API生成二维码 Google提供了较为完善的二维码生成接口,调用API接口很简单,以下是调用代码: 二、使用P...

mysoftsky ⋅ 2014/07/14 ⋅ 0

生成二维码图片并且使用BASE64编码显示到前端页面

现在用二维码传递消息是如此的流行和快捷,二维码中 可存储的信息量比较大,容易识别,内容丰富,可以储存文本,链接,名片等等。并且现在支付宝微信等的支付都直接可以用扫描二维码进行支付...

二两豆腐 ⋅ 2015/11/24 ⋅ 0

QrenCode 命令行下生成二维码

在 Ubuntu / Linux 上,有一个名为 QrenCode 的命令行工具可以很容易帮我们生成二维码图片。 除此之外,你还可以使用更多其它参数,详细用法请 man qrencode。 qrencode -o ~/Desktop/google...

yidongkaifa ⋅ 2014/08/27 ⋅ 0

Android QRCode 库--BGAQRCode

BGAQRCode 是 Android QRCode 库,主要有以下功能: ZXing 生成可自定义颜色、带 logo 的二维码 ZXing 扫描二维码 ZXing 识别图库中的二维码图片 可以设置用前置摄像头扫描 可以控制闪光灯,...

bingoogolapple ⋅ 2016/06/22 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

BS与CS的联系与区别【简】

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/...

anlve ⋅ 45分钟前 ⋅ 0

发生了什么?Linus 又发怒了?

在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。 这一次 Linus Torvalds 发怒的原...

问题终结者 ⋅ 今天 ⋅ 0

在树莓派上搭建一个maven仓库

在树莓派上搭建一个maven仓库 20180618 lambo init 项目说明 家里有台树莓派性能太慢。想搭建一个maven私服, 使用nexus或者 jfrog-artifactory 运行的够呛。怎么办呢,手写一个吧.所在这个...

林小宝 ⋅ 今天 ⋅ 0

Spring发展历程总结

转自与 https://www.cnblogs.com/RunForLove/p/4641672.html 目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?...

onedotdot ⋅ 今天 ⋅ 0

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 今天 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 今天 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 今天 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 今天 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

Redis 单线程 为何却需要事务处理并发问题

Redis是单线程处理,也就是命令会顺序执行。那么为什么会存在并发问题呢? 个人理解是,虽然redis是单线程,但是可以同时有多个客户端访问,每个客户端会有 一个线程。客户端访问之间存在竞争...

码代码的小司机 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部