[1일 1파] 파이썬으로 QR코드 생성기 만들기 (간단하지만 강력한 기능!)

👍 ChatGPT와 파이썬으로 QR코드 생성기 만들기!

 - 간단하지만 강력한 기능!

etc-image-0
파이썬으로 QR코드 생성기 만들기


 

오늘은 파이썬을 이용하여 간단한 QR코드 생성기를 만들어볼께요~

이 프로그램을 사용하면 텍스트나 URL을 입력하여 QR코드를 쉽게 생성할 수 있어요~


📖 목차


🧐 QR코드 생성기란?

QR코드는 정보를 빠르게 공유하는 데 사용되는 2차원 바코드입니다.

이 프로그램을 이용하면 텍스트, URL, 연락처 정보 등 다양한 데이터를 QR코드로 변환 할 수 있습니다.

 

활용 예시

  • 웹사이트 링크를 QR코드로 만들어 공유
  • Wi-Fi 연결 정보를 QR코드로 생성 → 요즘 카페에도 많이 보이죠? KT도 그렇구요.
  • 명함에 QR코드를 추가하여 연락처 등록 간편화

🛠 파이썬 개발 환경 설정

이 프로그램을 실행하려면 Python과 몇 가지 라이브러리가 필요합니다.

 

🔗 Python 처음 설치해 보기

 

🔗 CMD 창 실행 및 폴더 이동

 

📌 필요한 라이브러리 설치

pip install qrcode[pil]

 

→ 오랜만에 라이브러리 추가하는 기분이 드네요. cmd창을 열고 톡톡톡~ 

 

etc-image-1
QR코드 생성을 위한 라이브러리 설치


📜 파이썬으로 QR코드 생성하기

이제 단계를 나누어 QR코드를 생성하는 방법을 살펴보겠습니다.

 

✅ Step 1: 라이브러리 불러오기

import qrcode

 

→ 이전에 설치한 적이 없으시면 위에 설치 방법을 따라해주세요.

 

✅ Step 2: QR코드 생성 및 저장

data = "https://snowsled.tistory.com"  # QR코드로 변환할 데이터
qr = qrcode.make(data)
qr.save("qrcode.png")

 

→ 라이브러리가 일을 다 한듯한 기분이 드네요.

    여기서 또 빠른분들은 아래 이미지 생성이 어디 될까 생각하실 것 같네요!

etc-image-2
QR코드를 생성

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

etc-image-3
절대 경로로 수정

 

 

✅ 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번행에서 경로를 추가 이후 실행하니 제대로 이미지가 생성됐어요. 

etc-image-4
QR코드 생성하고 알림주기

 

day20_youtube_02.webp
파이썬을 활용해서 다양한 프로그램 만들기


⚡ 실행 방법 및 결과

📌 실행 방법

  1. Python이 설치된 폴더에서 python qrcode_generator.py 실행
  2. QR코드로 변환할 내용을 입력
  3. 저장된 qrcode.png 파일 확인

vsCode를 사용하시는 분들은 실행버튼만 누르시면 되요.

    위에는 cmd 창에서 명령어를 직접 입력해야해요.

etc-image-6
cmd창에서 실행해보기

📌 실행 결과

QR코드로 만들 내용을 입력하세요: https://snowsled.tistory.com
QR코드가 생성되었습니다: qrcode.png

 

→ 제 티블로그 주소로 생성해보았어요! 재밌네요~~

etc-image-7
티블로그 QR코드 생성


❓ 초보자를 위한 FAQ

Q1. "ModuleNotFoundError: No module named 'qrcode'" 오류가 발생해요!
➡ 해결 방법: pip install qrcode[pil] 명령어를 실행하세요.
Q2. QR코드가 생성되지 않아요!
➡ 해결 방법: 프로그램이 실행된 폴더에 qrcode.png가 생성되었는지 확인하세요.
Q3. 다양한 스타일의 QR코드를 만들고 싶어요.
➡ 해결 방법: qrcode.QRCode 클래스를 사용하여 다양한 크기와 색상의 QR코드를 생성할 수 있습니다.

🔍 맺음말 및 발전 과제

오늘은 파이썬을 이용하여 QR코드 생성기를 만들어 보았습니다. 이제 누구나 쉽게 QR코드를 만들 수 있겠죠? 😊

발전 과제
1️⃣ QR코드의 색상을 변경하는 기능 추가하기
2️⃣ QR코드를 바로 출력하는 GUI 프로그램으로 발전시키기
3️⃣ 여러 개의 QR코드를 한 번에 생성하는 기능 추가하기

📌 이전 글 / 다음 글