Aspose.BarCode  για Python via Java

Βιβλιοθήκη Barcode Python

Αναγνωρίστε ή δημιουργήστε γραμμωτούς κώδικες 1D, 2D και Post σε οποιαδήποτε εφαρμογή Python.

  Download Free Trial
  
 

Το Aspose.BarCode για Python μέσω Java είναι ένα σύνολο API δημιουργίας γραμμωτού κώδικα και ανάγνωσης που θα ενσωματωθούν σε εφαρμογές Python χρησιμοποιώντας τη γέφυρα python-java. Οι προγραμματιστές μπορούν εύκολα να προσθέσουν λειτουργίες δημιουργίας και αναγνώρισης γραμμωτού κώδικα. Αυτό το API γραμμικού κώδικα που βασίζεται στην Python δημιουργεί εικόνες γραμμικού κώδικα και τις αποθηκεύει σε διάφορες μορφές, όπως PNG, JPG, GIF, BMP και TIFF. Υποστηρίζει διάφορες λειτουργίες απεικόνισης, όπως προσαρμογή περιγραμμάτων, συνδυασμό χρωμάτων, γωνία περιστροφής, ανάλυση και πολλά άλλα.

Προηγμένες λειτουργίες Python μέσω Java Barcode API

Αποθηκεύστε γραμμικούς κώδικες σε διάφορες μορφές

Η βιβλιοθήκη γραμμωτού κώδικα παρέχει διάφορες επιλογές για την αποθήκευση γραμμωτών κωδίκων που δημιουργούνται όχι μόνο χρησιμοποιώντας δημοφιλείς μορφές εικόνας ράστερ αλλά και για ροή ή διάνυσμα. Μπορείτε να κατεβάσετε γραμμωτούς κώδικες χρησιμοποιώντας μία από τις πέντε πιο ευρέως χρησιμοποιούμενες μορφές εικόνας ή δύο διανυσματικές μορφές. Είναι επίσης δυνατό να φορτώσετε γραμμικούς κώδικες ως αρχεία, ροές ή bitmaps. Οι προγραμματιστές μπορούν να προσαρμόσουν τη διαδικασία δημιουργίας και αποθήκευσης γραμμωτού κώδικα σύμφωνα με συγκεκριμένες επιχειρηματικές ανάγκες, ρυθμίζοντας την απαιτούμενη λειτουργία εξόδου. Το API υποστηρίζει τις ακόλουθες μορφές αρχείων: BMP, PNG, GIF, JPEG και TIFF για είσοδο/έξοδο. EMF και SVG για έξοδο. Οι προγραμματιστές μπορούν να αποθηκεύσουν γραμμωτούς κώδικες ως διανυσματικές εικόνες, όπως αρχεία EMF και SVG, για να τους κλιμακώσουν χωρίς απώλειες στην ανάλυση. Είναι δυνατή η έξοδος γραμμωτών κωδίκων που δημιουργούνται ως ροές (χρησιμοποιώντας τη δυαδική μορφή). Αυτή η λειτουργία μπορεί να χρησιμοποιηθεί για την αφαίρεση από τη χρήση συγκεκριμένων λειτουργικών συστημάτων και συγκεκριμένων συσκευών εξόδου. Το API επιτρέπει επίσης αρχικά την αποθήκευση γραμμωτών κωδίκων ως αντικείμενα bitmap και στη συνέχεια τη λήψη τους στην απαιτούμενη μορφή αρχείου ή την περαιτέρω επεξεργασία τους. Τέτοια αντικείμενα χρησιμοποιούν ένα πλέγμα pixel για να αναπαραστήσουν μια εικόνα. Κάθε pixel σε ένα bitmap αντιπροσωπεύεται από μια δυαδική τιμή, η οποία καθορίζει εάν το pixel είναι γεμάτο ή κενό. Τα αντικείμενα bitmap χρησιμεύουν για την αναπαράσταση και το χειρισμό εικόνων. Χρησιμοποιούνται συνήθως σε λογισμικό γραφικών και απεικόνισης.

Δημιουργία κωδικών QR

Αυτό το API γραμμωτού κώδικα έχει τη δυνατότητα να δημιουργεί γραμμωτούς κώδικες των πιο χρησιμοποιούμενων τύπων 2D, συμπεριλαμβανομένων των Data Matrix, Aztec Code, PDF417 και ούτω καθεξής, για να κωδικοποιούνται μεγάλες ή μη τυπικές τιμές. Το ακόλουθο δείγμα κώδικα περιγράφει τη δημιουργία κώδικα QR.

Code to be executed - Python


from asposebarcode import Generation

class BarcodeGeneratorExamples():
    def generateBarcodeImageExample(self):
        generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "")
        generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.Below)
        generator.getParameters().getBarcode().getXDimension().setMillimeters(2)
        generator.save("example.png", "PNG")

