V tomto článku vám ukážu, jak generovat čárové kódy programově pomocí Java. Dále se také naučíte skenovat a číst různé typy čárových kódů pomocí Java.

Vygenerujte čárový kód v Javě 2

Technologie Barcode je populární a široce používaný způsob, jak vizuálně reprezentovat data o objektech ve formě různých vzorů. Čárový kód je zakódovaná a strojově čitelná forma dat, která lze dekódovat nebo přečíst pomocí snímačů čárových kódů. V dnešní době téměř každý produkt obsahuje čárový kód, který lze naskenovat a získat informace o tomto produktu. Kromě toho rostoucí počet online obchodů také ovlivnil používání různých typů čárových kódů v procesu nákupu. S ohledem na dnešní trendy si tento článek klade za cíl ukázat vám, jak generovat a skenovat různé typy čárových kódů ve vašich aplikacích Java pomocí generátoru čárových kódů Aspose a knihovny skenerů.

V tomto článku se dozvíte, jak:

Generátor čárových kódů Java a knihovna skeneru

Aby bylo možné generovat čárové kódy v aplikacích založených na Javě, tj. konzolové aplikaci, aplikaci Java Swing, Aspose.BarCode for Java se ukázal jako flexibilní a na funkce bohatý generátor čárových kódů Java a knihovna skenerů. Můžete si stáhnout JAR Aspose.BarCode pro Javu nebo jej nainstalovat do své aplikace založené na Maven pomocí následujících konfigurací.

úložiště:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Závislost:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>20.3</version>
    <classifier>jdk17</classifier>
</dependency>

Vygenerujte čárový kód pomocí Java

Následují jednoduché kroky ke generování čárového kódu jako obrázku.

  • Vytvořte objekt třídy BarcodeGenerator.
  • Inicializujte objekt BarcodeGenerator s typem kódování a textem, který chcete zakódovat.
  • Nastavte rozlišení výsledného obrázku (volitelné).
  • Vygenerujte čárový kód pomocí metody BarcodeGenerator.save(string).

Následující ukázka kódu ukazuje, jak vygenerovat čárový kód pomocí Java.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode");
// nastavit rozlišení
generator.getParameters().setResolution(400);
// vygenerovat čárový kód
generator.save("generate-barcode.png");

Generovaný čárový kód

Knihovna generátoru čárových kódů Java

Vygenerujte QR čárový kód pomocí Java

Pomocí Aspose.BarCode for Java můžete generovat různé typy čárových kódů. Mezi podporované symboly čárových kódů API patří mimo jiné:

  • Kód128
  • Kód11
  • Kód39
  • QR
  • Datamatrix
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • a více.

Jakýkoli z výše uvedených typů čárových kódů můžete vygenerovat zadáním příslušného typu kódování pomocí parametru EncodeTypes při inicializaci objektu BarcodeGenerator. Pro ukázku vygenerujeme QR čárový kód. Následující ukázka kódu ukazuje, jak vygenerovat QR čárový kód v Javě:

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// nastavit rozlišení
generator.getParameters().setResolution(400);
// vygenerovat čárový kód
generator.save("generate-qr-barcode.png");

Generovaný QR kód

Java generátor čárových kódů QR

Generujte přizpůsobený čárový kód pomocí Java

Standardně jsou čárové kódy generovány v černobílé barevné kombinaci. V určitých případech však možná budete chtít nebo budete muset upravit jeho vzhled. Aspose.BarCode for Java vám umožňuje přizpůsobit barvu popředí, barvu zadní strany čárového kódu, barvu textu, písmo atd. Níže je uveden recept na vytvoření přizpůsobeného čárového kódu.

Následující ukázka kódu ukazuje, jak pomocí Java vygenerovat čárový kód AZTEC s přizpůsobeným vzhledem.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode"); 
// nastavit barvu zadní strany čárového kódu
generator.getParameters().setBackColor(Color.DARK_GRAY);
// nastavit barvu čárového kódu
generator.getParameters().getBarcode().setBarColor(Color.ORANGE);
// nastavit barvu ohraničení
generator.getParameters().getBorder().setColor(Color.BLACK); 
// nastavit barvu textu
generator.getParameters().getBarcode().getCodeTextParameters().setColor(Color.ORANGE);
// nastavit rozlišení obrázku
generator.getParameters().setResolution(300);
// vygenerovat čárový kód
generator.save("generate-barcode-customized.png");

Čárový kód s přizpůsobeným vzhledem

Java generuje aztécký čárový kód

Generujte čárové kódy s titulky v Javě

Obrázky čárových kódů mohou také obsahovat jejich popisky. Popis můžete přidat pod čárový kód, nad čárový kód nebo na obě místa současně. K nastavení titulků pro čárový kód se používají následující kroky:

Následující ukázka kódu ukazuje, jak vygenerovat čárový kód s titulkem v Javě.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode"); 
// nastavit popisek čárového kódu
generator.getParameters().getCaptionAbove().setText("The caption above.");
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionBelow().setText("The caption below.");
generator.getParameters().getCaptionBelow().setVisible(true);
// nastavit rozlišení obrázku
generator.getParameters().setResolution(200);
// vygenerovat čárový kód
generator.save("generate-barcode-with-caption.png");

Čárový kód s titulky

vygenerovat čárový kód s titulkem

Číst nebo skenovat čárový kód v Javě

Spolu s generováním čárových kódů můžete také skenovat obrázky čárových kódů a dekódovat a číst informace/data, která obsahují. Protože obrázek může obsahovat více než jeden čárový kód, můžete k nim přistupovat a číst je současně. Následují kroky ke skenování a čtení obrázku čárového kódu:

  • Vytvořte objekt třídy BarCodeReader a inicializujte jej s cestou k souboru obrázku čárového kódu.
  • Můžete také předat DecodeType jako druhý parametr konstruktoru BarCodeReader, aby četl čárové kódy pouze s konkrétní symbolikou.
  • Čtěte čárové kódy pomocí metody BarCodeReader.readBarCodes().

Následující ukázka kódu ukazuje, jak skenovat a číst obrázky čárových kódů v Javě.

// inicializovat čtečku čárových kódů
BarCodeReader reader = new BarCodeReader("generate-barcode-with-caption.png", DecodeType.CODE_128);				
// skenovat a číst čárový kód  
for (BarCodeResult result : reader.readBarCodes()) {
	System.out.println("CodeText: " + result.getCodeText());
	System.out.println("Symbology type: " + result.getCodeType());
} 

Výstup

CodeText: Aspose.BarCode
Symbology type: Code128

Závěr

V tomto článku jsme viděli, jak generovat různé typy čárových kódů pomocí Java. Průvodce krok za krokem a ukázky kódu ukázaly, jak upravit vzhled čárového kódu a skenovat čárové kódy v aplikacích Java. Více o Aspose.BarCode pro Javu můžete prozkoumat pomocí dokumentace.

Související články