呼,这个很久之前定的目标今天终于差不多算写出来了。
几个月之前发现了一篇文章,是 Russ Cox 写的一篇关于将二维码与图片结合的,我觉得很好玩就准备动手实现。
其实已经有了其他实现的,我记得代码家的微博好像还推荐过,就是这个:https://github.com/dieforfree/qart4j
所以可能很多人都知道这个东西了,我读完 qart4j 的代码( QwQ ,好难读,没注释,而且我还不会 Java )之后开始用 Python 实现我自己的版本,其他的就不多说了,看几个例子:
扫描这个二维码就能打开 V2EX 的首页啦~~
这个是我的 Github
这个是 bilibili
啊对了,需要说明的是,二维码的编码部分也是我自己写的,没有调用库,独立出来了一个 pyqr 的 cli 用于生成普通的二维码,使用效果大概是这样:
当然,也是可以生成图片的,加个 -o 参数就好
pyqart 的 cli 也支持打印在 terminal 里的,例子:
其他的细节看 Readme 吧,pyqr -h
和 pyqart -h
可以查看更多帮助。
因为有点复杂我就不在帖子里说了,涉及到二维码的编码规范和里德所罗门纠错码之类的东西,大家可以暂时看上面那篇算法提出者写的文章,有可能以后我会写一系列文章仔细说明这个实现。
代码在这: https://github.com/7sDream/pyqart
扫描下面这个二维码也可以访问:
我的其他项目可以在 Github 上看……除了那两个最先的 piano 项目,其他的都挺好玩儿的……
额,开学就大四了,然而工作和实习都并没有着落…………
听说阿里今年几乎就不怎么找人,加上它们也没啥 Py 岗……估计是没戏了。 腾讯扔了个简历至今没回应。 网易那个笔试简直了……算法题死活交不上,最后放弃了
未来迷茫中…………
目前座标天津,大四一年准备尽量出去实习吧,有没有什么北京的公司招 Py 实习的,可以联系一下。还有就是毕业以后的工作,有没有公司要的?
以上,谢谢阅读。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.