barcodeGeneratorExamples = BarcodeGeneratorExamples()
barcodeGeneratorExamples.generateBarcodeImage()
Generation result

Βελτιστοποιημένη σάρωση και αποκωδικοποίηση γραμμωτού κώδικα

Ένα από τα χαρακτηριστικά του Aspose.BarCode για Python μέσω Java είναι η δυνατότητα προσαρμογής της διαδικασίας ανάγνωσης του γραμμικού κώδικα χρησιμοποιώντας διαφορετικές προεπιλογές. Αυτά είναι προκαθορισμένα σύνολα παραμέτρων ανάγνωσης που έχουν βελτιστοποιηθεί για διαφορετικά σενάρια και μπορούν να βοηθήσουν στη βελτίωση της ακρίβειας και της ταχύτητας αναγνώρισης γραμμωτού κώδικα. Για παράδειγμα, ορισμένες προεπιλογές μπορούν να χρησιμοποιηθούν για τη βελτίωση της αναγνώρισης μικρών, χαμηλής ποιότητας ή κατεστραμμένων γραμμωτών κωδίκων, καθώς και γραμμωτών κωδίκων που σαρώνονται από πολύπλοκα έγγραφα κειμένου ή που περιστρέφονται υπό γωνία. Άλλες προεπιλογές μπορούν να χρησιμοποιηθούν για την αύξηση της ταχύτητας ανάγνωσης για εικόνες υψηλής ποιότητας και γραμμικούς γραμμικούς κώδικες. Χρησιμοποιώντας αυτές τις προεπιλογές, οι προγραμματιστές μπορούν να ρυθμίσουν με ακρίβεια τη διαδικασία ανάγνωσης του γραμμωτού κώδικα για να μεγιστοποιήσουν την ακρίβεια και την αποτελεσματικότητα αναγνώρισης για τις συγκεκριμένες περιπτώσεις χρήσης τους. Αυτό μπορεί να βελτιώσει τη συνολική απόδοση των εφαρμογών τους και να προσφέρει καλύτερη εμπειρία χρήστη στους πελάτες τους.

Ζωντανό Παράδειγμα Αναγνώρισης Barcode

Το API ανάγνωσης γραμμωτού κώδικα παρέχει ένα σύνολο λειτουργιών για σάρωση, ανίχνευση και ανάγνωση γραμμωτών κωδίκων 1D, 2D και ταχυδρομικών κωδίκων. Με λίγες μόνο γραμμές κώδικα, οι προγραμματιστές μπορούν εύκολα να ενσωματώσουν αυτή τη λειτουργία στις εφαρμογές τους και να τη χρησιμοποιήσουν για να ανιχνεύσουν και να αποκωδικοποιήσουν ένα ευρύ φάσμα γραμμωτών κωδίκων που χρησιμοποιούνται συνήθως. Το API έχει σχεδιαστεί για να είναι φιλικό προς το χρήστη και διαισθητικό, καθιστώντας εύκολο για τους προγραμματιστές να προσθέτουν δυνατότητες σάρωσης γραμμωτού κώδικα στις εφαρμογές Python τους γρήγορα και εύκολα.

Ready to recognize Αναγνωρίζοντας Ρίξτε ένα αρχείο εδώ ή κάντε κλικ για περιήγηση *

* Μεταφορτώνοντας τα αρχεία σας ή χρησιμοποιώντας την υπηρεσία, συμφωνείτε με τους Όρους χρησιμοποιήστε και Πολιτική απορρήτου.

Code to be executed - Python

    
import os
import base64
from asposebarcode import Recognition

class BarcodeReaderExamples():
    def readBarcodeImage(self):
        image_data_base64 = ta.load_image_base64_from_path("<file name>")
        reader = Recognition.BarcodeReader(image_data_base64, None, Recognition.DecodeType.AllSupportedTypes)
        recognized_results = reader.readBarCodes()
        for x in recognized_results:
            print(x.getCodeText())
            print(x.getCodeTypeName())

    def load_image_base64_from_path(filePath):
        try:
            image_file = open(filePath, "rb")
            image_data_binary = image_file.read()
            return (base64.b64encode(image_data_binary)).decode('ascii')
        except Exception as ex:
            print('Failed to save image\\n ' + str(ex))
        
barcodeReaderExamples = BarcodeReaderExamples()
barcodeReaderExamples.readBarcodeImage()

Αποτέλεσμα αναγνώρισης

Τι Λένε οι Άνθρωποι

Μην παίρνετε το λόγο μας για αυτό. Δείτε τι λένε οι χρήστες για τα API.

 
 
View Case Studies
  
  

Το Aspose.BarCode προσφέρει μεμονωμένα API δημιουργίας και αναγνώρισης γραμμωτού κώδικα για άλλα δημοφιλή περιβάλλοντα ανάπτυξης όπως αναφέρονται παρακάτω: