블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
반응형
모듈 다운로드
python 3.4
버전 이상
pip install --upgrade pip
pip install qrcode Pillow
설치 확인
hong@TaehongcBookPro ~ % python3
Python 3.7.7 (v3.7.7:d7c567b08f, Mar 10 2020, 02:56:16)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import qrcode
코딩
# -*- coding: utf-8 -*-
import os
import qrcode
url = r"https://memostack.tistory.com/"
img_format = "png"
img_path = r"./grcode.{}".format(img_format)
# 만들어진 qrcode 이미지가 있으면 삭제
if os.path.exists(img_path):
os.remove(img_path)
# qrcode 생성
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=20,
border=10,
)
qr.add_data(url)
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
# 이미지 저장
img.save(img_path, img_format)
- 내 블로그 url을 주소를 담은
qrcode
를 생성해봤다.
결과물 테스트
생성된 QR code 이미지
border
: 이미지 테두와 qrcode 사이 간격box_size
: 박스(Box) 하나가 이루는 픽셀(pixel
) 크기- 숫자가 커질수록 박스 1개의 크기가 커진다. (이미지가 커진다)
색상도 자유롭게 변경 가능
참고로, 색상을 변경할때 qrcode
를 인식못하는 색상조합도 있으니 주의하자.
# ...
img = qr.make_image(fill_color="#228be6", back_color="#e7f5ff")
# ...
반응형
'Language > Python' 카테고리의 다른 글
Windows에 Python 3.7.9 설치하기 (0) | 2020.11.26 |
---|---|
MacOS에 Python 3.7.9 버전으로 설치하기 (0) | 2020.11.26 |
Python3 문자열에서 특정 문자열 찾기 (0) | 2020.04.12 |
파이썬 스레드(Thread) 특징과 GIL (0) | 2020.04.10 |
파이썬 파일과 이미지 다루기(쓰기, 읽기, 추가하기) (0) | 2020.04.09 |