מדריך למפתחים

Aspose.BarCode FOSS עבור Python היא ספרייה בקוד פתוח, ברישיון MIT, ליצירת ברקודים חד-ממדיים ושני-ממדיים תואמי תקן ב Python טהור. הספרייה תומכת בשבעה סימבולולוגיות (Code 128, Code 39, EAN-13, EAN-8, QR Code, UPC-A, UPC-E) עם פלט SVG ו-PNG.

מדריך למפתחים זה מכסה אפשרויות קידוד לפי סימבולולוגיה, בקרות רינדור, ארכיטקטורת יצירת ברקוד, ותבניות שימוש בייצור.

מה תמצאו בחלק זה

תכונות ופונקציונליות

ה Features הדף מכסה את כל קבוצת המאפיינים:

  • Symbologies: Code 128, Code 39, EAN-13, EAN-8, QR Code, UPC-A, ו-UPC-E עם מחלקות אפשרויות לכל סימבוליה
  • אפשרויות קידוד: Code128Options (מצבי קידוד), Code39Options (ASCII מלא, ספרות ביקורת), QrOptions (תיקון שגיאות, גרסה, מסכה, מצב קידוד), EAN/UPC אפשרויות (טיפול בספרת ביקורת)
  • Rendering: RenderOptions לסקלה, DPI, צבעים, אזור שקט, הצגת טקסט, ולבקרת גופנים
  • פורמטים של פלט: SVG דרך to_svg() ו-PNG דרך to_png()
  • טיפול בשגיאות: חריגות ממוקדות (InvalidInputError, EncodingError, SymbologyNotFoundError, UnsupportedCapabilityError) יורשות מ BarcodeError
  • אימות קלט: לפי סימבוליקה InputParser מחלקות מאמתות נתונים לפני הקידוד

אפשרויות קידוד

ה אפשרויות קידוד הדף מספק כיסוי מפורט של מחלקת האפשרויות של כל סימבולולוגיה עם דוגמאות קוד עובדות.

יצירת ברקוד

ה יצירת ברקוד הדף מכסה את יצירה ברמה גבוהה API, ה BarcodeService ארכיטקטורה, ו SymbologyRegistry.

רינדור ברקוד

ה הצגת ברקוד כיסויי דף RenderOptions, SvgRenderer, PngRenderer, וה Renderer הפשטה.

מושגים מרכזיים

ברמה גבוהה API: הרמה העליונה generate() פונקציה ועוזרים לפי סימבוליות (code128(), qr(), ean13(), וכו’) הם נקודות הכניסה הראשיות. כל אחד מחזיר Barcode אובייקט עם to_svg() and to_png() מתודות.

מחלקות Option: לכל סימבולולוגיה יש מחלקת options ייעודית היורשת מ EncodeOptions. RenderOptions שולט על פלט חזותי בנפרד מהקידוד.

אין תלות: הספרייה היא Python טהורה. ללא הרחבות מקומיות, ללא חבילות מערכת, ללא ספריות צד שלישי.

התחלה

אם עדיין לא התקנת את הספרייה, ראה את התחלה הסעיף וה Installation מדריך.

ראה גם

 עברית