-
tkinter로 qrcode 출력Python/이것저것 파이썬 2021. 11. 19. 14:44반응형
구글링 해보니 pyqrcode를 사용한 코드들이 많이 보이던데요.
https://stackoverflow.com/questions/69240727/create-a-qrcode-using-tkinterpyqrcode는 2016년 이후 업데이트가 없었습니다.
https://pypi.org/project/PyQRCode/#history2021년에도 꾸준히 업데이트되고 있는 'qrcode'라는 라이브러리가 있더군요.
https://pypi.org/project/qrcode/#historyqrcode와 tkinter를 같이 사용하는 법을 구글링 해보았으나
찾기 힘든 검색어 조합이라 그런지 찾을 수 없었습니다....
qrcode 파일을 생성하는 방법만 있더군요...그래서 직접 해결을 했습니다.
별로 어렵지 않더군요..먼저 qrcode와 pillow를 설치해야 합니다.
파이참에서 설치한 결과입니다.
코드입니다.
from tkinter import * # from tkinter.ttk import * import qrcode from PIL import ImageTk qr = qrcode.QRCode(box_size=8) qr.add_data('text') qr_img = qr.make_image() # PIL image 생성 root = Tk() # PIL image 를 tk용 image 로 변환, tk() 실행 후 실행 되어야 한다. tk_img = ImageTk.PhotoImage(image=qr_img) label = Label(root, image=tk_img) label.pack() root.mainloop()
반응형