用 Swift 写了一个二维码生成库,支持添加各种奇怪的样式,求一波支持~

2017 年 4 月 1 日
 EyreFree

EFQRCode 是一个用 Swift 编写的用来生成和识别二维码的库,它基于系统二维码生成与识别进行开发。

项目地址

https://github.com/EyreFree/EFQRCode

示例

执行以下命令:

git clone git@github.com:EyreFree/EFQRCode.git; cd EFQRCode/Example; pod install; open EFQRCode.xcworkspace

环境

安装

EFQRCode 可以通过 CocoaPods 进行获取。只需要在你的 Podfile 中添加如下代码就能实现引入:

pod "EFQRCode", '~> 1.2.0'

备注

  1. 请选用对比度较高的前景色和背景色组合;
  2. 想要提高生成二维码的清晰度可以选择使用 magnificatio 替代 size,或适当提高它们的数值;
  3. 放大倍数过高/边长过大/二维码内容过多可能会导致生成失败;
  4. 建议对生成的二维码进行测试后投入使用,例如微信能够扫描成功并不代表支付宝也能成功扫描,请务必根据您的具体业务需要做有针对性的测试;
  5. 若有任何问题,期待得到您的反馈,IssuePull request 都是受欢迎的。

备注的备注:好用的话可以给个星星,蟹蟹, QAQ...

3627 次点击
所在节点    iOS
24 条回复
run2
2017 年 4 月 1 日
6666+Star
比他们 python 那个的好, 主要是他们的生成出来 url 加了一些冗余的数据#***来使 qr 能匹配其颜色
你这个好像很干净
EyreFree
2017 年 4 月 1 日
@sobigfish

Python 的那个没看代码(主要是看不懂, 2333 )只看了效果所以不知道具体,然后我这里木有更改内容的。

感谢滋词,😊
Systemd
2017 年 4 月 2 日
很漂亮~ Star+follow
leopku
2017 年 4 月 2 日
已 star

@sobigfish 求 python 版 github 地址
EyreFree
2017 年 4 月 2 日
EyreFree
2017 年 4 月 2 日
@leopku 感谢滋瓷,🤓
EyreFree
2017 年 4 月 2 日
@Systemd 感谢滋瓷,🤓
param
2017 年 4 月 2 日
他改变了中国。。
EyreFree
2017 年 4 月 2 日
@param 不要在意这些细节...🕶
param
2017 年 4 月 2 日
Linux 怎么用,没有 xcode ,能不能给我编译一个 linux 的版本?
EyreFree
2017 年 4 月 2 日
@param

噫,这是个问题……目前是基于 UIKit 的,不能在 Linux 直接编译。

大概需要花两天时间改下,写成支持 Linux 下编译的然后打个 Release...改完我 @你吧...

😂😂😂
param
2017 年 4 月 2 日
@EyreFree 期待
imxieke
2017 年 4 月 2 日
老表给你来个 star
EyreFree
2017 年 4 月 2 日
@imxieke 感谢, 2333 ,😂
DexterXie
2017 年 4 月 5 日
老表虽然你退群了 我还是给你 star
EyreFree
2017 年 4 月 5 日
@DexterXie 老表,哪个群呀,退过不少……😂
DexterXie
2017 年 4 月 6 日
哈哈哈 记得当时你发这个二维码 他们还喷你... 怎么好多歪果仁大神都给你 star 了 怎么做到的
EyreFree
2017 年 4 月 6 日
@DexterXie 可能是因为上了 GitHub Trending 吧, 2333
EyreFree
2017 年 4 月 18 日
@param

[1.2.3]( https://github.com/EyreFree/EFQRCode/releases/tag/1.2.3) 添加了多平台支持,支持了 SPM 。

然后发现貌似依赖的 CoreImage 库 Linux 还未资瓷...

可以试一下 swift build 编译,要是不行...那就是不行了...

😂
param
2017 年 4 月 18 日
@EyreFree
有点失望
(ಥ_ಥ)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/352060

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX