Aspose.BarCode FOSS pour Python est une bibliothèque libre, open source pour générer des codes bar conformes aux normes en pure Pythone. Installez-le avec pip install aspose-barcode-foss et commencez à créer Code 128, Code 39, EAN-13, Ean-8, QR Code, UPC-A et U PC-E. Chacun de ces cods barcode rend directement au SVG ou PNG sans dépendance indigène.
La bibliothèque expose une fonction de haut niveau « génération() » et les assistants par symbologie tels que « barcode.code128(), «barcode .qr() », et « Barcode ( ) ». Chaque appel revient un objet « code » avec des méthodes de sortie immédiate. Les options de rendement, y compris la taille, le DPI, les dimensions du module, la couleur, l’espace calme et la visibilité du texte lisible à l’homme sont contrôlées par les options de rendering.
Parce que la bibliothèque est pure Python sans Office ou dépendances d’images, elle fonctionne identique sur Windows, Linux et macOS, y compris les conteneurs Docker et les courants CI. La base de codes est MIT-licencée et hébergée sur GitHub.
, bar code.qr()', bar Code.ean13(), barode.ean8(') et barcode .upca()’ pour la génération sécurisée de type.barcode.to_png() pour obtenir les bytes d’image PNG.PngRenderar et SvgRendrer implémentent l’interface ‘Rendeer` pour une sortie élargie.Aspose.BarCode FOSS est installable avec pip install aspose-barcode-foss. Il n’y a pas de bibliothèques indigènes ou des paquets système à installer. La bibliographie nécessite Python 3.12 ou plus tard.
L’API est construit autour de ‘Barcode’, ‘EncodeOptions’, `RenderOption’ et ‘SymbologyRegistry’, couvrant le pipeline génération à rendu complet. Chaque symbologie est définie par une ‘SimbologiaDefinition’ qui associe un parcours, codage, profil et la politique de layout texte. La base de code est MIT-licencée, hébergée sur GitHub, et accepte les contributions.
AUTO, CODE_A , CODÉ_B ou modèles mixés via Code128EncodeMode.Créer un code de barcode 128 avec le niveau élevé generate() fonctionner et le rendre à SVG.
import aspose_barcode_foss as barcode
bc = barcode.generate("code128", "Hello World")
svg_string = bc.to_svg()
print(svg_string[:80])
Gérer un code QR avec une correction d’erreur spécifique et rendre à des bytes PNG.
import aspose_barcode_foss as barcode
from aspose_barcode_foss import QrOptions, QrErrorCorrectionLevel
bc = barcode.qr("https://example.com", options=QrOptions(
error_correction_level=QrErrorCorrectionLevel.H
))
png_bytes = bc.to_png()
with open("qr.png", "wb") as f:
f.write(png_bytes)
Utiliser RenderOptions pour contrôler l’échelle, les couleurs et la zone calme pour tout code bar.
import aspose_barcode_foss as barcode
from aspose_barcode_foss import RenderOptions
bc = barcode.ean13("590123412345")
svg = bc.to_svg(options=RenderOptions(
scale=2.0,
foreground_color="#003366",
quiet_zone=10.0,
show_text=True
))