Genera codice a barre in XML usando Java

Il codice a barre è una rappresentazione visiva dei dati in un codice leggibile dalla macchina. I codici a barre contengono informazioni codificate su un prodotto o un’azienda sotto forma di numeri e/o uno schema di linee parallele. Gli scanner di codici a barre traducono il modello delle barre ed estraggono le informazioni codificate come un semplice testo. Possiamo generare vari tipi di codici a barre in modo programmatico. In questo articolo impareremo come generare codici a barre in XML usando Java.

In questo articolo verranno trattati i seguenti argomenti:

API Java Barcode Generator – Download gratuito

Per generare codici a barre in XML, utilizzeremo l’API Aspose.BarCode for Java. Facilita la generazione e la lettura di una ampia gamma di tipi di codici a barre. Si prega di scaricare il JAR dell’API o semplicemente aggiungere la seguente configurazione pom.xml in un’applicazione Java basata su Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>21.12</version>
</dependency>

Come generare un codice a barre in XML usando Java

La classe BarcodeGenerator dell’API consente la generazione di codici a barre. Possiamo facilmente generare un codice a barre e salvarlo in un file XML utilizzando i passaggi indicati di seguito:

  1. Innanzitutto, crea un’istanza della classe BarcodeGenerator e specifica il tipo e il testo del codice a barre come argomento.
  2. Infine, genera il codice a barre in XML usando il metodo BarcodeGenerator.exportToXml(String). Prende il percorso del file di output come argomento.

L’esempio di codice seguente mostra come generare un codice a barre e salvarlo in XML utilizzando Java.

// Istanzializza l'istanza del generatore di codici a barre con CodeText & Barcode Symbology
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.PDF_417,
    "this is some test code text. \n Second line \n third line.");

// Salva in XML
generator.exportToXml("C:\\Files\\barcode\\barcode_xml_out.xml");
Come generare un codice a barre in XML usando Java.

Come generare un codice a barre in XML usando Java.

Esporta le proprietà del codice a barre in XML utilizzando Java

Possiamo generare un codice a barre personalizzato e salvare tutte le proprietà in XML utilizzando i seguenti passaggi:

  1. Innanzitutto, crea un’istanza della classe BarcodeGenerator e specifica il tipo e il testo del codice a barre come argomento.
  2. Imposta varie proprietà del codice a barre come testo, allineamento, didascalia sotto e didascalia sopra le impostazioni, ecc.
  3. Infine, salva il codice a barre in XML usando il metodo BarcodeGenerator.exportToXml(String). Prende il percorso del file di output come argomento.

L’esempio di codice seguente mostra come esportare le proprietà del codice a barre in XML utilizzando Java.

// Inizializza l'oggetto BarcodeGenerator
// Passa il testo del codice a barre e la simbologia del codice a barre come parametri.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "abcdefghijklmnopqrstuvwxyzabcdef");

// Impostare diverse proprietà/variabili del codice a barre.
generator.getParameters().getBorder().setVisible(true);
generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.ABOVE);

// Specificare la didascalia Sopra le impostazioni.
generator.getParameters().getCaptionAbove().setText("Caption ABOVE");
generator.getParameters().getCaptionAbove().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionAbove().setTextColor(Color.GREEN);

// Specifica la didascalia Sotto le impostazioni.
generator.getParameters().getCaptionBelow().setText("Caption BELOW");
generator.getParameters().getCaptionBelow().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionBelow().setVisible(true);
generator.getParameters().getCaptionBelow().setTextColor(Color.YELLOW);

// Specifica le impostazioni del carattere del testo.
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setFamilyName("Courier New");
generator.getParameters().getBarcode().getCodeTextParameters().getFont().getSize().setPoint(24);
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setStyle(FontStyle.BOLD);

// Chiama il metodo di esportazione in XML per esportare le proprietà in un file XML.
generator.exportToXml("C:\\Files\\barcode\\DataMatrix_out.xml");

Come esportare un codice QR in XML usando Java

Possiamo anche generare un codice QR e salvarlo in un file XML utilizzando i passaggi indicati di seguito:

  1. Innanzitutto, crea un’istanza della classe BarcodeGenerator e specifica il tipo del codice a barre come QR e il testo come argomento.
  2. Facoltativamente, imposta le caratteristiche del codice a barre come altezza, larghezza e risoluzione ecc.
  3. Infine, genera il codice QR in XML usando il metodo BarcodeGenerator.exportToXml(String). Prende il percorso del file di output come argomento.

L’esempio di codice seguente mostra come generare un codice QR e salvarlo in XML utilizzando Java.

// Inizializza l'oggetto BarcodeGenerator
// Passa la simbologia del codice a barre come QR e il testo del codice a barre come parametri.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// Imposta la risoluzione
generator.getParameters().setResolution(400);

// Salva il codice QR in XML
generator.exportToXml("C:\\Files\\barcode\\QR_out.xml");

Come importare un codice a barre da XML usando Java

Possiamo leggere le proprietà del codice a barre da un file XML e salvare l’immagine del codice a barre utilizzando i passaggi indicati di seguito:

  1. Chiama il metodo BarcodeGenerator.importFromXml() con il percorso del file XML di input come argomento. Restituisce l’oggetto classe BarcodeGenerator.
  2. Infine, salva l’immagine del codice a barre usando il metodo BarcodeGenerator.save(String). Prende il percorso del file di output come argomento.

L’esempio di codice seguente mostra come leggere un codice a barre da un file XML e salvarlo come immagine utilizzando Java.

// Leggi il codice a barre da XML e istanzia l'oggetto BarcodeGenerator
BarcodeGenerator generator = BarcodeGenerator.importFromXml("C:\\Files\\barcode\\barcode_xml_out.xml");

// Salva il codice a barre come Jpeg
generator.save("C:\\Files\\barcode\\barcode_xml_out.jpg", BarCodeImageFormat.JPEG);
Come generare un codice a barre da XML usando Java

Come generare un codice a barre da XML usando Java

Ottieni una licenza gratuita

Prova l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo abbiamo imparato come generare un codice a barre ed esportarlo in XML usando Java. Abbiamo anche visto come generare un codice QR in XML e importare un codice a barre da un file XML in modo programmatico. Inoltre, puoi saperne di più su Aspose.BarCode per l’API Java usando la documentazione. In caso di ambiguità, non esitare a contattarci sul forum.

Guarda anche