파이썬 바코드 리더

바코드는 평행선 또는 기하학적 패턴으로 시각적으로 표현된 데이터의 기계 판독 가능 표현입니다. 제품 세부 정보, 재고 코드 또는 추적 번호와 같은 정보를 저장하고 검색하는 빠르고 정확한 방법을 제공합니다. 바코드는 UPC, EAN, QR 코드 등 다양한 유형으로 제공됩니다. 각 유형에는 특정 구조와 인코딩 메커니즘이 있습니다. 이 블로그 게시물에서는 고성능 Python 바코드 리더를 빌드하는 방법을 배웁니다. 코드 예제와 함께 Python 자습서는 바코드를 스캔하는 방법을 보여줍니다.

이 기사에서는 다음 주제를 다룹니다.

  1. Python 바코드 판독기 API
  2. Python 이미지에서 바코드 읽기
  3. Python에서 여러 바코드 읽기
  4. 특정 바코드 유형 읽기
  5. 품질 설정 지정
  6. 무료 라이선스 받기
  7. Python 바코드 스캐너 온라인
  8. 바코드 온라인 읽기
  9. 무료 학습 리소스

Python 바코드 판독기 API

바코드를 스캔하고 읽기 위해 Aspose.BarCode for Python을 사용할 것입니다. Python 응용 프로그램에 바코드 기능을 추가할 수 있는 바코드 생성 및 인식 라이브러리입니다. QR 코드, Code 128, EAN-13, UPC-A 등 다양한 유형의 바코드를 생성하고 인식하는 간단하고 직관적인 API를 제공합니다. Aspose.BarCode for Python을 사용하면 바코드 이미지를 쉽게 생성하고, 모양을 사용자 지정하고, 이미지 또는 스캔한 문서에서 바코드를 읽을 수 있습니다. 바코드 기능을 Python 프로젝트에 통합하기 위한 강력한 도구입니다.

Python 바코드 라이브러리 패키지를 다운로드하거나 콘솔에서 다음 pip 명령을 사용하여 PyPI에서 API를 설치하세요.

pip install aspose-barcode-for-python-via-net

Python 이미지에서 바코드 읽기

아래 단계에 따라 바코드를 스캔하고 읽을 수 있습니다.

  1. 이미지 경로를 인수로 사용하여 BarCodeReader 클래스의 인스턴스를 만듭니다.
  2. readbarcodes() 메서드를 호출하고 인식 결과를 가져옵니다.
  3. 마지막으로 결과를 반복하고 인식된 유형 및 코드 텍스트를 표시합니다.

다음 코드 샘플은 Python의 이미지에서 바코드를 읽는 방법을 보여줍니다.

# 이 코드 예제는 Python의 이미지에서 바코드를 스캔하고 읽는 방법을 보여줍니다.
# 이미지 경로
full_path = "C:\\Files\\barcode.jpg"

# 바코드 판독기 초기화
reader = barcoderecognition.BarCodeReader(full_path)

# 바코드 읽기
recognized_results = reader.read_bar_codes()

# 결과 표시
for x in recognized_results:
    print("Code text: " + x.code_text)
    print("Barcode type: " + x.code_type_name)
Python 이미지에서 바코드 읽기

파이썬에서 바코드 읽기.

Code text: 1234567890
Barcode type: Code39Standard

Python에서 여러 바코드 읽기

마찬가지로 앞에서 언급한 단계에 따라 문서에서 사용할 수 있는 여러 바코드를 스캔하고 읽습니다.

다음 코드 샘플은 Python의 이미지에서 여러 바코드를 읽는 방법을 보여줍니다.

# 이 코드 예제는 Python의 이미지에서 여러 바코드를 스캔하고 읽는 방법을 보여줍니다.
# 이미지 경로
full_path = "C:\\Files\\barcodes_different_quality.png"

# 바코드 판독기 초기화
reader = barcoderecognition.BarCodeReader(full_path)

# 바코드 읽기
recognized_results = reader.read_bar_codes()

# 결과 표시
for x in recognized_results:
    print(x.code_text)
    print(x.code_type_name)
    print("------------------------------")
Python에서 여러 바코드 읽기

Python에서 여러 바코드를 읽습니다.

Code text: Aspose Code 04
Barcode type: Code128
------------------------------
Code text: Aspose Regular
Barcode type: Aztec
------------------------------
Code text: /YYAD25HL
Barcode type: Code39Standard
------------------------------
Code text: 7894706
Barcode type: Matrix2of5
------------------------------
Code text: D19-WQ9-F91046-0811
Barcode type: DataMatrix
------------------------------
Code text: 0058
Barcode type: Code39Standard
------------------------------
Code text: 990000837284
Barcode type: Planet
------------------------------

