본문 바로가기
Python

[Python] qrcode 라이브러리로 QR 코드 만들기

by teamnova 2025. 9. 22.
728x90

 

안녕하세요  오늘은 파이썬으로 QR 코드 생성해보도록 하겠습니다. 
QR 코드는 웹사이트 링크, 명함 정보, Wi-Fi 접속 정보 등 다양한 데이터를 간단하게 담을 수 있어서 실용성이 높습니다.
파이썬에서는 qrcode라는 라이브러리를 사용하면 아주 쉽게 만들 수 있습니다.

 

 

1. 먼저 qrcode 라이브러리를 설치해줍니다.

이미지 처리를 위해 pillow도 함께 설치됩니다.

 

pip install qrcode[pil]

 

 

2. 코드 작성하기 

아래 예제는 간단하게 링크를 QR 코드로 변환해서 이미지 파일로 저장하는 코드입니다.

import qrcode

# 1. QR 코드에 담을 데이터
data = "특정 웹사이트의 링크 등"

# 2. QR 코드 생성
qr = qrcode.QRCode(
    version=1,  # 1 ~ 40 (크기)
    error_correction=qrcode.constants.ERROR_CORRECT_H,  # 오류 보정 (L/M/Q/H)
    box_size=10,  # 각 박스 크기
    border=4,  # 테두리 여백
)
qr.add_data(data)
qr.make(fit=True)

# 3. 이미지로 저장
img = qr.make_image(fill_color="black", back_color="white")
img.save("qrcode_example.png")

print("✅ qrcode_example.png 파일 생성 완료!")

 

3. 실행 결과. 

코드를 실행하면 qrcode_example.png 파일이 생성됩니다.
스마트폰 카메라로 스캔하면 data 변수에 저장된 주소로 바로 이동할 수 있습니다.