효율적인 고성능 QR 코드 스캐너를 만들고 싶었던 적이 있습니까? 이 블로그 게시물에서는 고성능 Python QR 코드 리더를 구축하는 방법을 살펴보겠습니다. Python에서 QR 코드를 읽고 디코딩하는 단계를 안내합니다. 또한 왜곡되거나 부정확하거나 손상된 QR 코드를 감지하고 읽는 방법에 대해서도 논의합니다. 응용 프로그램에 QR 코드 기능을 추가하려는 개발자이든 이 기술에 대해 자세히 알아보는 데 관심이 있는 애호가이든 이 게시물은 귀중한 통찰력을 제공할 것입니다.
이 기사에서 다룰 주제는 다음과 같습니다.
- Python QR 코드 리더 API
- Python에서 QR 코드 읽기
- 잘못된 QR 코드 읽기
- 왜곡된 QR코드 인식
- 컬러 배경에서 컬러 QR 코드 감지
- 무료 라이선스 받기
- QR 코드 온라인 읽기
- 온라인 QR 코드 스캔
- 학습 자료
Python QR 코드 리더 API
Aspose.BarCode for Python을 사용하여 Python에서 QR 코드를 생성하고 읽을 수 있습니다. 이를 통해 개발자는 Python 애플리케이션에 바코드 생성 및 인식 기능을 쉽게 추가할 수 있습니다. 선형 및 2D 바코드를 포함한 다양한 바코드 형식을 지원하며 JPEG, PNG 및 GIF와 같은 다양한 이미지 형식의 바코드를 생성하는 데 사용할 수 있습니다. . API는 또한 이미지에서 바코드를 인식하고 해당 데이터를 읽는 기능을 제공합니다.
콘솔에서 다음 pip 명령을 사용하여 패키지를 다운로드하거나 PyPI에서 API를 설치하십시오.
pip install aspose-barcode-for-python-via-net
Python에서 QR 코드 읽기
아래 단계에 따라 Python용 Aspose.BarCode를 사용하여 Python에서 QR 코드를 읽을 수 있습니다.
- BarCodeReader 클래스의 인스턴스를 만듭니다.
- readbarcodes() 메서드를 호출하고 인식 결과를 가져옵니다.
- 마지막으로 결과를 반복하고 인식된 유형 및 코드 텍스트를 표시합니다.
다음 코드 샘플은 Python에서 QR 코드를 읽는 방법을 보여줍니다.
# 이 코드 예제는 Python에서 QR 코드를 읽는 방법을 보여줍니다.
import aspose.barcode as barcode
# QR 코드 이미지 로드
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")
# QR 코드 읽기
recognized_results = reader.read_bar_codes()
# 결과 보여줘
for x in recognized_results:
print("Code Text: " + x.code_text)
print("Type: " + x.code_type_name)
잘못된 QR 코드 읽기
Python용 Aspose.BarCode를 사용하여 손상, 손상, 저품질 및 흐림 QR 코드를 읽을 수 있습니다. 이를 위해 이러한 QR 코드를 감지, 인식 및 읽기 위한 품질 설정을 지정할 수 있습니다.
아래 단계에 따라 분명히 잘못된 QR 코드를 읽을 수 있습니다.
- 먼저 BarCodeReader 클래스의 인스턴스를 만듭니다.
- 그런 다음 allowincorrectbarcodes 및 readtinybarcodes 품질 설정을 True로 지정합니다.
- 그런 다음 readbarcodes() 메서드를 호출하여 인식 결과를 얻습니다.
- 마지막으로 결과를 반복하고 인식된 유형 및 코드 텍스트를 표시합니다.
다음 코드 샘플은 Python에서 분명히 잘못된 QR 코드를 읽는 방법을 보여줍니다.
# 이 코드 예제는 Python에서 잘못된 QR 코드를 읽는 방법을 보여줍니다.
import aspose.barcode as barcode
# QR 코드 이미지 로드
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")
# 부정확하고 작은 QR 코드를 읽기 위한 품질 설정 지정
reader.quality_settings.read_tiny_barcodes = True
reader.quality_settings.allow_incorrect_barcodes = True
# QR 코드 읽기
recognized_results = reader.read_bar_codes()
# 결과 보여줘
for x in recognized_results:
print("Code Text: " + x.code_text)
print("Type: " + x.code_type_name)
왜곡된 QR 코드 인식
앞서 언급한 단계에 따라 왜곡되거나 손상된 QR 코드를 읽을 수 있습니다. 그러나 allowqrmicroqrrestoration 속성을 true로 설정해야 합니다.
다음 코드 샘플은 Python에서 왜곡된 QR 코드를 읽는 방법을 보여줍니다.
# 이 코드 예제는 Python에서 왜곡되거나 손상된 QR 코드를 읽는 방법을 보여줍니다.
import aspose.barcode as barcode
# QR 코드 이미지 로드
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")
# QR 복원을 허용하도록 품질 설정 지정
reader.quality_settings.allow_qr_micro_qr_restoration = True
# QR 코드 읽기
recognized_results = reader.read_bar_codes()
# 결과 보여줘
for x in recognized_results:
print("Code Text: " + x.code_text)
print("Type: " + x.code_type_name)
컬러 배경에서 컬러 QR 코드 감지
앞에서 언급한 단계에 따라 컬러 배경 이미지에서 컬러 QR 코드를 읽을 수도 있습니다. 그러나 allowcomplexbackground 속성을 true로 설정해야 합니다.
다음 코드 샘플은 Python에서 컬러 QR 코드를 읽는 방법을 보여줍니다.
# 이 코드 예제는 Python에서 컬러 배경이 있는 컬러 QR 코드를 읽는 방법을 보여줍니다.
import aspose.barcode as barcode
# QR 코드 이미지 로드
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")
# 복잡한 배경에 품질 설정 지정
reader.quality_settings.allow_complex_background = True
# QR 코드 읽기
recognized_results = reader.read_bar_codes()
# 결과 보여줘
for x in recognized_results:
print("Code Text: " + x.code_text)
print("Type: " + x.code_type_name)
Python QR 코드 리더 - 무료 라이선스 받기
Aspose는 라이브러리의 기능을 테스트하는 데 사용할 수 있는 무료 평가판을 제공합니다. 무료 임시 라이선스를 받아 평가 제한 없이 라이브러리를 사용해 볼 수 있습니다.
QR 코드 온라인 읽기
이 API를 사용하여 개발된 온라인 QR 코드 리더 웹 앱을 사용하여 온라인에서 무료로 QR 코드를 읽을 수 있습니다. 다음 링크에서 무료 온라인 QR 코드 리더 앱에 액세스하십시오.
https://products.aspose.app/barcode/recognize
Python QR 코드 스캐너 - QR 코드 온라인 스캔
이 API를 사용하여 개발된 온라인 QR 코드 스캐너를 사용하여 온라인에서 무료로 QR 코드를 스캔할 수도 있습니다. QR 코드를 스캔하려면 카메라를 연결해야 합니다. 다음 링크에서 무료 온라인 QR 코드 스캐너 앱에 액세스하십시오.
https://products.aspose.app/barcode/scanqr
Python QR 코드 리더 - 학습 리소스
아래 리소스를 사용하여 QR 코드 생성에 대해 자세히 알아보고 Python용 Aspose.BarCode의 다른 기능을 탐색할 수 있습니다.
결론
이 블로그 게시물에서는 사용자 지정 Python QR 코드 리더를 개발하는 방법을 보여 주었습니다. 이 가이드에 설명된 단계를 따르면 다양한 유형의 데이터에 대한 QR 코드를 쉽게 생성할 수 있습니다. 몇 줄의 코드만으로 웹사이트 링크, 연락처 정보 등에 사용할 수 있는 아름다운 QR 코드를 만들 수 있습니다. 개발자, 마케터 또는 개인적인 용도로 QR 코드를 생성하려는 사람이라면 Aspose.BarCode for Python은 완벽한 솔루션입니다. 직접 사용해 보고 단 몇 분 만에 놀라운 QR 코드를 만드는 것이 얼마나 쉬운지 확인하십시오. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.