Надёжное декодирование на реальных изображениях

Production входные данные редко идеальны. Используйте пресеты QualitySettings, чтобы обменивать скорость на устойчивость, когда штрихкоды размыты, «шумные», низкоконтрастные, наклонённые или частично повреждённые. API поддерживает 80+ barcode symbologies и хорошо подходит для batch‑ и service‑сценариев.

Стандарты? Поддерживаются.

Aspose.BarCode for Python via .NET поддерживает все основные форматы изображений, включая векторные форматы SVG и EMF, а также PDF. Используйте наш API, чтобы распознавать files со сканеров или камер без лишних усилий. Ниже — все поддерживаемые barcode symbologies, включая 1D, 2D, postal и composite типы. Каждый из них можно генерировать и распознавать на всех поддерживаемых платформах.

Matrix / 2D Codes

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

Linear / 1D Codes

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

Industry & Composite Codes

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

Платформы и установка

Установите из PyPI командой pip install aspose-barcode-for-python-via-net. Поддерживается Python 3.6+ на Windows, Linux и macOS. Считывайте из файлов, потоков или bitmap‑объектов, затем сохраняйте штрихкоды в распространённые растровые форматы или в SVG/EMF для print workflows.

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

Live Code Demo

Вставьте текст → получите штрихкод. Перетащите файл → получите декодированные данные. В обоих примерах есть автоматически сгенерированный образец кода, который можно сразу скопировать в проект.


from aspose.barcode import generation from aspose.pydrawing import Color # Initialize BarcodeGenerator generator = generation.BarcodeGenerator(generation.EncodeTypes.QR, "1234567") # Set generation parameters generator.parameters.barcode.x_dimension.pixels = 7 generator.parameters.border.color = Color.from_argb(0xff000000) generator.parameters.border.width.pixels = 7 # Generate and save Barcode image generator.save("image.png", generation.BarCodeImageFormat.PNG)

from aspose.barcode import barcoderecognition as br # Initialize BarCodeReader reader = br.BarCodeReader("image.png", br.DecodeType.QR) # Set recognition quality reader.quality_settings = br.QualitySettings.high_performance # Recognize barcodes and output results results = reader.read_bar_codes() print(f"Recognized {len(results)} barcodes") for barcode in results: print(f"{barcode.code_type_name}: {barcode.code_text}")

Документы, этикетки и batch jobs

Типичные сценарии: добавлять штрихкоды в изображения и PDF, генерировать shipping и inventory labels, валидировать коды в отсканированных документах и обрабатывать папки в background workers.

Генерация

  • Контроль X-dimension, размера, полей, поворота, подписей и шрифтов
  • Экспорт в PNG, JPEG, TIFF, BMP или GIF. Для печати используйте SVG или EMF.
  • Единицы: миллиметры, дюймы, пункты, пиксели

Распознавание

  • Чтение из файла или потока; возврат типа, текста, области и ориентации
  • Пресеты для баланса скорость/качество. Опции для «шумных» или низкоконтрастных изображений
  • Таргетируйте конкретные symbologies, чтобы сократить время сканирования

Поддерживаемые семейства

  • 2D: QR/Micro QR, Data Matrix, PDF417, Swiss QR
  • Linear: EAN/UPC, Code 128 (GS1), ITF, Code 39/93
  • Postal: RM4SCC, Postnet, Planet, Australia Post

Developer experience и лицензирование

Aspose.BarCode for Python via .NET Оставляйте бизнес‑логику в Python, пока движок выполняет работу со штрихкодами в headless services, background jobs и CI. Используйте пресеты для настройки баланса скорость/точность и применяйте лицензию для production.

Feature icon

Python-first

Оставляйте бизнес‑логику в Python. Движок делает «тяжёлую» работу и запускается на headless servers, в контейнерах и CI.

Feature icon

Пресеты

Используйте пресеты QualitySettings, такие как high_performance, normal_quality и high_quality, или настраивайте параметры вручную.

Feature icon

Evaluation

Начните в evaluation mode. Примените временную лицензию для тестирования или платную лицензию для использования в production.