Récupérer et reconnaître un code-barres en Java

Introduction

Cherchez-vous à intégrer la reconnaissance de codes-barres dans votre application Java sans effort ? Aspose.BarCode pour Java fournit une solution puissante et conviviale pour récupérer et reconnaître facilement les codes-barres. Dans ce guide étape par étape, nous vous guiderons tout au long du processus de récupération et de reconnaissance des codes-barres à l’aide d’Aspose.BarCode, garantissant ainsi une intégration transparente dans votre projet Java.

Conditions préalables

Avant de plonger dans le didacticiel, assurez-vous que les conditions préalables suivantes sont remplies :

  • Compréhension de base de la programmation Java.
  • Bibliothèque Aspose.BarCode pour Java installée. Vous pouvez le téléchargerici.
  • Accès à une base de données avec des images de codes-barres stockées au format BLOB.
  • Kit de développement Java (JDK) installé sur votre machine.

Importer des packages

Pour commencer, importez les packages nécessaires à votre projet Java. Assurez-vous que la bibliothèque Aspose.BarCode est incluse dans les dépendances de votre projet.


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

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

Étape 1 : établir une connexion à la base de données

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

// Ouvrir une connexion à la base de données
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(Common.HOST_URI, Common.USERNAME, Common.PASSWORD);

Étape 2 : Exécuter la requête SQL

// Créez une instruction pour exécuter le SELECT SQL
PreparedStatement st = con.prepareStatement("SELECT * FROM Product ");
st.executeQuery();
ResultSet rs = st.getResultSet();

Étape 3 : Récupérer et créer des images

while (rs.next()) {
    //Lire le champ BLOB et créer une image à partir de celui-ci
    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) {
        // Écrire des octets dans un fichier
        outImgBarCode.write(b, 0, index);
        // Lire les octets suivants
        index = in.read(b, 0, len);
    }
    outImgBarCode.close();

Étape 4 : Lire le code-barres à partir de l’image

// Lisez le code-barres de l'image
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());
}

En suivant ces étapes, vous pouvez intégrer de manière transparente Aspose.BarCode dans votre application Java, permettant une récupération et une reconnaissance efficaces des codes-barres à partir d’une base de données.

Conclusion

En conclusion, Aspose.BarCode for Java simplifie le processus de récupération et de reconnaissance des codes-barres, ce qui en fait un choix idéal pour les développeurs à la recherche d’une solution fiable et efficace. En suivant ce guide, vous pouvez facilement implémenter la reconnaissance de codes-barres dans vos applications Java.

Questions fréquemment posées

Aspose.BarCode est-il compatible avec tous les types de codes-barres ?

Oui, Aspose.BarCode prend en charge un large éventail de types de codes-barres, notamment CODE_39_STANDARD, QR Code, etc. Consultez la documentation pour la liste complète.

Puis-je utiliser Aspose.BarCode avec différentes bases de données ?

Absolument, Aspose.BarCode est conçu pour fonctionner avec diverses bases de données. Assurez-vous d’adapter les détails de connexion à la base de données en conséquence.

Comment puis-je gérer les erreurs lors de la reconnaissance des codes-barres ?

La gestion des exceptions est cruciale. Assurez-vous de mettre en œuvre une gestion robuste des erreurs pour résoudre tout problème imprévu lors de la reconnaissance des codes-barres.

Aspose.BarCode est-il adapté aux applications à grande échelle ?

Oui, Aspose.BarCode est conçu pour gérer des applications à grande échelle, offrant des performances et une fiabilité élevées.

Des licences temporaires sont-elles disponibles à des fins de tests ?

Oui, vous pouvez obtenir une licence temporaireici à des fins de tests et d’évaluation.