QR코드는 정보를 오프라인으로 담을 수 있는 한 가지 방법입니다. 해당 방법을 이용하여 더 쉽고 빠르게 정보를 공유할 수 있습니다. 파이썬에서도 QR코드를 생성할 수 있는 모듈이 있는데 이번에는 해당 모듈에 대해 알아보겠습니다.
QR코드는 무엇인가?
QR코드는 Quick Responce의 약자로 1994년 일본 'Denso Wave'에서 개발되었습니다. 2차원으로 데이터를 나열한 정보표시 방법으로 흰색 바탕에 검정색 점으로 구성되어 있습니다. 해당 기술을 응용하여 URL, 텍스트 등 데이터를 담거나, 회용으로 제공하는 링크를 이용하여 결제기능을 구현할 수 있습니다. QR코드는 QR코드 리더 및 스캐너를 통해 읽을 수 있습니다.
QR코드의 특징
- 어떤 방향에서 측정해도 인식할 수 있다.
- 문자 기준 4096자의 정보를 저장할 수 있다.
- 일부 데이터의 훼손된 정보를 복원할 수 있다.
- 인식률이 높다
QR코드 생성 방법
pip install qrcode
본격적으로 사용하기 위해 CMD에 입력하여 모듈을 다운로드 합니다.
import qrcode
img_link = qrcode.make("https://dalseobi.tistory.com/") #QR코드 생성
img_link.save("myblog.png") #QR코드 이미지 저장
파이썬으로 QR코드를 활용하여 정보를 담는 방법은 다음과 같습니다.
qrcode.make 함수는 URL뿐만이 아니라 텍스트 또한 넣을 수 있습니다.
import qrcode
img_text = qrcode.make("Hello World!")
img_text.save("mylink.png")
이렇게 만든 QR코드는 아래에 첨부합니다. (스마트폰으로 한번 찍어보세요!)
이렇게 파이썬으로 쉽게 QR코드를 생성할 수 있는 것을 보았습니다. 이것을 이용한다면 조금 더 풍부한 데이터들을 찾을 수 있을 것으로 생각합니다.
'컴퓨터 > Python' 카테고리의 다른 글
Python (15) - 파이썬 가상환경을 만들자 (venv) (0) | 2023.04.15 |
---|---|
Python (14) - Tic-Tac-Toe게임을 만들어보자 (pygame) (0) | 2023.02.14 |
Python (12) - 재귀함수를 이용하여 팩토리얼, 하노이탑을 풀어보자 (0) | 2023.01.14 |
Python (11) - 스택(Stack)과 큐(Queue) 구현하기 (0) | 2023.01.09 |
Python (10) - pytesseract를 이용하여 이미지 안에 있는 글자를 뽑아보자 (0) | 2023.01.07 |