Reportlab插入二维码

电脑技术 电脑技术 1611 人阅读 | 5 人回复 | 2022-06-29

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
先在pypi.org安装reportlab_qrcode

from reportlab.lib.units import mm
from reportlab.pdfgen.canvas import Canvas
from reportlab_qrcode import QRCodeImage

doc = Canvas('simple.pdf')
qr = QRCodeImage('Some data here', size=30 * mm)
qr.drawOn(doc, 0, 0)
doc.showPage()
doc.save()

回答|共 5 个

willsonlincake 发表于 2022-6-29 22:25:24| 字数 20 来自手机 | 显示全部楼层

doc.showPage()
用来新建一页

孤星1 发表于 2022-6-30 15:10:06| 字数 23 | 显示全部楼层

现代编程环境有支持PDF和二维码的库是必须的。

孤星1 发表于 2022-7-1 21:18:14| 字数 103 | 显示全部楼层

https://jayconrod.com/posts/37/a ... ch-in-python-part-1

昨晚下载了这个人的 lexer和parser,还挺管用的,如果要设计自己的程序语言就要靠这个工具了。

willsonlincake 发表于 2022-7-5 13:50:25| 字数 76 来自手机 | 显示全部楼层

孤星1 发表于 2022-6-30 15:10
现代编程环境有支持PDF和二维码的库是必须的。

是,但我觉得用现成的二维码库没啥挑战,我打算从头开始研究二维码技术

孤星1 发表于 2022-7-5 15:36:22| 字数 260 | 显示全部楼层

willsonlincake 发表于 2022-7-5 13:50
是,但我觉得用现成的二维码库没啥挑战,我打算从头开始研究二维码技术

很有志气,给你点给赞,这样才是学习的精神!

前两年我也做了一个,原创21x21,除了Reed-Solomon编码器,其他都是参考二维码规格而研发的:
https://mlxl.org.cn/thread-2906-1-41.html

我是根据这个图来设计21x21二维码生成器(支持17个字符串,但是我的只支持14个),当然这只是最小的Version 1,最大的Version 40可以支持4KB的数据。
qr.png


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则