Classes Java : barcode
Version : 2.0.3
Licence : GPL / Cecill
Date : 2013-01-06
Auteur: HOUREZ Jonathan, DEMONTE Jean-Baptiste
Télécharger Java Barcode 2.0.3
Installation des classes Java Barcode
Plusieurs solutions s'offrent pour installer les classes Java : placer les fichiers compilés ou le JAR à la racine du projet ou dans un dossier accessible via le CLASSPATH. Pour les utiliser, il faut les importer via la commande :
import com.barcode_coder.java_barcode.*;
Elle va définir les classes de codes-barres :
- Barcode11
- Barcode128
- Barcode2of5
- Barcode39
- Barcode93
- BarcodeCodabar
- BarcodeDatamatrix
- BarcodeEAN
- BarcodeMSI
A celles-ci sont ajoutées les classes suivantes :
- Bar
- Barcode
- Barcode1D
- BarcodeFactory
- BarcodeType
Utilisation des classes Java Barcode
Pour utiliser ces classes, une factory a été mise en place avec deux méthodes statiques permettant de créer les codes-barres.
public static Barcode createBarcode(BarcodeType barcodeType, String code) public static Barcode createBarcode(BarcodeType barcodeType, String code, boolean crc)
barcodeType
BarcodeType
Le type de code-barres souhaité.
Valeurs possibles :
- BarcodeType.Codabar
- BarcodeType.Code11
- BarcodeType.Code39
- BarcodeType.Code93
- BarcodeType.Code128
- BarcodeType.EAN8
- BarcodeType.EAN13
- BarcodeType.Standard2of5
- BarcodeType.Interleaved2of5
- BarcodeType.MSI
- BarcodeType.Datamatrix
code
String
Valeur du code barres (dépendante du type de code barres).
crc
boolean
Présence d'un code correcteur souhaité ou non
<< Retour >>
Ces deux méthodes retournent un Barcode
Ensuite, la classe Barcode fournit, entre-autres, une fonction permettant d'exporter le code-barres dans un format image souhaité.
public boolean export(String res, int width, int height, boolean hri, String file)
res
String
Le type d'image : "png", "jpg" ou "gif"
width, height
int
Largeur et hauteur d'un module, pour les codes-barres 2D (Datamatrix), height prendra la valeur de width.
hri
boolean
Affiche ou non la valeur du code-barres en dessous de la représentation graphique.
file
String
L'emplacement où l'image doit être enregistrée.
<< Retour >>
Retourne un boolean indiquant si l'exportation est réussie ou non
Exemple 1 :
Barcode b = BarcodeFactory.createBarcode(BarcodeType.Code128,"12345678"); b.export("png",1,50,true,"/Users/name/Desktop/image.png");
Exemple 2 :
Barcode b = BarcodeFactory.createBarcode(BarcodeType.Datamatrix,"barcode-coder"); b.export("jpg",10,50,true,"/Users/name/Desktop/image.jpg");