Python에서 특정 바코드 유형 읽기

아래 단계에 따라 지정된 바코드 유형을 스캔하고 읽을 수 있습니다.

  1. BarCodeReader 클래스의 인스턴스를 만듭니다.
  2. 이미지 경로와 Barcode DecodeType을 인수로 지정합니다.
  3. 그런 다음 readbarcodes() 메서드를 호출하여 인식 결과를 얻습니다.
  4. 마지막으로 결과를 반복하고 인식된 유형 및 코드 텍스트를 표시합니다.

다음 코드 샘플은 Python에서 특정 바코드 유형을 스캔하고 읽는 방법을 보여줍니다.

# 이 코드 예제는 Python의 이미지에서 특정 바코드 유형을 스캔하고 읽는 방법을 보여줍니다.
# 이미지 경로
full_path = "C:\\Files\\Code_128.png"

# 바코드 판독기 초기화
# 특정 바코드 유형을 읽기 위한 디코드 유형 지정
reader = barcoderecognition.BarCodeReader(full_path, barcoderecognition.DecodeType.CODE128)

# 바코드 읽기
recognized_results = reader.read_bar_codes()

# 결과 표시
for x in recognized_results:
    print("Code text: " + x.code_text)
    print("Barcode type: " + x.code_type_name)
Python에서 특정 바코드 유형 읽기

Python에서 특정 바코드 유형을 읽습니다.

Code text: 1234567890
Barcode type: Code128

Python 바코드 스캐너 – 품질 설정 지정

아래 단계에 따라 왜곡되거나 손상되었거나 품질이 낮은 바코드 이미지를 읽을 수 있도록 다양한 품질 설정을 지정할 수 있습니다.

  1. 이미지 경로를 인수로 사용하여 BarCodeReader 클래스의 인스턴스를 만듭니다.
  2. qualitysettings 클래스를 사용하여 다양한 품질 설정을 지정합니다.
  3. 그런 다음 readbarcodes() 메서드를 호출하여 인식 결과를 얻습니다.
  4. 마지막으로 결과를 반복하고 인식된 유형 및 코드 텍스트를 표시합니다.

다음 코드 샘플은 Python 바코드 스캐너에 대한 품질 설정을 지정하는 방법을 보여줍니다.

# 이 코드 예제는 Python에서 바코드를 스캔하고 읽는 동안 품질 설정을 지정하는 방법을 보여줍니다.
# 이미지 경로
full_path = "C:\\Files\\barcodes_different_quality.png"

# 바코드 판독기 초기화
reader = barcoderecognition.BarCodeReader(full_path)

# 품질 설정 지정
reader.quality_settings = barcoderecognition.QualitySettings.high_performance
reader.quality_settings.allow_median_smoothing = True
reader.quality_settings.median_smoothing_window_size = 5
    
# 바코드 읽기
recognized_results = reader.read_bar_codes()

# 결과 표시
for x in recognized_results:
    print(x.code_text)
    print(x.code_type_name)
    print("------------------------------")

Python Barcode Reader – 무료 라이선스 받기

Aspose는 라이브러리의 기능을 테스트하기 위한 무료 평가판을 제공합니다. 무료 임시 라이선스를 받아 제한 없이 무료로 라이브러리를 사용해 볼 수 있습니다.

파이썬 바코드 스캐너 온라인

이 API를 사용하여 개발된 무료 온라인 바코드 스캐너 웹 앱이 있는 카메라를 사용하여 온라인에서 바코드를 스캔할 수 있습니다.

온라인에서 바코드 읽기

무료 온라인 바코드 판독기 웹 앱을 사용하여 이미지를 업로드하여 온라인에서 바코드를 읽을 수도 있습니다.

Python Barcode Reader – 무료 학습 리소스

아래 리소스를 사용하여 바코드 생성 및 읽기에 대해 자세히 알아보고 Python용 Aspose.BarCode의 다른 기능을 탐색할 수 있습니다.

결론

결론적으로 Python은 응용 프로그램에서 바코드 스캔 기능을 구현하기 위한 탁월한 플랫폼을 제공합니다. Python용 Aspose.BarCode를 사용하면 바코드에서 정보를 쉽게 스캔, 디코딩 및 추출할 수 있습니다. Python 프로젝트에 바코드 스캔 통합을 시작하고 데이터 캡처 및 자동화를 위한 새로운 가능성을 열어보세요. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오