Aspose.BarCode  Python via Java 용

파이썬 바코드 라이브러리

모든 Python 애플리케이션에서 1D, 2D 및 우편 바코드를 인식하거나 생성합니다.

  Download Free Trial
  
 

Java를 통한 Python용 Aspose.BarCode는 python-java 브리지를 사용하여 Python 애플리케이션에 통합할 일련의 바코드 생성 및 읽기 API입니다. 개발자는 바코드 생성 및 인식 기능을 쉽게 추가할 수 있습니다. Python 기반의 바코드 API는 바코드 이미지를 생성하여 PNG, JPG, GIF, BMP, TIFF 등 다양한 형식으로 저장합니다. 테두리 맞춤설정, 색 구성표, 회전 각도, 해상도 등과 같은 다양한 이미징 기능을 지원합니다.

Java Barcode API 기능을 통한 고급 Python

다양한 형식으로 바코드 저장

바코드 라이브러리는 널리 사용되는 래스터 이미지 형식뿐만 아니라 스트림 또는 벡터를 사용하여 생성된 바코드를 저장할 수 있는 다양한 옵션을 제공합니다. 바코드는 가장 널리 사용되는 5가지 이미지 형식 중 하나 또는 두 가지 벡터 형식을 사용하여 다운로드할 수 있습니다. 바코드를 파일, 스트림 또는 비트맵으로 로드할 수도 있습니다. 개발자는 필요한 출력 모드를 설정하여 특정 비즈니스 요구 사항에 따라 바코드 생성 및 저장 프로세스를 사용자 정의할 수 있습니다. API는 입력/출력용 BMP, PNG, GIF, JPEG 및 TIFF와 같은 파일 형식을 지원합니다. 출력용 EMF 및 SVG. 개발자는 바코드를 EMF 및 SVG 파일과 같은 벡터 이미지로 저장하여 해상도 손실 없이 크기를 조정할 수 있습니다. 생성된 바코드를 스트림으로 출력할 수 있습니다(바이너리 형식 사용). 이 모드는 특정 운영 체제 및 특정 출력 장치의 사용을 추상화하는 데 사용할 수 있습니다. API를 사용하면 먼저 바코드를 비트맵 개체로 저장한 다음 필요한 파일 형식으로 다운로드하거나 추가 처리할 수 있습니다. 이러한 객체는 픽셀 그리드를 사용하여 이미지를 나타냅니다. 비트맵의 각 픽셀은 픽셀이 채워져 있는지 또는 비어 있는지를 지정하는 이진 값으로 표시됩니다. 비트맵 객체는 이미지를 표현하고 조작하는 역할을 합니다. 그래픽 및 이미징 소프트웨어에서 일반적으로 사용됩니다.

QR 코드 생성

이 바코드 API는 크거나 비표준 값을 인코딩하기 위해 Data Matrix, Aztec 코드, PDF417 등 주로 사용되는 2D 유형의 바코드를 생성하는 기능이 있습니다. 다음 코드 샘플은 QR 코드 생성을 설명합니다.

Code to be executed - Python


from asposebarcode import Generation

class BarcodeGeneratorExamples():
    def generateBarcodeImageExample(self):
        generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "")
        generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.Below)
        generator.getParameters().getBarcode().getXDimension().setMillimeters(2)
        generator.save("example.png", "PNG")

barcodeGeneratorExamples = BarcodeGeneratorExamples()
barcodeGeneratorExamples.generateBarcodeImage()
Generation result

최적화된 바코드 스캐닝 및 디코딩

Java를 통한 Python용 Aspose.BarCode의 기능 중 하나는 다양한 사전 설정을 사용하여 바코드 판독 프로세스를 사용자 정의하는 기능입니다. 이는 다양한 시나리오에 최적화되어 바코드 인식의 정확성과 속도를 개선하는 데 도움이 되는 미리 정의된 판독 매개변수 세트입니다. 예를 들어 일부 사전 설정을 사용하여 작거나 품질이 낮거나 손상된 바코드는 물론 복잡한 텍스트 문서에서 스캔하거나 비스듬히 회전한 바코드의 인식을 개선할 수 있습니다. 다른 사전 설정을 사용하여 고품질 이미지 및 선형 바코드의 읽기 속도를 높일 수 있습니다. 이러한 사전 설정을 사용하여 개발자는 바코드 판독 프로세스를 미세 조정하여 특정 사용 사례에 대한 인식 정확도와 효율성을 극대화할 수 있습니다. 이를 통해 애플리케이션의 전반적인 성능을 개선하고 고객에게 더 나은 사용자 경험을 제공할 수 있습니다.

바코드 인식 라이브 예제

바코드 판독기 API는 1D, 2D 및 우편 바코드를 스캔, 감지 및 판독하기 위한 일련의 기능을 제공합니다. 몇 줄의 코드만으로 개발자는 이 기능을 애플리케이션에 쉽게 통합하고 이를 사용하여 일반적으로 사용되는 광범위한 바코드를 감지하고 디코딩할 수 있습니다. API는 사용자 친화적이고 직관적으로 설계되어 개발자가 Python 애플리케이션에 바코드 스캔 기능을 쉽고 빠르게 추가할 수 있도록 합니다.

Ready to recognize 인식 여기에 파일을 놓거나 클릭하여 찾아보기 *

* 파일을 업로드하거나 서비스를 사용하면 약관에 동의하게 됩니다. 사용개인정보 보호정책.

Code to be executed - Python

    
import os
import base64
from asposebarcode import Recognition

class BarcodeReaderExamples():
    def readBarcodeImage(self):
        image_data_base64 = ta.load_image_base64_from_path("<file name>")
        reader = Recognition.BarcodeReader(image_data_base64, None, Recognition.DecodeType.AllSupportedTypes)
        recognized_results = reader.readBarCodes()
        for x in recognized_results:
            print(x.getCodeText())
            print(x.getCodeTypeName())

    def load_image_base64_from_path(filePath):
        try:
            image_file = open(filePath, "rb")
            image_data_binary = image_file.read()
            return (base64.b64encode(image_data_binary)).decode('ascii')
        except Exception as ex:
            print('Failed to save image\\n ' + str(ex))
        
barcodeReaderExamples = BarcodeReaderExamples()
barcodeReaderExamples.readBarcodeImage()

인식 결과

사람들이 말하는 것

우리의 말을 그대로 받아들이지 마십시오. API에 대한 사용자의 의견을 확인하십시오.

 
 
View Case Studies
  

Support and Learning Resources