Generera och spara streckkoder i Java

Introduktion

Vill du sömlöst integrera streckkodsgenerering i din Java-applikation? Kolla inte vidare! I den här steg-för-steg-guiden går vi igenom processen med att använda Aspose.BarCode för Java för att generera och spara streckkoder effektivt. Aspose.BarCode är ett kraftfullt Java-bibliotek som förenklar skapande och manipulering av streckkoder, vilket ger dig de verktyg som behövs för att förbättra dina applikationer med streckkodsfunktionalitet.

Förutsättningar

Innan du dyker in i handledningen, se till att du har följande förutsättningar på plats:

  • Java-utvecklingsmiljö: Se till att du har en Java-utvecklingsmiljö inställd på din maskin.

  • Aspose.BarCode Library: Ladda ner och installera Aspose.BarCode-biblioteket. Du hittar nedladdningslänkenhär.

  • MySQL-databas: Skapa en MySQL-databas där du tänker lagra streckkodsrelaterad information.

  • Databasanslutning: Se till att du har nödvändiga referenser och anslutningar för att interagera med MySQL-databasen.

Importera paket

I ditt Java-projekt, importera de nödvändiga paketen för Aspose.BarCode och MySQL-anslutning.

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;

Steg 1: Generera och spara streckkod

// Steg 1 - Skapa streckkod och spara tillfälligt i en fil
String strBarCodeImage = "c:\\temp\\code39.jpg";
String strCodeText = "NOK-E71";

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

Förklaring: Det här steget innebär att skapa en streckkod med Aspose.BarCode, ställa in kodtexten och spara streckkodsbilden på en angiven plats.

Steg 2: Infoga post i MySQL-databasen

// Steg 2 - Infoga en ny post i MySQL DB
Connection con = null;

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

// Förbered uttalande
PreparedStatement pre = con.prepareCall(
        "Insert INTO Product (ProductNumber, ProductName, BarCodeImage) " + "VALUES (?, ?, ?) ");

// Ställ in produktnummer och produktnamn
pre.setString(1, "NOK-E71");
pre.setString(2, "Nokia E Series - E71");

// 3:e kolumnen är för streckkodsbild. DB-typen är BLOB
// För att spara bilden måste vi skapa en ström från bildfilen
File imgFile = new File(strBarCodeImage);
FileInputStream fin = new FileInputStream(imgFile);
pre.setBinaryStream(3, fin, (int) imgFile.length());

// Utför uttalandet
pre.executeUpdate();
System.out.println("Insertion successful.");

// Stäng anslutning
pre.close();
con.close();

Förklaring: Detta steg innebär att man ansluter till en MySQL-databas och infogar en ny post med produktinformation och tillhörande streckkodsbild.

Slutsats

Grattis! Du har framgångsrikt integrerat Aspose.BarCode för Java i din applikation för att generera och spara streckkoder. Detta kraftfulla bibliotek förenklar processen, vilket gör implementering av streckkoder till en lek.

Vanliga frågor

F: Är Aspose.BarCode kompatibel med olika streckkodstyper?

S: Ja, Aspose.BarCode stöder olika streckkodstyper, inklusive CODE_39_STANDARD, CODE_128, QR och mer.

F: Kan jag anpassa utseendet på genererade streckkoder?

A: Absolut! Aspose.BarCode tillhandahåller omfattande anpassningsalternativ för streckkodens utseende, så att du kan skräddarsy den efter dina specifika behov.

F: Finns det en gratis testversion tillgänglig för Aspose.BarCode?

S: Ja, du kan få tillgång till en gratis provperiodhär.

F: Var kan jag hitta detaljerad dokumentation för Aspose.BarCode?

S: Se dokumentationenhär.

F: Hur får jag support för Aspose.BarCode?

S: Besök supportforumethär för all hjälp eller frågor.