🐍 Python/기초

[Python]qrcode λͺ¨λ“ˆμ„ μ΄μš©ν•œ λΈ”λ‘œκ·Έ qr μ½”λ“œ 생성

γ…… γ…œ γ…” γ…‡ 2022. 4. 25. 10:35
728x90

νŒŒμ΄μ¬μ—μ„œλŠ” qrcode λͺ¨λ“ˆμ„ μ΄μš©ν•˜μ—¬ μ†μ‰½κ²Œ QRμ½”λ“œλ₯Ό 생성할 수 μžˆλ‹€. 

 

 

λ¨Όμ €, λͺ¨λ“ˆμ΄ μ„€μΉ˜κ°€ λ˜μ–΄ μžˆμ§€ μ•Šλ‹€λ©΄, μ„€μΉ˜λ₯Ό ν•΄μ€˜μ•Ό ν•œλ‹€. 

pip install qrcode
import qrcode
from PIL import Image

 

 

 

ν‹°μŠ€ν† λ¦¬ μ£Όμ†Œμ˜ QR μ½”λ“œλ₯Ό μƒμ„±ν•˜λ €κ³  ν•œλ‹€. 

img = qrcode.make('https://suhye.tistory.com/')
img.save("tstory_qrcode")
img.show()

μœ„μ˜ qrμ½”λ“œλ₯Ό 인식해보면, ν‹°μŠ€ν† λ¦¬ μ£Όμ†Œκ°€ λ°”λ‘œ λ‚˜νƒ€λ‚˜λŠ”κ²ƒμ„ 확인할 수 μžˆλ‹€. 

 

 

- QRμ½”λ“œ 색상 λ³€κ²½

qr = qrcode.QRCode(version=1)
qr.add_data('https://suhye.tistory.com/')
qr.make_image(fill_color = 'red',back_color = 'white')

배경색은 흰색, qrμ½”λ“œμƒ‰μƒμ€ λΉ¨κ°„μƒ‰μœΌλ‘œ λ³€κ²½λœ 것을 확인할 수 μžˆλ‹€. 

 

 

 

-버전, κ΅΅κΈ° λ³€κ²½

qr2 = qrcode.QRCode(version=5,border=10)
qr2.add_data('https://suhye.tistory.com/')
qr2.make_image()

버전이 λ†’μ•„μ§ˆ 수둝 QRμ½”λ“œκ°€ 크게, border은 λ°•μŠ€ κ²½κ³„μ˜ κ΅΅κΈ°λ₯Ό μ˜λ―Έν•œλ‹€. 

 

728x90