Generar un código de barras en JPEG con Java y Barbecue




Hola
en este post le comparto una forma sencilla de generar códigos de barra en archivos PNG/GIF/JPEG con Java utilizando la librería Barbecue.
Consideraciones:

La librería utilizada es: barbecue-1.5-beta1.jar
Esta librería permite generar código de barra de diversos tipos:

Code128
Code128A
Code128B
Code128C
Code39
EAN128
EAN13
PostNet
SSCC18
UCC128
Std2if5
UPCA
USD3
USD4
USPS

Para mayor información visitar:
http://barbecue.sourceforge.net/apidocs/net/sourceforge/barbecue/BarcodeFactory.html


La librería permite también la creación de diversos tipo de archivos de imagen:

GIF
JPEG
PNG


Sin más que añadir, les dejo la clase de ejemplo:


---------------------------------------------------------------------------------------------------------
package com.imagineanddo.java.BarCode;

import java.io.File;
import java.io.FileOutputStream;
import net.sourceforge.barbecue.Barcode;
import net.sourceforge.barbecue.BarcodeException;
import net.sourceforge.barbecue.BarcodeFactory;
import net.sourceforge.barbecue.BarcodeImageHandler;

public class BarCodeExample {

public static void main(String[] args) {
 // Guardar Codigo de barras como imagen
 Barcode barcode = null;
 String strCode = "123581321";
 try {
     barcode = BarcodeFactory.createCode39(strCode, true);//Reemplazar esto por el valor que deseen
 } catch (BarcodeException e) {
 }
 barcode.setDrawingText(true);//determina si se agrega o no el número codificado debajo del código de barras
 //tamaño de la barra
     barcode.setBarWidth(2);
     barcode.setBarHeight(60);

 try {
//Ruta y nombre del archivo PNG a crear
String strFileName= "C:\\DATA\\BarCode_"+strCode+".PNG";
        File file = new File(strFileName);
        FileOutputStream fos = new FileOutputStream(file);
             BarcodeImageHandler.writePNG(barcode, fos);//formato de ejemplo PNG
             System.out.println("Archivo creado: "+strFileName);
 } catch (Exception ex) {
 System.out.println("Error: "+ ex.getMessage());
 }

}

}



---------------------------------------------------------------------------------------------------------



Comparto el proyecto completo en Eclipse: JavaBarCode


Espero les sirva.

Saludos.

Publicar un comentario

Entradas populares de este blog

Java - Ejemplo de como consumir un Web Service

Java - Ejemplo de como crear un Web Service

Java: Primera aplicación web con Eclipse