מדריך למפתחים
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 מדריך.