Περίπτωσες Χρήσης Δημιουργίας Barcode

Περίπτωσες Χρήσης Δημιουργίας Barcode

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 ή EAN-8
  • Λιανικά προϊόντα (Βόρεια Αμερική): UPC-A ή UPC-E
  • URLs, κείμενο, δυαδικά δεδομένα: QR Code

Μπορώ να δημιουργήσω γραμμικούς κώδικες μαζικά;

Ναι. Δημιουργήστε μια παρουσία BarcodeService μία φορά και καλέστε το generate() σε βρόχο. Κάθε κλήση επιστρέφει ένα αντικείμενο Barcode που μπορείτε να αποδώσετε αυτόνομα με το to_svg() ή το to_png().

Ποιες μορφές εξόδου είναι διαθέσιμες;

Η βιβλιοθήκη αποδίδει σε SVG μέσω του to_svg() και σε PNG μέσω του to_png(). Η απόδοση PDF δεν έχει ακόμη υλοποιηθεί.

Δείτε επίσης

 Ελληνικά