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

2017-04-01 21:14:16 +08:00
 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...

2901 次点击
所在节点    iOS
24 条回复
sobigfish
2017-04-01 22:49:33 +08:00
6666+Star
比他们 python 那个的好, 主要是他们的生成出来 url 加了一些冗余的数据#***来使 qr 能匹配其颜色
你这个好像很干净
EyreFree
2017-04-01 23:07:31 +08:00
@sobigfish

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

感谢滋词,😊
Systemd
2017-04-02 11:35:39 +08:00
很漂亮~ Star+follow
leopku
2017-04-02 11:38:38 +08:00
已 star

@sobigfish 求 python 版 github 地址
EyreFree
2017-04-02 12:23:44 +08:00
EyreFree
2017-04-02 12:24:54 +08:00
@leopku 感谢滋瓷,🤓
EyreFree
2017-04-02 12:25:17 +08:00
@Systemd 感谢滋瓷,🤓
param
2017-04-02 14:21:47 +08:00
他改变了中国。。
EyreFree
2017-04-02 14:34:22 +08:00
@param 不要在意这些细节...🕶
param
2017-04-02 14:58:43 +08:00
Linux 怎么用,没有 xcode ,能不能给我编译一个 linux 的版本?
EyreFree
2017-04-02 15:10:11 +08:00
@param

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

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

😂😂😂
param
2017-04-02 15:11:13 +08:00
@EyreFree 期待
imxieke
2017-04-02 16:08:00 +08:00
老表给你来个 star
EyreFree
2017-04-02 16:26:21 +08:00
@imxieke 感谢, 2333 ,😂
DexterXie
2017-04-05 18:35:23 +08:00
老表虽然你退群了 我还是给你 star
EyreFree
2017-04-05 23:48:10 +08:00
@DexterXie 老表,哪个群呀,退过不少……😂
DexterXie
2017-04-06 11:01:12 +08:00
哈哈哈 记得当时你发这个二维码 他们还喷你... 怎么好多歪果仁大神都给你 star 了 怎么做到的
EyreFree
2017-04-06 13:43:13 +08:00
@DexterXie 可能是因为上了 GitHub Trending 吧, 2333
EyreFree
2017-04-18 15:56:22 +08:00
@param

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

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

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

😂
param
2017-04-18 16:05:17 +08:00
@EyreFree
有点失望
(ಥ_ಥ)

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

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

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

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

© 2021 V2EX