Pada artikel ini, saya akan menunjukkan cara membuat kode batang secara terprogram menggunakan Java. Selain itu, Anda juga akan mempelajari cara memindai dan membaca berbagai jenis barcode menggunakan Java.

Hasilkan Barcode di Java 2

Teknologi Barcode adalah cara yang populer dan banyak digunakan untuk merepresentasikan data tentang objek secara visual dalam bentuk pola yang berbeda. Barcode adalah bentuk data yang disandikan dan dapat dibaca mesin yang dapat didekodekan atau dibaca menggunakan pemindai kode batang. Saat ini, hampir setiap produk memiliki barcode yang dapat dipindai untuk mendapatkan informasi tentang produk tersebut. Selain itu, semakin banyaknya bisnis online juga mempengaruhi penggunaan berbagai jenis barcode dalam proses pembelian. Mengawasi tren saat ini, artikel ini bertujuan untuk menunjukkan kepada Anda cara membuat dan memindai berbagai jenis kode batang dalam aplikasi Java Anda menggunakan generator kode batang dan perpustakaan pemindai Aspose.

Dalam artikel ini, Anda akan mempelajari cara:

Generator Kode Batang Java dan Pustaka Pemindai

Untuk menghasilkan barcode dalam aplikasi berbasis Java, yaitu aplikasi konsol, aplikasi Java Swing, Aspose.BarCode for Java telah terbukti menjadi generator barcode dan perpustakaan pemindai Java yang fleksibel dan kaya fitur. Anda dapat mengunduh JAR Aspose.BarCode for Java atau menginstalnya di aplikasi berbasis Maven menggunakan konfigurasi berikut.

Gudang:

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

Ketergantungan:

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

Menghasilkan Barcode menggunakan Java

Berikut ini adalah langkah-langkah sederhana untuk menghasilkan barcode sebagai gambar.

  • Buat objek dari kelas BarcodeGenerator.
  • Inisialisasi objek BarcodeGenerator dengan jenis penyandian dan teks yang akan dikodekan.
  • Atur resolusi gambar yang dihasilkan (opsional).
  • Hasilkan kode batang menggunakan metode BarcodeGenerator.save(string).

Contoh kode berikut menunjukkan cara membuat kode batang menggunakan Java.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode");
// mengatur resolusi
generator.getParameters().setResolution(400);
// menghasilkan kode batang
generator.save("generate-barcode.png");

Kode Batang yang dihasilkan

Pustaka pembuat kode batang Java

Menghasilkan QR Barcode menggunakan Java

Anda dapat menghasilkan berbagai jenis barcode menggunakan Aspose.BarCode for Java. Simbologi kode batang API yang didukung mencakup, namun tidak terbatas pada:

  • Kode128
  • Kode11
  • Kode39
  • QR
  • Datamatrix
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • dan selengkapnya.

Anda dapat membuat salah satu jenis kode batang yang disebutkan di atas dengan menentukan jenis penyandian masing-masing menggunakan parameter EncodeTypes saat menginisialisasi objek BarcodeGenerator. Untuk demonstrasi, kami akan membuat kode batang QR. Contoh kode berikut menunjukkan cara membuat kode batang QR di Java:

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// mengatur resolusi
generator.getParameters().setResolution(400);
// menghasilkan kode batang
generator.save("generate-qr-barcode.png");

Kode QR yang dihasilkan

Pembuat kode batang Java QR

Hasilkan Kode Batang Khusus menggunakan Java

Secara default, barcode dihasilkan dalam kombinasi warna hitam dan putih. Namun, dalam kasus tertentu, Anda mungkin ingin atau perlu menyesuaikan tampilannya. Aspose.BarCode for Java memungkinkan Anda menyesuaikan warna depan barcode, warna belakang, warna teks, font, dan lain-lain. Berikut ini adalah resep untuk menghasilkan barcode yang disesuaikan.

Contoh kode berikut menunjukkan cara membuat kode batang AZTEC dengan tampilan yang disesuaikan menggunakan Java.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode"); 
// atur warna belakang barcode
generator.getParameters().setBackColor(Color.DARK_GRAY);
// mengatur warna batang barcode
generator.getParameters().getBarcode().setBarColor(Color.ORANGE);
// mengatur warna batas
generator.getParameters().getBorder().setColor(Color.BLACK); 
// mengatur warna teks
generator.getParameters().getBarcode().getCodeTextParameters().setColor(Color.ORANGE);
// mengatur resolusi gambar
generator.getParameters().setResolution(300);
// menghasilkan kode batang
generator.save("generate-barcode-customized.png");

Barcode dengan Tampilan yang Disesuaikan

java menghasilkan kode batang aztec

Menghasilkan Barcode dengan Teks di Jawa

Gambar kode batang juga dapat berisi keterangannya. Anda dapat menambahkan keterangan di bawah kode batang, di atas kode batang, atau di kedua lokasi sekaligus. Langkah-langkah berikut digunakan untuk mengatur teks untuk kode batang:

Contoh kode berikut menunjukkan cara membuat kode batang dengan teks di Java.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode"); 
// atur keterangan kode batang
generator.getParameters().getCaptionAbove().setText("The caption above.");
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionBelow().setText("The caption below.");
generator.getParameters().getCaptionBelow().setVisible(true);
// mengatur resolusi gambar
generator.getParameters().setResolution(200);
// menghasilkan kode batang
generator.save("generate-barcode-with-caption.png");

Barcode dengan Teks

menghasilkan kode batang dengan teks

Baca atau Pindai Kode Batang di Jawa

Seiring dengan pembuatan barcode, Anda juga dapat memindai gambar barcode untuk memecahkan kode dan membaca informasi/data yang dikandungnya. Karena sebuah gambar mungkin berisi lebih dari satu kode batang, Anda dapat mengakses dan membaca semuanya sekaligus. Berikut adalah langkah-langkah untuk memindai dan membaca gambar barcode:

  • Buat objek kelas BarCodeReader dan inisialisasi dengan path file gambar barcode.
  • Anda juga dapat meneruskan DecodeType sebagai parameter kedua ke konstruktor BarCodeReader untuk membaca kode batang dengan simbologi tertentu saja.
  • Baca barcode menggunakan metode BarCodeReader.readBarCodes().

Contoh kode berikut menunjukkan cara memindai dan membaca gambar barcode di Java.

// menginisialisasi pembaca barcode
BarCodeReader reader = new BarCodeReader("generate-barcode-with-caption.png", DecodeType.CODE_128);				
// memindai dan membaca kode batang  
for (BarCodeResult result : reader.readBarCodes()) {
	System.out.println("CodeText: " + result.getCodeText());
	System.out.println("Symbology type: " + result.getCodeType());
} 

Keluaran

CodeText: Aspose.BarCode
Symbology type: Code128

Kesimpulan

Pada artikel ini, kita telah melihat cara menghasilkan berbagai jenis kode batang menggunakan Java. Panduan langkah demi langkah dan contoh kode mendemonstrasikan cara menyesuaikan tampilan kode batang dan memindai kode batang dalam aplikasi Java. Anda dapat mempelajari lebih lanjut tentang Aspose.BarCode for Java menggunakan dokumentasi.

Artikel Terkait