본문 바로가기

디지털포렌식(Digital forensic)/키(key)

[파일]QR 코드 생성 프로그램

반응형


python으로 만든 QR 코드 생성 앱이다.
코드를 실행하기 전 아래와 같이 pip명령으로 qrcode 라이브러리를 설치한다.
(현재 사용하는 python 버전은 312임.)
 

 
위 그림에서와 같이 파이썬 파일의 이름은 matrixbarcode.py이며,
아래는 소스 코드 파일이다.
 

MatrixBarcode.py
0.00MB

 

import qrcode

# 데이터를 바코드로 변환할 문자열
data = "https://search.naver.com/search.naver?where=nexearch&sm=tab_etc&mra=bjky&pkid=1&os=26183684&qvt=0&query=%EC%9D%B4%EC%A0%95%EC%9A%B1"

# QR 코드 생성
qr = qrcode.QRCode(
    version=1,  # QR 코드 버전 (1부터 40까지)
    error_correction=qrcode.constants.ERROR_CORRECT_L,  # 오류 정정 레벨 (L, M, Q, H 중 선택)
)
qr.add_data(data)
qr.make(fit=True)

# QR 코드 이미지 생성
qr_img = qr.make_image(fill_color="black", back_color="white")

# 화면에 표시
qr_img.show()

위 코드를 실행하면 생성된 QR 코드를 볼 수 있고,
아래 코드를 스마트폰 카메라로 찍으면 링크를 타고 연결된 검색 웹사이트를 볼 수 있다.
 

아래와 같이 위 코드의  "black"을 "red"로 바꾸면 QR 코드의 색상을 변경할 수 있다.

# QR 코드 이미지 생성
qr_img = qr.make_image(fill_color="red", back_color="white") 
 

728x90