Você está na página 1de 2

import java.awt.image.

BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

import net.sourceforge.jbarcodebean.BarcodeException;
import net.sourceforge.jbarcodebean.JBarcodeBean;
import net.sourceforge.jbarcodebean.model.Interleaved25;

public class TestBarCode {

public static void main(String[] args) throws IOException, BarcodeException {

JBarcodeBean barcode = new JBarcodeBean();

// nuestro tipo de codigo de barra


barcode.setCodeType(new Interleaved25());
//barcode.setCodeType(new Code39());

// nuestro valor a codificar y algunas configuraciones mas


barcode.setCode("1234554321987654321123456789");
barcode.setCheckDigit(true);

BufferedImage bufferedImage = barcode.draw(new BufferedImage(400, 400,


BufferedImage.TYPE_INT_RGB));

// guardar en disco como png


File file = new File("codebar.png");
ImageIO.write(bufferedImage, "png", file);

Aqu� el c�digo en Java para crear c�digos CODE 128:

package barras;
import net.sourceforge.jbarcodebean.*;
//Sirve para el tipo de c�digo que generaremos
import net.sourceforge.jbarcodebean.model.Code128;
//Para crear el archivo
import java.io.File;
//Para abrir el c�digo
import java.awt.Desktop;
//Para tener el c�digo en memoria
import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;

public class CrearCodigo {


public static void main(String[] args) throws IOException {
//Creamos un objeto del tipo barcode para crear el c�digo
JBarcodeBean fox = new JBarcodeBean();
//Declaramos el tipo de c�digo que deseamos que se genere
fox.setCodeType(new Code128());
//Declaras lo que quieras que se lea en el c�digo
fox.setCode("12001311");
//Checamos si son d�gitos
fox.setCheckDigit(true);

//Con buffered image dibujamos el c�digo y le pasamos el objeto que desemos

// le damos el tama�o que deseamos que tenga


BufferedImage bi = fox.draw(new BufferedImage(400, 400,
BufferedImage.TYPE_INT_RGB));

//Declaramos un objeto tipo file para guardar el c�digo y le damos la ruta


y el
//nombre que queremos que tenga
File archivo= new File("C:\\Users\\codigo.png");

//Escribimos el c�digo en el archivo creado, que antes esta vaci�


ImageIO.write(bi, "png", archivo);

//Abrimos el archivo
Desktop d = Desktop.getDesktop();
d.open(archivo);
}
}

Você também pode gostar