Генерация и распознавание штрихкодов для Python via .NET
- Генерация и чтение 1D, 2D и postal barcodes, включая QR Code, Data Matrix, PDF417 и Code 128
- 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
Надёжное декодирование на реальных изображениях
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.
Live Code Demo
Вставьте текст → получите штрихкод. Перетащите файл → получите декодированные данные. В обоих примерах есть автоматически сгенерированный образец кода, который можно сразу скопировать в проект.
Документы, этикетки и 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.
Python-first
Оставляйте бизнес‑логику в Python. Движок делает «тяжёлую» работу и запускается на headless servers, в контейнерах и CI.
Пресеты
Используйте пресеты QualitySettings, такие как high_performance, normal_quality и high_quality, или настраивайте параметры вручную.
Evaluation
Начните в evaluation mode. Примените временную лицензию для тестирования или платную лицензию для использования в production.