Οδηγός Προγραμματιστή
Aspose.BarCode FOSS for Python είναι μια ανοιχτού κώδικα, αδειοδοτημένη με MIT βιβλιοθήκη για τη δημιουργία συμβατών με πρότυπα κωδικών γραμμής 1D και 2D σε καθαρό 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οι κλάσεις επικυρώνουν τα δεδομένα πριν την κωδικοποίηση
Επιλογές κωδικοποίησης
Το Επιλογές Κωδικοποίησης η σελίδα παρέχει λεπτομερή κάλυψη της κατηγορίας επιλογών κάθε συμβολολογίας με λειτουργικά παραδείγματα κώδικα.
Δημιουργία γραμμωτού κώδικα
Το Δημιουργία Barcode η σελίδα καλύπτει τη δημιουργία υψηλού επιπέδου API, το BarcodeService αρχιτεκτονική, και το SymbologyRegistry.
Απόδοση Barcode
Το Απόδοση Barcode σελίδα καλύπτει RenderOptions, SvgRenderer, PngRenderer, και το Renderer αφαίρεση.
Βασικές Έννοιες
Υψηλού επιπέδου API: Το ανώτερο επίπεδο generate() συνάρτηση και βοηθητικά ανά-συμβολολογία (code128(), qr(), ean13(), κλπ.) είναι τα κύρια σημεία εισόδου. Κάθε ένα επιστρέφει ένα Barcode αντικείμενο με to_svg() and to_png() μεθόδους.
Κλάσεις Option: Κάθε symbology έχει μια αφιερωμένη κλάση options που κληρονομεί από EncodeOptions. RenderOptions ελέγχει την οπτική έξοδο ξεχωριστά από την κωδικοποίηση.
Μηδενικές εξαρτήσεις: Η βιβλιοθήκη είναι καθαρή Python. Χωρίς εγγενείς επεκτάσεις, χωρίς πακέτα συστήματος, χωρίς βιβλιοθήκες τρίτων.
Ξεκινώντας
Αν δεν έχετε ακόμη εγκαταστήσει τη βιβλιοθήκη, δείτε το Ξεκινώντας ενότητα και το Installation οδηγός.