Розробник Guide
Aspose.BarCode FOSS for Python is an open-source, MIT-licensed library for generating standards-compliant 1D and 2D barcodes in pure Python. The library supports seven symbologies (Code 128, Code 39, EAN-13, EAN-8, QR Code, UPC-A, UPC-E) with SVG and PNG output.
Цей Посібник розробника охоплює варіанти кодування за символікою, керування рендерингом, архітектуру генерації штрих-кодів та моделі використання виробництва.
Що ви знайдете в цьому розділі
Особливості та функції
У. Features сторінка охоплює повний набір функцій:
- Symbologies: Код 128, код 39, EAN-13, E AN-8, QR-код, UPC-A та U PC-E з класами опцій за символікою.
- Можливі варіанти кодування:
Code128Options(режими кодування),Code39Options(повне ASCII, перевірки цифр),QrOptions(виправлення помилок, версія, маска, режим кодування), опції EAN/UPC (контроль обробки цифр) - Rendering:
RenderOptionsдля масштабу, DPI, кольорів, тихої зони, відображення тексту та керування шрифтом. - Формати виходу: SVG через:
to_svg()і PNG через:to_png() - Виконання помилок: Винятки за типом (
InvalidInputError,EncodingError,SymbologyNotFoundError,UnsupportedCapabilityError) походження відBarcodeError - Валідація входу: Пер-символіка
InputParserкласи перевіряють дані перед кодуванням.
Опції кодування
У. Опції кодування На сторінці детально описано класи опцій кожної симвології з прикладами робочого коду.
Породження штрих-кодів
У. Породження штрих-кодів сторінка охоплює API генерації високої якості, BarcodeService архітектури, а також SymbologyRegistry.
Редагування штрих-кодів
У. Редагування штрих-кодів обкладинки сторінк RenderOptions, SvgRenderer, PngRenderer, і Renderer абстракція.
Ключові концепції
API високого рівня: Верховний рівень generate() функціональні та символічні помічники (code128(), qr(), ean13(), і т.д.) є первинними точками входу. Barcode об’єкт з to_svg() і to_png() методи.
Класи опцій: Кожна символіка має спеціальний клас опцій, що успадковується від: EncodeOptions. RenderOptions керуває візуальним виходом окремо від кодування.
Нуль залежностей:Бібліотека - це чисто Python. Ніякі власні розширення, ні системні пакети, ані бібліотек третіх сторін.
Починати з
Якщо ви ще не встановили бібліотеку, дивіться на сторінці “Контактні файли” Починати з розділ і Installation провід.