Aspose.BarCode FOSS για Python είναι μια δωρεάν, ανοικτή βιβλιοθήκη για τη δημιουργία προτύπων-συμβατικών κωδικών γραμμής σε καθαρό Python. Εγκαταστήστε το με pip εγκατάσταση aspose-barcode-foss και ξεκινήστε την δημιουργική κώδικα 128, Κώδους 39, EAN-13, Ean-8, QR Code, UPC-A, και U PC-E. Κάθε κωδικό γραμμάτων παραπέμπει απευθείας στο SVG ή PNG χωρίς γηραιά εξαρτήματα.
Η βιβλιοθήκη παρουσιάζει μια υψηλού επιπέδου λειτουργία «γεννήσει()» και βοηθούς ανά σύμβολο, όπως το barcode.code128(), τοbarcode .qr() και το Barcode_ean13(). Κάθε κλήση επιστρέφει ένα αντικείμενο του ‘Barcode’ με τις μέθοδοι της άμεσης παραγωγής του. Οι επιλογές αναφοράς συμπεριλαμβανομένων των διαστάσεων μεγέθους, DPI, ενότητες, χρώματα, ήσυχη ζώνη και ανθρώπινη προβολή κειμένου ελέγχονται μέσω των επιλογών αναγνώρισης.
Επειδή η βιβλιοθήκη είναι καθαρή Python χωρίς εγχώρια γραφείο ή εξάρτηση εικόνας, τρέχει ταυτόσημα στα Windows, Linux και macOS, συμπεριλαμβανομένων των δοχείων Docker και CI Runner.
PngRenderers και `SvgRenders ́ εφαρμόζουν τη διασύνδεση ‘Rendeers’ για εκτεταμένη παραγωγή.Το Aspose.BarCode FOSS μπορεί να εγκατασταθεί με το ‘pip install aspose-barcode-foss’. δεν υπάρχουν μητρικές βιβλιοθήκες ή συστημικά πακέτα για την εγκατάσταση. η βιβλία απαιτεί Python 3.12 ή αργότερα.
Το API είναι κατασκευασμένο γύρω από το ‘Barcode’, ‘EncodeOptions’, “RenderOption’ και ‘SymbologyRegistry’, καλύπτοντας τον πλήρη σωλήνα γενιάς- προς-ραντέρ. Κάθε σύμβολο ορίζεται από ένα ‘SimbologieDefinition’ που συνδυάζει μια πολιτική διαχωρισμού, κωδικοποιητή, προφίλ και κειμένου. Η βάση κωδικό έχει άδεια MIT, φιλοξενείται στο GitHub και δέχεται συνεισφορές.
AUTO, CODE_A , CODI_B ή μείγμα-στέλ μέσω του ‘Code128EncodeMode’.Δημιουργία κώδικα γραμμής 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 με συγκεκριμένη διόρθωση σφάλματος και αναφέρετε σε bytes 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)
Χρησιμοποιήστε 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
))