«

»

Java Códigos de Barra

¿Cómo usar códigos de barra con Java?
Puedes utilizar esta librería que implementa varios tipos de códigos de barra muy utilizados. Te dejo un ejemplo de uso:
Codigo de Barra

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

    }

}


Si te sirvió deja algún comentario y sino, también… :)

Enlace: JBarcodeBean

1234554321987654321123456789

Te puede interesar:

  1. Html to PDF con Java

4 comentarios

  1. jEdwin escribió:

    Interesante post!
    justo lo que estube buscando, me funcionó perfectamente gracias! :D
    salu2!

  2. Antonio escribió:

    no aparece link para descargar paquetes y no me corrio

  3. Gustavo Peiretti escribió:

    El link esta ok JBarcodeBean
    El código también funciona correctamente..
    saludos!

  4. Randy escribió:

    Impresionante

    Gracias

Deja un comentario

Tu email nunca se publicará.

Puedes utilizar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">