QR 코드는 카메라와 같은 이미징 장치로 읽을 수 있는 흰색 배경에 정사각형 격자로 배열된 검은색 사각형으로 구성됩니다. 그것은 많은 상업 추적 응용 프로그램과 휴대 전화 사용자를 대상으로 한 다양한 응용 프로그램의 지불 및 웹 사이트 로그인 등에 널리 사용됩니다. pyqrcode 모듈은 파이썬에서 qrcocode를 생성하는 데 사용됩니다. 데이터를 효율적으로 저장하기 위해 4가지 표준화된 인코딩 모드(숫자, 영숫자, 바이트/바이너리 및 한자)가 있습니다.
영숫자 qrcode
우리는 pyqrcode 모듈을 사용합니다. qrcode를 생성하는 데 사용되는 cerate 기능이 있습니다. 마지막으로 svg 파일로 저장하고 필요에 따라 적절한 크기로 확장합니다. svg 파일을 열고 브라우저를 사용하여 볼 수 있습니다.
예
import pyqrcode from pyqrcode import QRCode # String input for the QR code str = "learnPython" # Generate QR code qrcd = pyqrcode.create(str) # Create and save the svg file qrcd.svg("qrcd.svg", scale=10)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
이진 qrcode
유사한 코드를 사용하지만 추가 매개변수가 있는 qrcode의 이진 형식을 가질 수도 있습니다. cerate 함수에 대해 모드를 바이너리로 표시하기만 하면 됩니다. 압축 수준 때문에 코드가 사람의 눈에는 약간 다르게 보입니다.
예
import pyqrcode from pyqrcode import QRCode # String input for the QR code str = "learnPython" # Generate QR code qrcd = pyqrcode.create(str, mode='binary') # Create and save the svg file qrcd.svg("qrcd2.svg", scale=10)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -