👍 ChatGPT와 파이썬으로 QR코드 생성기 만들기!
- 간단하지만 강력한 기능!

오늘은 파이썬을 이용하여 간단한 QR코드 생성기를 만들어볼께요~
이 프로그램을 사용하면 텍스트나 URL을 입력하여 QR코드를 쉽게 생성할 수 있어요~
📖 목차
- 🧐 QR코드 생성기란?
- 🛠 개발 환경 설정
- 📜 파이썬으로 QR코드 생성하기
- 📌 전체 코드
- ⚡ 실행 방법 및 결과
- ❓ 초보자를 위한 FAQ
- 🔍 맺음말 및 발전 과제
🧐 QR코드 생성기란?
QR코드는 정보를 빠르게 공유하는 데 사용되는 2차원 바코드입니다.
이 프로그램을 이용하면 텍스트, URL, 연락처 정보 등 다양한 데이터를 QR코드로 변환 할 수 있습니다.
✅ 활용 예시
- 웹사이트 링크를 QR코드로 만들어 공유
- Wi-Fi 연결 정보를 QR코드로 생성 → 요즘 카페에도 많이 보이죠? KT도 그렇구요.
- 명함에 QR코드를 추가하여 연락처 등록 간편화
🛠 파이썬 개발 환경 설정
이 프로그램을 실행하려면 Python과 몇 가지 라이브러리가 필요합니다.
📌 필요한 라이브러리 설치
pip install qrcode[pil]
→ 오랜만에 라이브러리 추가하는 기분이 드네요. cmd창을 열고 톡톡톡~

📜 파이썬으로 QR코드 생성하기
이제 단계를 나누어 QR코드를 생성하는 방법을 살펴보겠습니다.
✅ Step 1: 라이브러리 불러오기
import qrcode
→ 이전에 설치한 적이 없으시면 위에 설치 방법을 따라해주세요.
✅ Step 2: QR코드 생성 및 저장
data = "https://snowsled.tistory.com" # QR코드로 변환할 데이터
qr = qrcode.make(data)
qr.save("qrcode.png")
→ 라이브러리가 일을 다 한듯한 기분이 드네요.
여기서 또 빠른분들은 아래 이미지 생성이 어디 될까 생각하실 것 같네요!

→ 저는 이미지 저장경로를 정확하게 입력했어요.

✅ Step 3: QR코드 확인하기
이미지가 저장된 폴더에서 qrcode.png
파일을 열어보면 생성된 QR코드를 확인할 수 있습니다.
→ 저는 경로를 절대경로로 수정한 후 실행했어요.
음.. 저 경로로도 되게 설정을 만져야하지만... 귀..아니 어렵네요.🤣
📌 전체 코드
import qrcode
# QR코드에 포함할 데이터
data = input("QR코드로 만들 내용을 입력하세요: ")
# QR코드 생성
qr = qrcode.make(data)
# QR코드 저장
filename = "qrcode.png"
qr.save(filename)
print(f"QR코드가 생성되었습니다: {filename}")
→ 저는 원하는 경로에 파일이 저장되야 하니까 살짝 수정을 했어요.
아래 11번행에서 경로를 추가 이후 실행하니 제대로 이미지가 생성됐어요.


⚡ 실행 방법 및 결과
📌 실행 방법
- Python이 설치된 폴더에서
python qrcode_generator.py
실행 - QR코드로 변환할 내용을 입력
- 저장된
qrcode.png
파일 확인
→ vsCode를 사용하시는 분들은 실행버튼만 누르시면 되요.
위에는 cmd 창에서 명령어를 직접 입력해야해요.

📌 실행 결과
QR코드로 만들 내용을 입력하세요: https://snowsled.tistory.com
QR코드가 생성되었습니다: qrcode.png
→ 제 티블로그 주소로 생성해보았어요! 재밌네요~~

❓ 초보자를 위한 FAQ
➡ 해결 방법:
pip install qrcode[pil]
명령어를 실행하세요.➡ 해결 방법: 프로그램이 실행된 폴더에
qrcode.png
가 생성되었는지 확인하세요.➡ 해결 방법:
qrcode.QRCode
클래스를 사용하여 다양한 크기와 색상의 QR코드를 생성할 수 있습니다.🔍 맺음말 및 발전 과제
오늘은 파이썬을 이용하여 QR코드 생성기를 만들어 보았습니다. 이제 누구나 쉽게 QR코드를 만들 수 있겠죠? 😊
1️⃣ QR코드의 색상을 변경하는 기능 추가하기
2️⃣ QR코드를 바로 출력하는 GUI 프로그램으로 발전시키기
3️⃣ 여러 개의 QR코드를 한 번에 생성하는 기능 추가하기