Aspose.BarCode  per Python via Java

Libreria di codici a barre Python

Riconosci o genera codici a barre 1D, 2D e postali in qualsiasi applicazione Python.

  Download Free Trial
  
 

Aspose.BarCode per Python via Java è un insieme di API per la generazione e la lettura di codici a barre da integrare nelle applicazioni Python utilizzando il bridge python-java. Gli sviluppatori possono facilmente aggiungere funzionalità di generazione e riconoscimento di codici a barre. Questa API per codici a barre basata su Python crea immagini di codici a barre e le salva in vari formati, come PNG, JPG, GIF, BMP e TIFF. Supporta varie funzionalità di imaging come la personalizzazione dei bordi, la combinazione di colori, l'angolo di rotazione, la risoluzione e molto altro.

Funzioni avanzate di Python tramite Java Barcode API

Salva codici a barre in vari formati

La libreria di codici a barre offre varie opzioni per salvare i codici a barre generati non solo utilizzando i formati di immagini raster più diffusi, ma anche in streaming o vettoriali. I codici a barre possono essere scaricati utilizzando uno dei cinque formati immagine più diffusi o due formati vettoriali. È anche possibile caricare i codici a barre come file, flussi o bitmap. Gli sviluppatori possono personalizzare il processo di generazione e salvataggio dei codici a barre in base alle specifiche esigenze aziendali impostando la modalità di output richiesta. L'API supporta i seguenti formati di file: BMP, PNG, GIF, JPEG e TIFF per input/output; EMF e SVG per l'output. Gli sviluppatori possono salvare i codici a barre come immagini vettoriali, come file EMF e SVG, per ridimensionarli senza perdite di risoluzione. È possibile emettere i codici a barre generati come flussi (utilizzando il formato binario). Questa modalità può essere utilizzata per astrarre dall'uso di specifici sistemi operativi e particolari dispositivi di output. L'API consente inoltre di salvare in primo luogo i codici a barre come oggetti bitmap e quindi di scaricarli nel formato di file richiesto o di elaborarli ulteriormente. Tali oggetti utilizzano una griglia di pixel per rappresentare un'immagine. Ogni pixel in una bitmap è rappresentato da un valore binario, che specifica se il pixel è pieno o vuoto. Gli oggetti bitmap servono a rappresentare e manipolare le immagini. Sono comunemente usati nei software di grafica e imaging.

Generazione codice QR

Questa API per codici a barre ha la capacità di generare codici a barre dei tipi 2D più utilizzati, inclusi Data Matrix, Aztec Code, PDF417 e così via, per la codifica di valori grandi o non standard. L'esempio di codice seguente descrive la generazione del codice 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

Scansione e decodifica ottimizzate dei codici a barre

Una delle caratteristiche di Aspose.BarCode per Python tramite Java è la possibilità di personalizzare il processo di lettura del codice a barre utilizzando diversi preset. Si tratta di set predefiniti di parametri di lettura ottimizzati per diversi scenari e che possono aiutare a migliorare la precisione e la velocità del riconoscimento dei codici a barre. Ad esempio, alcune preimpostazioni possono essere utilizzate per migliorare il riconoscimento di codici a barre piccoli, di bassa qualità o danneggiati, nonché di codici a barre scansionati da documenti di testo complessi o ruotati di un angolo. Altre preimpostazioni possono essere utilizzate per aumentare la velocità di lettura per immagini di alta qualità e codici a barre lineari. Utilizzando queste preimpostazioni, gli sviluppatori possono perfezionare il processo di lettura del codice a barre per massimizzare l'accuratezza e l'efficienza del riconoscimento per i loro casi d'uso specifici. Ciò può migliorare le prestazioni complessive delle loro applicazioni e fornire una migliore esperienza utente ai loro clienti.

Esempio dal vivo di riconoscimento del codice a barre

L'API del lettore di codici a barre fornisce una serie di funzionalità per la scansione, il rilevamento e la lettura di codici a barre 1D, 2D e postali. Con poche righe di codice, gli sviluppatori possono facilmente integrare questa funzionalità nelle loro applicazioni e utilizzarla per rilevare e decodificare un'ampia gamma di codici a barre di uso comune. L'API è progettata per essere user-friendly e intuitiva, rendendo facile per gli sviluppatori aggiungere funzionalità di scansione dei codici a barre alle loro applicazioni Python in modo rapido e semplice.

Ready to recognize Riconoscendo Rilascia un file qui o fai clic per sfogliare *

* Caricando i tuoi file o utilizzando il servizio accetti i nostri Termini di utilizzare e Informativa sulla privacy.

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()

Risultato del riconoscimento

Cosa dicono le persone

Non limitarti a crederci sulla parola. Scopri cosa hanno da dire gli utenti sulle API.

 
 
View Case Studies
  

Support and Learning Resources