Generowanie i zapisywanie kodu kreskowego w Javie

Wstęp

Czy chcesz bezproblemowo zintegrować generowanie kodów kreskowych z aplikacją Java? Nie szukaj dalej! W tym przewodniku krok po kroku przeprowadzimy Cię przez proces używania Aspose.BarCode dla Java do wydajnego generowania i zapisywania kodów kreskowych. Aspose.BarCode to potężna biblioteka Java, która upraszcza tworzenie i manipulowanie kodami kreskowymi, zapewniając narzędzia potrzebne do ulepszenia aplikacji o funkcjonalność kodów kreskowych.

Warunki wstępne

Zanim przejdziesz do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:

  • Środowisko programistyczne Java: Upewnij się, że na komputerze jest skonfigurowane środowisko programistyczne Java.

  • Biblioteka Aspose.BarCode: Pobierz i zainstaluj bibliotekę Aspose.BarCode. Możesz znaleźć link do pobraniaTutaj.

  • Baza danych MySQL: Skonfiguruj bazę danych MySQL, w której zamierzasz przechowywać informacje związane z kodami kreskowymi.

  • Łączność z bazą danych: Upewnij się, że masz niezbędne poświadczenia i łączność, aby móc wchodzić w interakcję z bazą danych MySQL.

Importuj pakiety

W projekcie Java zaimportuj wymagane pakiety dla łączności Aspose.BarCode i 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;

Krok 1: Wygeneruj i zapisz kod kreskowy

// Krok 1 - Wygeneruj kod kreskowy i zapisz tymczasowo w pliku
String strBarCodeImage = "c:\\temp\\code39.jpg";
String strCodeText = "NOK-E71";

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

Objaśnienie: Ten krok obejmuje utworzenie kodu kreskowego za pomocą Aspose.BarCode, ustawienie tekstu kodu i zapisanie obrazu kodu kreskowego w określonej lokalizacji.

Krok 2: Wstaw rekord do bazy danych MySQL

// Krok 2 - Wstaw nowy rekord w bazie danych MySQL
Connection con = null;

// Otwórz połączenie
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(Common.HOST_URI, Common.USERNAME, Common.PASSWORD);

// Przygotuj oświadczenie
PreparedStatement pre = con.prepareCall(
        "Insert INTO Product (ProductNumber, ProductName, BarCodeImage) " + "VALUES (?, ?, ?) ");

// Ustaw numer produktu i nazwę produktu
pre.setString(1, "NOK-E71");
pre.setString(2, "Nokia E Series - E71");

// Trzecia kolumna dotyczy obrazu kodu kreskowego. Typ bazy danych to BLOB
// Aby zapisać obraz, musimy utworzyć strumień z pliku obrazu
File imgFile = new File(strBarCodeImage);
FileInputStream fin = new FileInputStream(imgFile);
pre.setBinaryStream(3, fin, (int) imgFile.length());

// Wykonaj instrukcję
pre.executeUpdate();
System.out.println("Insertion successful.");

// Zamknij połączenie
pre.close();
con.close();

Objaśnienie: Ten krok obejmuje połączenie z bazą danych MySQL i wstawienie nowego rekordu z informacjami o produkcie i powiązanym obrazem kodu kreskowego.

Wniosek

Gratulacje! Pomyślnie zintegrowałeś Aspose.BarCode for Java ze swoją aplikacją w celu generowania i zapisywania kodów kreskowych. Ta potężna biblioteka upraszcza proces, dzięki czemu implementacja kodów kreskowych jest dziecinnie prosta.

Często Zadawane Pytania

P: Czy Aspose.BarCode jest kompatybilny z różnymi typami kodów kreskowych?

Odp.: Tak, Aspose.BarCode obsługuje różne typy kodów kreskowych, w tym CODE_39_STANDARD, CODE_128, QR i inne.

P: Czy mogę dostosować wygląd generowanych kodów kreskowych?

Odp.: Absolutnie! Aspose.BarCode zapewnia szerokie możliwości dostosowywania wyglądu kodu kreskowego, umożliwiając dostosowanie go do konkretnych potrzeb.

P: Czy dostępna jest bezpłatna wersja próbna Aspose.BarCode?

Odp.: Tak, możesz uzyskać dostęp do bezpłatnego okresu próbnegoTutaj.

P: Gdzie mogę znaleźć szczegółową dokumentację dla Aspose.BarCode?

Odp.: Zapoznaj się z dokumentacjąTutaj.

P: Jak uzyskać wsparcie dla Aspose.BarCode?

O: Odwiedź forum wsparciaTutaj w celu uzyskania pomocy lub pytań.