willsonlincake 发表于 2022-6-29 22:25:03

Reportlab插入二维码

先在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()

willsonlincake 发表于 2022-6-29 22:25:24

doc.showPage()
用来新建一页

孤星1 发表于 2022-6-30 15:10:06

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

孤星1 发表于 2022-7-1 21:18:14

https://jayconrod.com/posts/37/a-simple-interpreter-from-scratch-in-python-part-1

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

willsonlincake 发表于 2022-7-5 13:50:25

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

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

孤星1 发表于 2022-7-5 15:36:22

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的数据。


页: [1]
查看完整版本: Reportlab插入二维码