Menghasilkan dan Menyimpan Barcode di Java

Perkenalan

Apakah Anda ingin mengintegrasikan pembuatan kode batang dengan lancar ke dalam aplikasi Java Anda? Tidak perlu mencari lagi! Dalam panduan langkah demi langkah ini, kami akan memandu Anda melalui proses penggunaan Aspose.BarCode untuk Java guna menghasilkan dan menyimpan kode batang secara efisien. Aspose.BarCode adalah pustaka Java canggih yang menyederhanakan pembuatan dan manipulasi kode batang, memberi Anda alat yang diperlukan untuk menyempurnakan aplikasi Anda dengan fungsionalitas kode batang.

Prasyarat

Sebelum masuk ke tutorial, pastikan Anda memiliki prasyarat berikut:

  • Lingkungan Pengembangan Java: Pastikan Anda telah menyiapkan lingkungan pengembangan Java di mesin Anda.

  • Perpustakaan Aspose.BarCode: Unduh dan instal perpustakaan Aspose.BarCode. Anda dapat menemukan tautan unduhanDi Sini.

  • Database MySQL: Siapkan database MySQL tempat Anda ingin menyimpan informasi terkait kode batang.

  • Konektivitas Basis Data: Pastikan Anda memiliki kredensial dan konektivitas yang diperlukan untuk berinteraksi dengan basis data MySQL.

Paket Impor

Dalam proyek Java Anda, impor paket yang diperlukan untuk konektivitas Aspose.BarCode dan MySQL.

import com.aspose.barcode.EncodeTypes;
import com.aspose.barcode.generation.BarcodeGenerator;

import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

Langkah 1: Hasilkan dan Simpan Barcode

// Langkah 1 - Hasilkan kode batang dan simpan sementara dalam file
String strBarCodeImage = "c:\\temp\\code39.jpg";
String strCodeText = "NOK-E71";

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_39_STANDARD);
generator.setCodeText(strCodeText);
generator.save(strBarCodeImage);

Penjelasan: Langkah ini melibatkan pembuatan barcode dengan Aspose.BarCode, mengatur teks kode, dan menyimpan gambar barcode ke lokasi tertentu.

Langkah 2: Masukkan Catatan di Database MySQL

// Langkah 2 - Masukkan catatan baru di MySQL DB
Connection con = null;

// Buka koneksi
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(Common.HOST_URI, Common.USERNAME, Common.PASSWORD);

// Siapkan pernyataan
PreparedStatement pre = con.prepareCall(
        "Insert INTO Product (ProductNumber, ProductName, BarCodeImage) " + "VALUES (?, ?, ?) ");

// Tetapkan nomor produk dan nama produk
pre.setString(1, "NOK-E71");
pre.setString(2, "Nokia E Series - E71");

// Kolom ke-3 untuk gambar barcode. Tipe DB adalah BLOB
// Untuk menyimpan gambar, kita perlu membuat aliran dari file gambar
File imgFile = new File(strBarCodeImage);
FileInputStream fin = new FileInputStream(imgFile);
pre.setBinaryStream(3, fin, (int) imgFile.length());

// Jalankan pernyataan itu
pre.executeUpdate();
System.out.println("Insertion successful.");

// Tutup koneksi
pre.close();
con.close();

Penjelasan: Langkah ini melibatkan koneksi ke database MySQL dan memasukkan catatan baru dengan informasi produk dan gambar barcode terkait.

Kesimpulan

Selamat! Anda telah berhasil mengintegrasikan Aspose.BarCode untuk Java ke dalam aplikasi Anda untuk menghasilkan dan menyimpan kode batang. Pustaka yang kuat ini menyederhanakan proses, membuat penerapan kode batang menjadi mudah.

Pertanyaan yang Sering Diajukan

T: Apakah Aspose.BarCode kompatibel dengan jenis kode batang yang berbeda?

A: Ya, Aspose.BarCode mendukung berbagai jenis barcode, termasuk CODE_39_STANDARD, CODE_128, QR, dan lainnya.

T: Dapatkah saya menyesuaikan tampilan kode batang yang dihasilkan?

J: Tentu saja! Aspose.BarCode menyediakan opsi penyesuaian ekstensif untuk tampilan kode batang, memungkinkan Anda menyesuaikannya dengan kebutuhan spesifik Anda.

T: Apakah ada uji coba gratis yang tersedia untuk Aspose.BarCode?

A: Ya, Anda dapat mengakses uji coba gratisDi Sini.

T: Di mana saya dapat menemukan dokumentasi terperinci untuk Aspose.BarCode?

J: Lihat dokumentasiDi Sini.

T: Bagaimana cara mendapatkan dukungan untuk Aspose.BarCode?

J: Kunjungi forum dukunganDi Sini untuk bantuan atau pertanyaan apa pun.