python3 生成二维码并存入word文档

#二维码的制作与解析
import qrcode,zxing,os
s='https:////www.baidu.com/'
res=qrcode.make(data=s)
res.show()
res.save('f:\\test\\nihaoma.jpg')

reader=zxing.BarCodeReader()
os.chdir('f:\\test')
bar=reader.decode('nihaoma.jpg')
ss=bar.parsed
print(ss)


#生成一些带标识的二维码存入word文档
from docx import Document
from docx.shared import Inches
import qrcode
string = '文字内容'
imagesPath = 'f:\\test\\nihaoma.jpg'  # 保存在本地的图片
doc = Document()  # doc对象

#word中插入一个表格
table=doc.add_table(rows=6,cols=4)
for i in range(6):
    for j in range(4):

        res = qrcode.make(data=dataString)  #生成二维码
        # res.show()
        res.save(imagesPath)                 #二维码保存成文件

        dataString = '文字内容' + "%s行%s列" % (i, j)
        p=table.cell(i,j).add_paragraph(dataString) #单元格内增加段落
        r=p.add_run()                               #段落再增加小节
        r.add_picture(imagesPath, width=Inches(1.5)) #小节 插入图片

doc.save('f:\\test\\word文档.docx')  # 保存路径
posted @ 2019-12-18 19:10  小金儿  阅读(825)  评论(0编辑  收藏  举报