מקרי שימוש ביצירת ברקוד
Aspose.BarCode FOSS עבור Python תומך בשבע סמלולוגיות: Code 128, Code 39, EAN-13, EAN-8, QR Code, UPC-A, ו-UPC-E. מאמר זה מציג תרחישים מעשיים לכל אחת.
ניהול מלאי
Code 128 הוא בחירה נפוצה לתוויות מלאי מכיוון שהוא מקודד נתונים אלפאנומריים כולל תווים מיוחדים. לכל פריט מוקצה מזהה ייחודי שמודפס על תווית.
from aspose_barcode_foss import BarcodeService, RenderOptions
service = BarcodeService()
# Generate a Code 128 barcode for an inventory SKU
barcode = service.generate("code128", "SKU-2026-A1234")
svg_content = barcode.to_svg(RenderOptions(scale=2.0, show_text=True))
with open("inventory_label.svg", "w") as f:
f.write(svg_content)תוויות משלוח
Code 128 ו-Code 39 משמשים נרחבות במשלוח ולוגיסטיקה. Code 39 הוא פשוט יותר (אותיות גדולות, ספרות ומספר סמלים) ומשמש במערכות ישנות. Code 128 תומך במערכת תווים רחבה יותר.
from aspose_barcode_foss import BarcodeService, RenderOptions
service = BarcodeService()
# Code 39 for a tracking number
barcode = service.generate("code39", "SHIP2026071234")
png_bytes = barcode.to_png(RenderOptions(dpi=300, show_text=True))
with open("shipping_label.png", "wb") as f:
f.write(png_bytes)קופה קמעונאית
EAN-13 ו-UPC-A הן סמלולוגיות סטנדרטיות למוצרים קמעונאיים. EAN-13 משמשת בינלאומית; UPC-A היא גרסת 12 ספרות של צפון אמריקה.
from aspose_barcode_foss import BarcodeService, RenderOptions
service = BarcodeService()
# EAN-13 for a product barcode (12 digits; check digit auto-computed)
barcode = service.generate("ean13", "590123412345")
svg_content = barcode.to_svg(RenderOptions(scale=3.0, show_text=True))
# UPC-A for a North American product
barcode_upc = service.generate("upca", "01234567890")
svg_upc = barcode_upc.to_svg(RenderOptions(scale=3.0, show_text=True))מעקב מסמכים
Code 128 עובד היטב למערכות מעקב מסמכים שבהן כל מסמך מקבל מזהה אלפא-ספרתי ייחודי.
from aspose_barcode_foss import BarcodeService, RenderOptions
service = BarcodeService()
# Generate barcodes for a batch of documents
doc_ids = ["DOC-2026-001", "DOC-2026-002", "DOC-2026-003"]
for doc_id in doc_ids:
barcode = service.generate("code128", doc_id)
svg = barcode.to_svg(RenderOptions(scale=1.5, show_text=True))
filename = f"{doc_id.lower().replace('-', '_')}.svg"
with open(filename, "w") as f:
f.write(svg)קידוד URL ופרטי קשר עם קודי QR
QR Code מקודד נתוני טקסט שרירותיים כולל URL, פרטי קשר, ופרטי גישה ל-Wi-Fi.
from aspose_barcode_foss import BarcodeService, RenderOptions
service = BarcodeService()
# QR Code for a URL
barcode = service.generate("qrcode", "https://products.aspose.org/barcode/")
png_bytes = barcode.to_png(RenderOptions(scale=4.0))
with open("url_qrcode.png", "wb") as f:
f.write(png_bytes)תוויות לפריטים קטנים עם EAN-8 ו-UPC-E
EAN-8 ו-UPC-E הן סימבולוגיות קומפקטיות לפריטים שבהם המקום מוגבל. EAN-8 משתמשת ב-7 או 8 ספרות; UPC-E היא גרסה דחוסה של UPC-A.
from aspose_barcode_foss import BarcodeService, RenderOptions
service = BarcodeService()
# EAN-8 for a small product (7 digits; check digit auto-computed)
barcode = service.generate("ean8", "1234567")
svg = barcode.to_svg(RenderOptions(scale=2.0, show_text=True))שאלות נפוצות
איזו סימבולוגיה עלי לבחור?
- נתונים אלפאנומריים (כל התווים): Code 128
- רק אותיות גדולות, מערכות ישנות: Code 39
- מוצרי קמעונאות (בינלאומי): EAN-13 or EAN-8
- מוצרי קמעונאות (צפון אמריקה): UPC-A or UPC-E
- כתובות URL, טקסט, נתונים בינריים: QR Code
האם ניתן ליצור קודי ברקוד באצווה?
כן. צור מופע של BarcodeService פעם אחת וקרא ל-generate() בלולאה. כל קריאה מחזירה אובייקט Barcode שאתה יכול להציג באופן עצמאי עם to_svg() או to_png().
אילו פורמטים של פלט זמינים?
הספרייה מציגה ל-SVG באמצעות to_svg() ו-PNG באמצעות to_png(). רינדור PDF עדיין לא יושם.