Code source | Barcode : Classes Java de génération de code-barres
Dimanche 22 janvier 2017
Google

Classes Java : barcode

Version : 2.0.3
Licence : GPL / Cecill
Date : 2013-03-02
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 :

A celles-ci sont ajoutées les classes suivantes :

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 :

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");