Java‑уровень точности штрихкодов с удобным workflow для Python

Получите полный функционал движка Aspose.BarCode for Java из Python. Мост Python‑Java сохраняет поведение согласованным на разных платформах, чтобы результаты декодирования и рендеринга оставались предсказуемыми при переходе от dev к production.

  • Установка через pip без нативных сборок

    Начните с одной команды pip install. Нет platform‑specific нативных расширений, которые нужно компилировать, поэтому установка проста в CI и контейнерах.

  • Работает везде, где есть Python и JDK

    Используйте один и тот же код на Windows, Linux и macOS. Единственные требования — Python 3.7+ и JDK 8+ runtime.

  • Офлайн‑обработка в вашей среде

    Генерируйте и распознавайте штрихкоды локально. Без внешних сервисов, без передачи данных и без зависимости от сети для ежедневной работы.

  • Предсказуемые результаты от Java‑движка

    Вы получаете зрелость и стабильность Java backend с Pythonic API. Это помогает сохранять результаты согласованными между командами, машинами и развёртываниями.

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

Aspose.BarCode for Python via Java поддерживает все основные форматы изображений, включая векторные форматы 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

Кроссплатформенная установка для Python

Запускайте на Windows, Linux или macOS с Python 3.7+ и Java JDK 8+ (OpenJDK, Amazon Corretto, BellSoft Liberica, Oracle JDK). Установите из PyPI с pip, держите обработку полностью офлайн и переиспользуйте один и тот же код в локальной разработке, CI, контейнерах и production.

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

Live Code Demo

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


# Initialize BarcodeGenerator gen = BarcodeGenerator(EncodeTypes.QR, "1234567") # Set generation parameters gen.parameters.barcode.x_dimension.pixels = 7 color = ImageColor.getrgb("#000000") gen.parameters.border.color = color gen.parameters.border.width.Pixels = 7; # Generate and save Barcode image gen.save("image.png", BarCodeImageFormat.PNG)

# Initialize BarCodeReader reader = BarCodeReader("image.png", DecodeType.QR) # Set recognition quality reader.qualitySettings = QualitySettings.high_performance # Recognize barcodes and output results res = reader.read_barCodes() System.out.printf("Recognized %d barcode(s)%n", len(res)); for result in res: print("%s: %s" % (result.code_type_name, result.code_text))

Штрихкоды, готовые к печати, для этикеток, отчётов и документов

Генерируйте «чистые», удобные для сканирования штрихкоды с точными размерами для печати и экрана. Используйте растровый вывод для web и PDF или векторные форматы, когда нужна чёткость на любом разрешении.

  • Контролируйте X dimension, высоту штрихов, quiet zones, рамки, шрифты и выравнивание
  • Используйте codetext helpers для GS1 и сложных штрихкодов, включая Swiss QR и HIBC payloads
  • ECI и Unicode‑friendly кодирование для международного текста
  • Экспорт в PNG, JPEG, GIF, BMP, TIFF, SVG, EMF, PDF или PIL.Image
  • Стройте batch label jobs и интегрируйте изображения штрихкодов в отчёты и шаблоны

Создано для сервисов, pipelines и batch processing

Масштабируйтесь от единичных запросов до high‑volume jobs. Считывайте несколько штрихкодов на изображение, сужайте область декодирования, когда нужна скорость, и настраивайте поведение распознавания с помощью пресетов.

Feature icon

Генерация 1D и 2D штрихкодов с тонкими настройками стилей

Feature icon

Декодирование по region‑of‑interest для ускорения больших кадров

Feature icon

Опции контрольной суммы и валидации для снижения false positives

Feature icon

Автоповорот, обработка наклона и обнаружение нескольких штрихкодов

Feature icon

Сложные payloads: GS1, HIBC, Swiss QR и другие

Feature icon

Пресеты QualitySettings для баланса скорости и устойчивости