Python 终端打印二维码

2016-08-18 12:02:30 +08:00
 xiahei

这些天颓废不想学习,故又倒腾这小小玩具,其中一个是 QQ 机器人(QQRobot),模拟登录的时候需要扫二维码,一番搜索之后发现了 pyqrcode 这个库,但是用了发现不是很如意。有些时候打印出来的二维码都是无效的。所以自己写了一个函数(在这里),效果大概是这样,大小 66x33 ,一屏才 40+行,所以几乎占满了一屏。而且发现这显示效果跟终端使用的字体,行距,字体大小之类都有关系,所以想知道有没有更优雅的解决方案?能兼容不同字体大小行距之类…… THX !

6600 次点击
所在节点    Python
9 条回复
willwill
2016-08-18 12:38:10 +08:00
qrencode
vinan143
2016-08-18 12:54:01 +08:00
https://github.com/lincolnloop/python-qrcode 看过这个源码,要对 QRcode 的生成过程算法非常熟悉。。
xiahei
2016-08-18 13:32:00 +08:00
@vinan143 这个库很强啊……但是他是生成,我想要打印………… THX !
notolddriver
2016-08-18 13:36:23 +08:00
xiahei
2016-08-18 13:47:28 +08:00
@willwill @notolddriver @vinan143
orz ,感谢! qrencode 在 Linux 下完美! THX !
coolloves
2016-08-18 20:21:11 +08:00
马克!!!
chao591
2017-02-10 22:06:04 +08:00
https://github.com/alishtory/qrcode-terminal
这个模块,亲测可以在控制台完美打印额
xiahei
2017-02-11 12:54:05 +08:00
@chao591 这个似乎跟我之前的是一样的显示效果?两个字符一个二维码方块儿? qrencode 这应该显示效果完美了,想看看能不能转成 Python 库。 THX !
beautifulzzzz
2019-01-10 02:05:44 +08:00
有些安卓手机的二维码识别需要黑底白块,建议选中二维码再用手机识别试试

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

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

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

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

© 2021 V2EX