Aspose.BarCode FOSS עבור Python הוא ספרייה חינם, קוד פתוח כדי ליצור קודים שורת תואמים סטנדרטים ב- Python טהור. התקנת אותו עם ‘pip install aspose-barcode-foss’ ולהתחיל ליצירת קוד 128, קוד 39, EAN-13, Ean-8, QR Code, UPC-A ו- U PC-E. כל קוד שורה משאיר ישירות ל SVG או PNG ללא תלויות מקומיות.
הספרייה מציגה רמה גבוהה של ‘גורם()’ פונקציה ו per-סמבוולוגיה עוזרים כגון ‘barcode.code128(’)’, ’ barcode,qr()’, ו ‘Barcode .ean13(’). כל שיחה חוזרת אובייקט ‘Barcode’ עם ‘.to_svg()וto.png() ‘שיטות עבור תוצא מיידי. אפשרויות רינדרינג כולל סולם, DPI, מדים מודול, צבעים, אזור שקט, ואת הראייה טקסט קריאה אנושית הם בשליטה באמצעות ‘RenderOptions’.
מכיוון שהספרייה היא Python טהורה ללא תלויות מקומיות של Office או תמונה, היא פועלת באופן זהה ב- Windows, Linux ו- macOS, כולל מחסני Docker ו CI Runner.
bar Code.ean13(’, ב ́barcode.ean8()’, וב barcode .upca()‘ ו ב `bar codes.upce()’ כדי ליצור סוג בטוח.module_width', ‘modul_height’, 'quiet_zone', ’foreground_color’, ‘background_Color’, ’transparent_back background’, show_text’, ‚font_family’ ו‘font-size’.Aspose.BarCode FOSS ניתן להתקין עם ‘pip install aspose-barcode-foss’.אין ספרייה מקומית או חבילות מערכת להתקנה.הספרייה דורשת Python 3.12 או מאוחר יותר.
ה-API נבנה סביב ‘Barcode’, ‘EncodeOptions’, `RenderOption’ ו-SymbologyRegistry, המכסה את כל מסלול הדור-ל-רנדרינג.כל סימבוולוגיה מוגדרת על ידי ‘SimbologieDefinition’ אשר מחבר מדיניות של פריזר, קוד, פרופיל ומערכת טקסט.
יצירת קוד 128 עם רמה גבוהה של קוד שורת generate() תפקד ותעביר אותו ל- SVG.
import aspose_barcode_foss as barcode
bc = barcode.generate("code128", "Hello World")
svg_string = bc.to_svg()
print(svg_string[:80])
ליצור קוד QR עם תיקון שגיאה ספציפית ולהפוך ל- 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)
שימוש RenderOptions כדי לשלוט על גודל, צבעים, ושטח שקט עבור כל קוד סרגל.
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
))