Розробник 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 провід.

See Also

 Українська