1. מוצרים
  2.   Aspose.BarCode
  3.   Aspose.BarCode FOSS for Python

Aspose.BarCode FOSS עבור Python

ספריית Python קוד פתוח ליצירת קודים 1D ו 2D המתאימים לסטנדרטים. MIT מורשה, Python טהור, משדר SVG ו- PNG.

ספריית Python Open Source עבור דור קוד סרגל

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.

דור ה-Barcode

    • שבעה סמלים: * קוד 128, קוד 39, EAN-13, Ean-8, QR Code, UPC-A ו- U PCE.
    • API ברמה גבוהה: ** התקשר ‘barcode.generate(“קוד128”, “נתונים”)’ כדי ליצור כל קוד שורת תומך על פי שם.
    • עוזרים מיוחדים: ** השתמשו ב-barcode.code128(), ב’bar code.qr()’, בbar Code.ean13(’, ב ́barcode.ean8()’, וב barcode .upca()‘ ו ב `bar codes.upce()’ כדי ליצור סוג בטוח.
  • אפשרויות הקוד: מצב קוד בקרה, מספרים של צפייה, רמת תיקון שגיאה ו- GS1 באמצעות ‘Code128Options’, ‘Kode39Option’, `QrOpcions’, וקטגוריות אפשרויות ספציפיות לסמבוולוגיה.
  • מספרים של בדיקה אוטומטית: EAN-13, Ean-8, UPC-A, ו- U PC-E מדפסת בדיקות באופן אוטים מתוך רצועת הנתונים.

איפה ניתן להשתמש Aspose.BarCode FOSS

    • תווית המוצר: * ליצור קודים EAN-13 ו- UPC-A עבור אריזות קמעונאיות.
  • ניהול המלאי: יצירת קוד 128 תוויות עבור זרימת העבודה של המאגר והלוגיסטיקה.
  • *קמפיינים קוד QR: * לייצר קודים QR עבור חומרי שיווק, כרטיסי אירועים וקישורים ניידים.
    • משלוח וגיאוגרפיה: * גנוב קוד 39 וקוד 128 עבור תוויות מעקב משלוחים.

רנדרינג ויצוא

  • הפתיחה של SVG:* התקשר ‘barcode.to_svg()’ כדי לקבל שורת SV G תואמת את הסטנדרטים.
  • *יציאה PNG: ** התקשר ‘barcode.to_png()’ כדי לקבל ביטים תמונה P NG.
  • ** אפשרויות רנדרה: * בקרת ‘מגוון’, ‘dpi’, module_width', ‘modul_height’, 'quiet_zone', ’foreground_color’, ‘background_Color’, ’transparent_back background’, show_text’, ‚font_family’ ו‘font-size’.
  • טקסט קריא לאדם: יישומים ספציפיים לסמבוולוגיה ‘TextLayoutPolicy’ מתמודדים עם מיקום טקסט מתחת לכל סוג של קוד שורת.
  • ארכיטקטורה של Renderer: ‘PngRenderER’ ו-SvgRendrer’ מיישמים את ממשק ‘Rendeer’ עבור תוצאות מתקדמות.

חוויית מפתח

Aspose.BarCode FOSS ניתן להתקין עם ‘pip install aspose-barcode-foss’.אין ספרייה מקומית או חבילות מערכת להתקנה.הספרייה דורשת Python 3.12 או מאוחר יותר.

ה-API נבנה סביב ‘Barcode’, ‘EncodeOptions’, `RenderOption’ ו-SymbologyRegistry, המכסה את כל מסלול הדור-ל-רנדרינג.כל סימבוולוגיה מוגדרת על ידי ‘SimbologieDefinition’ אשר מחבר מדיניות של פריזר, קוד, פרופיל ומערכת טקסט.

סימבוליקה Configuration

  • *קוד 128 מצבים: ** בחר ‘AUTO’, ‘CODE_A’, `CODA_B’, או מצבי מעורב באמצעות ‘קודה128EncodeMode’.
  • קוד 39 מצבים: בחר ‘בסיס’ או ‘FULL_ASCII’ הקוד עם מספר הבדיקה האופציונלי באמצעות ‘קודה39אפשרויות’.
  • ** אפשרויות QR:** הגדרת ’error_correction_level’ (L, M, Q, H), ‘version’, ‘mask’, ו ’encoding_mode’(AUTO, NUMERIC, ALPHANUMERIIC , BYTE, KANJI) באמצעות ‘QrOptions’.
  • מערכת רישום: ‘SymbologyRegistry’ מאחסן את כל ההגדרות ומפתור סימולציות על ידי שם קנוני או אליהו.
  • נתונים מטאפורמטיביים: ‘SymbologyProfile’ של כל סימבוולוגיה מספקת דגמים, יכולות, רמזים ספציפיים וגבולות ידועים.

טעות ניהול

  • *הפרשות מסוג זה: ** ‘BarcodeError’ הוא הבסיס, עם ‘EncodingEror’, ‘Rendering Error’, `InvalidInputErro’, ‘SymbologyNotFoundErr’, ‘UnnsupportedFeatureErron’, ו ‘UnsopportetCapabilityErrar’.
  • התאמת הכניסה: כל ‘InputParser’ מאשרת את הנתונים לפני הקוד, לתפוס אותות בלתי חוקיים ופרות פורמט מוקדם.
  • בדיקת יכולות: תכונות לא נתמכות (לדוגמה, כניסה בינארית עבור קוד 39) מעלה ‘אשמת יכולת לא תומכת’ עם הודעה תיאורטית.

מצא קוד 128 Barcode

יצירת קוד 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 עם אפשרויות מותאמות אישית

ליצור קוד 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)

תגיות קשורות Custom Appearance

שימוש 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
))
  

משאבי תמיכה ולמידה

 עברית