반응형
python으로 만든 QR 코드 생성 앱이다.
코드를 실행하기 전 아래와 같이 pip명령으로 qrcode 라이브러리를 설치한다.
(현재 사용하는 python 버전은 312임.)
위 그림에서와 같이 파이썬 파일의 이름은 matrixbarcode.py이며,
아래는 소스 코드 파일이다.
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
'디지털포렌식(Digital forensic) > 키(key)' 카테고리의 다른 글
[파일] pycryptodome를 이용한 암호화, 복호화 (0) | 2023.12.01 |
---|---|
[파일] ZIP 파일 만들기 코드 (0) | 2023.11.30 |
윈도우즈 11의 기본값, SSD 암호화 ON (0) | 2023.10.24 |
아핀(affine) 암호, QAPASAA가 가르키는 나라는? (0) | 2023.09.10 |
린겐 서명 암호, Lattice Signature (0) | 2023.08.28 |