Aspose.BarCode FOSS para Python es una biblioteca de código abierto gratuita para generar códigos de bar que cumplen los estándares en Python puro. Instalarlo con ‘pip instalar aspose-barcode-foss’ y comenzar a crear Código 128, Códigos 39, EAN-13, Ean-8, QR Códices, UPC-A y U PC-E. Cada código de Bar se entrega directamente a SVG o PNG sin dependencias nativas.
La biblioteca exhibe una función de alto nivel ‘generate()’ y los asistentes per-símbolo como ‘barcode.code128(’)’, ’ barcode .qr()’, y ‘Barcode..ean13(’). Cada llamada devuelve un objeto ‘Barcode’ con métodos de ‘.to_svg()y. to_png() ́ para la salida inmediata. Opciones de rendimiento incluyendo escala, DPI, dimensiones de módulo, colores, zona tranquila y visibilidad del texto que se puede leer por el hombre son controladas a través de ‘RenderOptions’.
Debido a que la biblioteca es pura Python con ninguna dependencia nativa de Office o imagen, se ejecuta idénticamente en Windows, Linux y macOS, incluyendo contenedores Docker y runners CI. La base de codificación está licenciada por MIT y alojada en GitHub.
module_width', ‘modul_height’, 'quiet_zone', ’foreground_color', ‚background_color',‘transparent_back ground’, ‘show_text’, font_family’ y ‘font-size’.Aspose.BarCode FOSS se puede instalar con ‘pip install aspose-barcode-foss’. no hay bibliotecas nativas o paquetes de sistema para installer. la biblioteca requiere Python 3.12 o más tarde.
La API se construye alrededor de ‘Barcode’, ‘EncodeOptions’, `RenderOpciones’ y ‘SymbologyRegistry’, que cubre el total de la pipeline generación a rendering. Cada simbología es definida por una ‘SimbologiaDefinition’ que combina un parser, codificación, perfil y política de diseño de texto. La base de código está licenciada por MIT, alojada en GitHub, y acepta las contribuciones.
Crea un código de barras 128 con el nivel superior generate() funcionar y entregarlo a SVG.
import aspose_barcode_foss as barcode
bc = barcode.generate("code128", "Hello World")
svg_string = bc.to_svg()
print(svg_string[:80])
Generar un código QR con corrección de error específico y render a bajos 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)
Uso RenderOptions para controlar la escala, los colores y la zona tranquila de cualquier código de barras.
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
))