Vonalkód generálása és mentése Java nyelven

Bevezetés

Szeretné zökkenőmentesen integrálni a vonalkód generálást Java-alkalmazásába? Ne keressen tovább! Ebben a részletes útmutatóban végigvezetjük az Aspose.BarCode for Java használatán a vonalkódok hatékony generálásához és mentéséhez. Az Aspose.BarCode egy hatékony Java-könyvtár, amely leegyszerűsíti a vonalkód létrehozását és kezelését, és biztosítja az alkalmazások vonalkód-funkciókkal való bővítéséhez szükséges eszközöket.

Előfeltételek

Mielőtt belevágna az oktatóanyagba, győződjön meg arról, hogy a következő előfeltételek teljesülnek:

  • Java fejlesztői környezet: Győződjön meg arról, hogy be van állítva Java fejlesztői környezet a gépén.

  • Aspose.BarCode Library: Töltse le és telepítse az Aspose.BarCode könyvtárat. A letöltési linket megtaláloditt.

  • MySQL-adatbázis: Hozzon létre egy MySQL-adatbázist, ahol a vonalkóddal kapcsolatos információkat kívánja tárolni.

  • Adatbázis-kapcsolat: Győződjön meg arról, hogy rendelkezik a szükséges hitelesítő adatokkal és kapcsolattal a MySQL-adatbázissal való interakcióhoz.

Csomagok importálása

Java-projektjében importálja az Aspose.BarCode és a MySQL-kapcsolathoz szükséges csomagokat.

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;

1. lépés: Vonalkód létrehozása és mentése

// 1. lépés – Vonalkód létrehozása és ideiglenes mentése egy fájlba
String strBarCodeImage = "c:\\temp\\code39.jpg";
String strCodeText = "NOK-E71";

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

Magyarázat: Ez a lépés magában foglalja egy vonalkód létrehozását az Aspose.BarCode segítségével, beállítja a kódszöveget, és elmenti a vonalkód képet egy megadott helyre.

2. lépés: Szúrja be a rekordot a MySQL adatbázisba

// 2. lépés – Szúrjon be egy új rekordot a MySQL DB-be
Connection con = null;

// Nyissa meg a kapcsolatot
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(Common.HOST_URI, Common.USERNAME, Common.PASSWORD);

// Készítsen nyilatkozatot
PreparedStatement pre = con.prepareCall(
        "Insert INTO Product (ProductNumber, ProductName, BarCodeImage) " + "VALUES (?, ?, ?) ");

// Állítsa be a termék számát és a termék nevét
pre.setString(1, "NOK-E71");
pre.setString(2, "Nokia E Series - E71");

// A 3. oszlop a vonalkód képé. A DB típusa BLOB
// A kép mentéséhez létre kell hoznunk egy adatfolyamot a képfájlból
File imgFile = new File(strBarCodeImage);
FileInputStream fin = new FileInputStream(imgFile);
pre.setBinaryStream(3, fin, (int) imgFile.length());

// Hajtsa végre a nyilatkozatot
pre.executeUpdate();
System.out.println("Insertion successful.");

// Szoros kapcsolat
pre.close();
con.close();

Magyarázat: Ebben a lépésben csatlakozni kell egy MySQL adatbázishoz, és be kell szúrni egy új rekordot a termékinformációkkal és a kapcsolódó vonalkód képpel.

Következtetés

Gratulálunk! Sikeresen integrálta az Aspose.BarCode for Java-t az alkalmazásába vonalkódok generálásához és mentéséhez. Ez a hatékony könyvtár leegyszerűsíti a folyamatot, így a vonalkód implementálása gyerekjáték.

Gyakran Ismételt Kérdések

K: Az Aspose.BarCode kompatibilis a különböző vonalkódtípusokkal?

V: Igen, az Aspose.BarCode különféle típusú vonalkódokat támogat, beleértve a CODE_39_STANDARD, CODE_128, QR-kódot és még sok mást.

K: Testreszabhatom a generált vonalkódok megjelenését?

V: Abszolút! Az Aspose.BarCode kiterjedt testreszabási lehetőségeket biztosít a vonalkód megjelenéséhez, lehetővé téve, hogy az egyedi igényekhez igazodjon.

K: Elérhető az Aspose.BarCode ingyenes próbaverziója?

V: Igen, hozzáférhet az ingyenes próbaverzióhozitt.

K: Hol találom az Aspose.BarCode részletes dokumentációját?

V: Lásd a dokumentációtitt.

K: Hogyan kaphatok támogatást az Aspose.BarCode-hoz?

V: Látogassa meg a támogatási fórumotitt bármilyen segítségért vagy kérdésért.