Barcode ophalen en herkennen in Java

Invoering

Wilt u barcodeherkenning moeiteloos integreren in uw Java-applicatie? Aspose.BarCode voor Java biedt een krachtige en gebruiksvriendelijke oplossing voor het eenvoudig ophalen en herkennen van barcodes. In deze stapsgewijze handleiding leiden we u door het proces van het ophalen en herkennen van streepjescodes met behulp van Aspose.BarCode, waardoor een naadloze integratie in uw Java-project wordt gegarandeerd.

Vereisten

Voordat u in de zelfstudie duikt, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:

  • Basiskennis van Java-programmeren.
  • Aspose.BarCode voor Java-bibliotheek geïnstalleerd. Je kunt het downloadenhier.
  • Toegang tot een database met barcodeafbeeldingen opgeslagen in BLOB-formaat.
  • Java Development Kit (JDK) op uw computer geïnstalleerd.

Pakketten importeren

Importeer om te beginnen de benodigde pakketten voor uw Java-project. Zorg ervoor dat de Aspose.BarCode-bibliotheek is opgenomen in uw projectafhankelijkheden.


import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.DecodeType;

import java.io.*;
import java.sql.*;

Stap 1: Breng een databaseverbinding tot stand

String strBarCodeImage = "c:\\temp\\code39.jpg";

// Open een verbinding met de database
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(Common.HOST_URI, Common.USERNAME, Common.PASSWORD);

Stap 2: Voer SQL-query uit

// Maak een instructie om de SELECT SQL uit te voeren
PreparedStatement st = con.prepareStatement("SELECT * FROM Product ");
st.executeQuery();
ResultSet rs = st.getResultSet();

Stap 3: Afbeeldingen ophalen en maken

while (rs.next()) {
    //Lees het BLOB-veld en maak er een afbeelding van
    String len1 = rs.getString("BarCodeImage");
    int len = len1.length();
    byte[] b = new byte[len];
    InputStream in = rs.getBinaryStream("BarCodeImage");

    int index = in.read(b, 0, len);
    OutputStream outImgBarCode = new FileOutputStream(strBarCodeImage);

    while (index != -1) {
        // Schrijf bytes naar bestand
        outImgBarCode.write(b, 0, index);
        // Lees de volgende bytes
        index = in.read(b, 0, len);
    }
    outImgBarCode.close();

Stap 4: Lees streepjescode van afbeelding

// Lees de streepjescode van de afbeelding
BarCodeReader reader = new BarCodeReader(strBarCodeImage, DecodeType.CODE_39_STANDARD);

for (BarCodeResult result : reader.readBarCodes()) {
    System.out.println("CodeText: " + result.getCodeText());
    System.out.println("Symbology type: " + result.getCodeType());
}

nCount++;
}

System.out.println(nCount + " records found.");
con.close();
} catch (Exception ex) {
System.out.println(ex.getMessage());
}

Door deze stappen te volgen, kunt u Aspose.BarCode naadloos integreren in uw Java-applicatie, waardoor het efficiënt ophalen en herkennen van streepjescodes uit een database mogelijk wordt.

Conclusie

Concluderend vereenvoudigt Aspose.BarCode voor Java het proces van het ophalen en herkennen van streepjescodes, waardoor het een ideale keuze is voor ontwikkelaars die op zoek zijn naar een betrouwbare en efficiënte oplossing. Door deze handleiding te volgen, kunt u moeiteloos barcodeherkenning in uw Java-applicaties implementeren.

Veel Gestelde Vragen

Is Aspose.BarCode compatibel met alle barcodetypes?

Ja, Aspose.BarCode ondersteunt een breed scala aan barcodetypen, waaronder CODE_39_STANDARD, QR-code en meer. Raadpleeg de documentatie voor de volledige lijst.

Kan ik Aspose.BarCode met verschillende databases gebruiken?

Absoluut, Aspose.BarCode is ontworpen om met verschillende databases te werken. Zorg ervoor dat u de gegevens van de databaseverbinding dienovereenkomstig aanpast.

Hoe kan ik omgaan met fouten tijdens barcodeherkenning?

Het afhandelen van uitzonderingen is cruciaal. Zorg ervoor dat u een robuuste foutafhandeling implementeert om onvoorziene problemen tijdens de streepjescodeherkenning aan te pakken.

Is Aspose.BarCode geschikt voor grootschalige toepassingen?

Ja, Aspose.BarCode is ontworpen voor grootschalige toepassingen en biedt hoge prestaties en betrouwbaarheid.

Zijn er tijdelijke licenties beschikbaar voor testdoeleinden?

Ja, u kunt een tijdelijke licentie verkrijgenhier voor test- en evaluatiedoeleinden.