Gyakran feltett kérdések

Gyakran feltett kérdések

Licenc és nyílt forráskód

Milyen licencet használ a Aspose.Note FOSS for Python?

Aspose.BarCode FOSS for Python is released under the MIT License. The full license text is included in the LICENSE A könyvtárat szabadon használhatja, módosíthatja és újraeloszthatja mind a nyílt forráskódú, mind pedig a tulajdonosi projektekben.

Használhatom a Aspose.BarCode FOSS-ot kereskedelmi termékekben?

Igen. A MIT License engedélyezi a kereskedelmi használatot, nem fizető díjakkal vagy tulajdonítással szemben az eredeti licenc értesítésen túl. Nem kell nyílt forráskódú alkalmazást készítenie.


Beépítés és követelmények

Hogyan telepíthetem a Aspose.Note FOSS-t Pythonhoz?

PyPI-ből telepíteni:

pip install aspose-barcode-foss

A könyvtár Python 3.12 vagy újabb verziót igényel.

Szükséges-e valamelyik természetes függőség vagy rendszercsomag?

Nem. Aspose.BarCode A FOSS for Python egy tiszta Python csomag. Nincs saját kiterjesztése, nincs C függőség és nincsenek rendszerszintű paketei telepítésre. Windowson fut, macOS-on és Linux beleértve a vékony Docker képeket mint például python:3.12-slim.


Szimbólógiai támogatás

Milyen vonalkód szimbólumok támogathatók?

A könyvtár hét szimbólumot támogat:

SymbologyTypeOpciók osztálya
A 128. kódot1DCode128Options
39-es kód1DCode39Options
EAN-131DEan13Options
EAN-81DEan8Options
QR-kód2DQrOptions
UPC-A1DUpcaOptions
UPC-E1DUpceOptions

Minden szimbólómának van egy speciális segédfunkciója (code128(), code39(), ean13(), ean8(), qr(), upca(), upce()) és egy általános generate() funkció, amely elfogadja a szimbólómia névszövegét.

Milyen kiviteli formátumok állnak rendelkezésre?

A könyvtár vonalkódokat ad SVG és PNG formátumban:

  • to_svg() SVG-sorot ad vissza
  • to_png() PNG bájtot ad vissza

Mindkét módszer elfogad egy opcionális RenderOptions a méret, DPI, színek, csendes zóna és emberi olvasható szöveg ellenőrzésére szolgáló paraméter.


tűz használata

Hogyan generálhatok egy vonalkódot?

Használjon egy per-szimbológiás segédfunkciót:

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)

Vagy használd a generikusot. generate() funkció:

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

Hogyan konfigurálhatom a kódolási lehetőségeket?

Minden szimbólómának van egy dedikált opcióosztálya. encode paraméter:

from aspose_barcode_foss import QrOptions, QrErrorCorrectionLevel

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

Hogyan irányítom a vonalkód megjelenését?

Használat RenderOptions a következők: to_svg() vagy a következő: 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,
))

A rendelkezésre álló tulajdonságok: scale, dpi, module_width, module_height, quiet_zone, foreground_color, background_color, transparent_background, show_text, font_family, font_size.

Hogyan kezeli a könyvtár az EAN és UPC vonalkódok ellenőrző számát?

A könyvtár alapértelmezett módon automatikusan számolja ki a ellenőrző számjegyet. Csak az hasznos teherszámjegyeket adja meg (12 EAN-13, 7 EON-8, 11 UPC-A):

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

Az előre kiszámított ellenőrző számjegy megadásához a következőt kell beállítani: 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),
)

Ismeretes korlátozások

A PDF kiadás támogatott?

Nem, a… to_pdf() módszer és PdfRenderer az API felületben létezik, de emelhető a NotImplementedError.Használja. to_svg() vagy a következő: to_png() Ehelyett a SVG kimenetel külső eszközök segítségével beépíthető PDF dokumentumokban.

Az ECI és a GS1 szabványok támogathatók-e?

Még nem. EciHelper és a következők: Gs1Helper Az osztályok olyan módszer-szövekhez tartoznak, amelyek a következőket jelzik: NotImplementedError.A… a… eci_assignment_number és a következők: gs1_enabled ingatlanok a EncodeOptions jelen vannak, de nem funkcionálnak a jelenlegi kibocsátásban.

A könyvtár olvashat vagy szkennelhet bárkódokat?

Nem. Aspose.BarCode A FOSS Python-hoz egy generációs könyvtár, amely adatból készít sávkódokat, de nem tartalmaz vonalkód felismerést vagy szkennelési képességeket.

See Also

 Magyar