
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 del generatore di codici a barre Java
- Come generare un codice a barre in XML
- Esporta le proprietà del codice a barre in XML
- Come esportare un codice QR in XML
- Come importare un codice a barre da XML
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:
- Innanzitutto, crea un’istanza della classe BarcodeGenerator e specifica il tipo e il testo del codice a barre come argomento.
- 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.
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:
- Innanzitutto, crea un’istanza della classe BarcodeGenerator e specifica il tipo e il testo del codice a barre come argomento.
- Imposta varie proprietà del codice a barre come testo, allineamento, didascalia sotto e didascalia sopra le impostazioni, ecc.
- 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:
- Innanzitutto, crea un’istanza della classe BarcodeGenerator e specifica il tipo del codice a barre come QR e il testo come argomento.
- Facoltativamente, imposta le caratteristiche del codice a barre come altezza, larghezza e risoluzione ecc.
- 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:
- Chiama il metodo BarcodeGenerator.importFromXml() con il percorso del file XML di input come argomento. Restituisce l’oggetto classe BarcodeGenerator.
- 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
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.