前提・実現したいこと
現在、QRコードを作成し、Wordに貼り付けるコードを作成しています。
QRコードを作成し、一度画像ファイルとして保存してからWordに貼り付けることには成功しました。しかし、画像ファイルとして保存せずに直接Wordに貼り付けるにはどうすればよいのかわかりません。もし方法があるのならご教示いただけますと幸いです。
参考に単純化したコードを記載します。
よろしくお願い致します。
該当のソースコード
python
1#QR.py 2import qrcode 3import docx 4import PIL.Image 5 6root = tk.Tk() 7root.title("QR出力") 8root.geometry("100x100") 9 10inputBox = tk.Entry(root, state='normal', width=6,justify=tk.CENTER) 11inputBox.place(x=40, y=15) 12 13def input_click(): 14 qr = qrcode.QRCode(error_correction=qrcode.constants.ERROR_CORRECT_H) 15 qr.add_data(inputBox.get()) 16 qr.make() 17 img = qr.make_image() 18 # img.save('出力.png') 19 doc = docx.Document() 20 #doc.add_picture('出力.png') 21 doc.add_picture(img) 22 doc.save('出力.docx') 23 24inputbtn = tk.Button(root, text='出力',command=input_click) 25inputbtn.place(x=40, y=50) 26 27root.mainloop()
回答1件
あなたの回答
tips
プレビュー