Python용 바코드 생성 및 인식(.NET 경유)
- QR Code, Data Matrix, PDF417, Code 128 등을 포함한 1D/2D/우편 바코드 생성 및 읽기
- Python 3.6+. Windows, Linux, macOS에서 실행
- 래스터(PNG, JPEG, TIFF, BMP, GIF) 및 벡터(SVG, EMF) 바코드로 내보내기
몇 초 만에 QR code 생성 및 스캔
더 많은 예시 ># Minimal generation — save a QR code as PNG
from aspose.barcode import generation
gen = generation.BarcodeGenerator(generation.EncodeTypes.QR, "Hello Python")
gen.parameters.barcode.x_dimension.millimeters = 2
gen.save("qr.png", generation.BarCodeImageFormat.PNG)
> pip install aspose-barcode-for-python-via-net
현실 이미지에서의 신뢰성 높은 디코딩
프로덕션 입력은 대개 완벽하지 않습니다. 바코드가 흐릿하거나 노이즈가 많거나 저대비이거나 기울어졌거나 부분 손상된 경우, QualitySettings 프리셋을 사용해 속도와 허용도의 균형을 조정하세요. 이 API는 80+ 바코드 심볼로지를 지원하며 배치 및 서비스 워크플로에 잘 맞습니다.
표준? 모두 지원합니다.
Aspose.BarCode for Python via .NET SVG, EMF 같은 벡터 형식을 포함한 주요 이미지 형식과 PDF를 지원합니다. API로 [files] 를 손쉽게 인식할 수 있습니다( https://docs.aspose.com/barcode/python-net/supported-file-formats/ ) (스캐너나 카메라에서도 간단히). 아래는 지원되는 모든 바코드 심볼로지(1D, 2D, 우편, 복합 유형 포함)입니다. 지원되는 모든 플랫폼에서 생성 및 인식할 수 있습니다.
매트릭스 / 2D 코드
- QR Code, MicroQR, rMQR
- Data Matrix, Industrial Data Matrix (DPM)
- Aztec
- Han Xin
- MaxiCode
- DotCode
선형 / 1D 코드
- UPCA, UPCE
- EAN13, EAN14, EAN8
- Code 128
- DataBar
- ITF
- Postal
산업용 & 복합 코드
- GS1
- ECI
- Composite barcodes
- HIBC
- SwissQR
- Royal Mailmark
플랫폼 및 설정
PyPI에서 pip install aspose-barcode-for-python-via-net로 설치하세요. Windows, Linux, macOS에서 Python 3.6+를 지원합니다. 파일/스트림/비트맵 객체에서 읽은 뒤, 일반적인 래스터 형식 또는 인쇄 워크플로를 위한 SVG/EMF로 바코드를 저장할 수 있습니다.
라이브 코드 데모
텍스트를 붙여 넣으면 → 바코드가 생성됩니다. 파일을 드롭하면 → 디코딩된 데이터가 표시됩니다. 두 예제 모두 자동 생성된 샘플 코드가 포함되어 있어 프로젝트에 바로 복사해 사용할 수 있습니다.
문서, 라벨, 배치 작업
대표적인 사용 사례: 이미지와 PDF에 바코드를 추가하고, 배송/재고 라벨을 생성하며, 스캔 문서에서 코드를 검증하고, 백그라운드 워커로 폴더를 처리합니다.
생성
- X-dimension, 크기, 여백, 회전, 캡션, 폰트 제어
- PNG/JPEG/TIFF/BMP/GIF로 내보내기. 인쇄에는 SVG 또는 EMF 사용
- 단위: 밀리미터, 인치, 포인트, 픽셀
인식
- 파일 또는 스트림에서 읽고 유형/텍스트/영역/방향 반환
- 속도 vs 품질 프리셋. 노이즈/저대비 이미지 옵션
- 특정 심볼로지를 대상으로 하여 스캔 시간 단축
지원 패밀리
- 2D: QR/Micro QR, Data Matrix, PDF417, Swiss QR
- 선형: EAN/UPC, Code 128(GS1), ITF, Code 39/93
- 우편: RM4SCC, Postnet, Planet, Australia Post
개발자 경험 및 라이선싱
Aspose.BarCode for Python via .NET 비즈니스 로직은 Python에 두고, 엔진은 headless 서비스/백그라운드 작업/CI에서 바코드 처리를 담당하게 하세요. 프리셋으로 속도와 정확도를 튜닝하고, 프로덕션에서는 라이선스를 적용하세요.
Python 우선
비즈니스 로직은 Python에 유지하세요. 엔진이 핵심 처리를 담당하며 headless 서버, 컨테이너, CI에서 실행됩니다.
프리셋
high_performance, normal_quality, high_quality 같은 QualitySettings 프리셋을 사용하거나 옵션을 수동으로 튜닝할 수 있습니다.
평가판
평가 모드로 시작하세요. 테스트에는 임시 라이선스를 적용하고, 프로덕션 사용에는 유료 라이선스를 적용할 수 있습니다.