Česta pitanja

Česta pitanja

Licencija i otvoren izvor

Koju licencu koristi Aspose.Words FOSS za Python?

Aspose.BarCode FOSS for Python is released under the MIT License. The full license text is included in the LICENSE Slobodno možete koristiti, mijenjati i distribuirati knjižnicu u otvorenim izvornim i vlasničkim projektima.

Mogu li koristiti FOSS u komercijalnim proizvodima?

Da. MIT licenca dopušta komercijalnu upotrebu bez plaćanja autorskih prava ili zahtjeva za atribuciju osim uključivanja originalne obavijesti o licenci. Ne morate otvoriti izvorni kod svojeg aplikacije.


Instalacija i zahtjevi

Kako instalirati Aspose.Words FOSS za Python?

Instalirajte iz PyPI:

pip install aspose-barcode-foss

Biblioteka zahtijeva Python 3.12 ili noviji.

Postoje li neke izvorne ovisnosti ili sustavni paketi koji su potrebni?

FOSS za Python je čisti Python paket. Nema natvorske proširenja, ne postoji C ovisnost i nema paketa na sustavnoj razini koje treba instalirati. Radi se na Windows-u, MacOS-i Linux-a uključujući slabe Docker slike kao što su python:3.12-slim.


Podrška simbolizma

Koje su simbole barkod podržane?

Biblioteka podržava sedam simbolika:

SymbologyTypeOpcije kategorije:
Kod 1281DCode128Options
Kod 39:1DCode39Options
EAN-131DEan13Options
EAN-81DEan8Options
QR kod2DQrOptions
UPC-A1DUpcaOptions
UPC-E1DUpceOptions

Svaka simbolika ima posebnu pomoćnu funkciju (code128(), code39(), ean13(), ean8(), qr(), upca(), upce()) i generički lijekovi (npr. generate() funkcija koja prihvaća znakovnu strugu imena.

Koje su dostupne formate izdanja?

Biblioteka prikazuje barkodove u SVG i PNG:

  • to_svg() vraća SVG niz
  • to_png() vraća PNG bajtove

Oba metoda prihvaćaju opcionalnu: RenderOptions U ovom slučaju, u skladu s člankom 16. stavkom 1. točkom (a) Uredbe (EU) br. 1071/2013 i Uredbom (EZ) št. 765/2008 trebalo bi se utvrditi:.


Upotreba API-a

Kako da napravim bar kod?

Koristite per-simbološku pomoćnu funkciju:

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)

Ili koristiti generički generate() funkcija:

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

Kako konfigurirati opcije kodiranja?

Svaka simbolika ima posebnu klasu opcija. encode Uputstvo:

from aspose_barcode_foss import QrOptions, QrErrorCorrectionLevel

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

Kako mogu kontrolirati vizualni izgled barkod?

Upotreba: RenderOptions s: to_svg() ili: 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,
))

Dostupne svojstva: scale, dpi, module_width, module_height, quiet_zone, foreground_color, background_color, transparent_background, show_text, font_family, font_size.

Kako knjižnica upravlja kontrolnim brojevima za EAN i UPC barkodove?

U skladu s standardnim uvjetima, knjižnica izračunava kontrolnu brojku automatski.:

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

Za isporuku unaprijed izračunate provjeravačke cifre, postavite: 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),
)

Poznata ograničenja

Podržava li se izlaz u PDF-u?

Ne, ne. to_pdf() metoda i PdfRenderer klasa postoje u API površini ali podići NotImplementedError.- Koristi. to_svg() ili: to_png() SVG izlaz može se ugrađivati u PDF dokumente pomoću vanjskih alata.

Je li podržan ECI i GS1 standard?

Još ne. EciHelper i u članku 1. Gs1Helper klase imaju metode stubs koji podižu NotImplementedError.-Ne, ne mogu. eci_assignment_number i u članku 1. gs1_enabled imovine na EncodeOptions su prisutni, ali ne funkcionalni u trenutnom izdanju.

Može li knjižnica čitati ili skenirati barkodove?

FOSS za Python je biblioteka samo generacije. Stvara barkodove iz podataka, ali ne uključuje prepoznavanje ili skeniranje čipnih kodova.

See Also

 Hrvatski