Часто задавані запитання

Часто задавані запитання

Ліцензія та відкритий код

Яку ліцензію використовує Aspose.Page FOSS для Python?

Aspose.BarCode FOSS for Python is released under the MIT License. The full license text is included in the LICENSE Ви можете використовувати, змінювати та перерозподіляти бібліотеку як в відкритих, так і у власних проектах.

Чи можна використовувати FOSS у комерційних продуктах?

Так. Ліцензія MIT дозволяє комерційне використання без роялті або вимог до припису, крім включення оригінального повідомлення про ліцензію. Вам не потрібно відкрити свій додаток з вихідним кодом.


Інсталяція та вимоги

Як встановити Aspose.Page FOSS для Python?

Інсталювати з PyPI:

pip install aspose-barcode-foss

TextFrame містить список об’єктів Paragraph (tf.Paragraphs). Кожен Paragraph містить об’єкти Portion (paragraph.Portions).

Чи потрібні якісь національні залежності або системні пакети?

FOSS для Python є чисто-Python пакетом. Він не має власних розширень, ніяких залежностей C і немає системного рівня пакети встановлювати. він працює на Windows, macOS та Linux включаючи тонкі Docker зображення як python:3.12-slim.


Підтримка символіки

Які символіки штрих-коду підтримуються?

Бібліотека підтримує сім символіки:

SymbologyTypeКлас опцій
Код 1281DCode128Options
Код 391DCode39Options
EAN-131DEan13Options
EAN-81DEan8Options
QR-код2DQrOptions
UPC-A1DUpcaOptions
UPC-E1DUpceOptions

Кожна символіка має спеціальну функцію помічника (code128(), code39(), ean13(), ean8(), qr(), upca(), upce()) та загальний generate() функція, яка приймає символічний ряд назви.

Які формати виходу доступні?

Бібліотека передає штрих-коди на SVG і PNG:

  • to_svg() повертає сервіс SVG.
  • to_png() повертає байти PNG

Обидва методи приймають факультативний метод. RenderOptions параметр для контролю масштабу, DPI, кольорів, тихої зони та читаного людьми тексту.


Використання вогню

Як я генерую штрих-код?

Використовуйте функцію помічника з символіки:

import aspose_barcode_foss as barcode

bc = barcode.code128("Hello World")
svg = bc.to_svg()

with open("barcode.svg", "w") as f:
    f.write(svg)

Або використовуйте загальні. generate() функція:

bc = barcode.generate("qr", "https://example.com")

Як я конфігурую варіанти кодування?

Кожна символіка має спеціальний клас опцій. Передайте його як encode параметр:

from aspose_barcode_foss import QrOptions, QrErrorCorrectionLevel

bc = barcode.qr(
    "https://example.com",
    encode=QrOptions(error_correction_level=QrErrorCorrectionLevel.H),
)

Як я контролюю візуальний вигляд штрих-коду?

Використання RenderOptions з: to_svg() або to_png():

from aspose_barcode_foss import RenderOptions

bc = barcode.code128("DATA")
png = bc.to_png(options=RenderOptions(
    scale=3.0,
    dpi=300,
    foreground_color="#003366",
    show_text=True,
))

Доступні властивості: scale, dpi, module_width, module_height, quiet_zone, foreground_color, background_color, transparent_background, show_text, font_family, font_size.

Як бібліотека обробляє перевірки цифр для штрих-кодів EAN та UPC?

Реальні випадки використання Aspose.PDF FOSS для Java генерація документів, обробка трубопроводів та архівізація PDF/A.:

bc = barcode.ean13("590123412345")  # 12 digits — check digit computed

Для надання попередньо обчисленої цифри перевірки, встановлюйте: allow_check_digit_input=True:

from aspose_barcode_foss import Ean13Options

bc = barcode.ean13(
    "5901234123457",  # 13 digits with check digit
    encode=Ean13Options(allow_check_digit_input=True),
)

Знайомі обмеження

Чи підтримується вихід PDF?

Ні, не. to_pdf() метод та PdfRenderer класу існують на поверхні API, але підняти NotImplementedError.Використовуйте. to_svg() або to_png() Натомість, вихід SVG може бути вбудований у PDF-документи за допомогою зовнішніх інструментів.

Чи підтримуються стандарти ECI та GS1?

Ще ні. EciHelper і Gs1Helper класи мають стуби методу, які піднімають NotImplementedError.- Я знаю. eci_assignment_number і gs1_enabled нерухомості на EncodeOptions присутні, але не функціонують у поточному випуску.

Чи може бібліотека читати або сканувати штрих-коди?

Не. Aspose.BarCode FOSS для Python є бібліотекою лише з генерації. Вона створює штрих-коди з даних, але не включає в себе розпізнавання штерфового коду або можливості сканування.

See Also

 Українська