RBarCode

Bienvenido a RBarCode, este paquete contiene un applet Java[TM] y una clase para crear códigos de barras para sus páginas web o sus aplicaciones Java[TM].

BarCode

Esta sección explica la configuración de los parámetros de la clase BarCode. Esta clase es un subtipo de java.awt.Canvas y por lo tanto puede usarla dentro de cualquier contenedor Java[TM].

Los nombres entre paréntesis son los nombres de los parámetros para el applet.

Cómo crear un fichero gif , png o jpeg.

También puede exportar el código de barras a un fichero gif , png o jpeg. Para hacer esto de user el siguiente código:

notar que:

Nota: esto sólo esta disponible para JDK 1.2 o superior

Cómo crear un código de barras en un objeto a java.awt.Image

El siguiente código ilustra como crear un código de barras en un objeto java.awt.Image

bc=new BarCode();
bc.setSize(400,200); // importante

// crear imagen
java.awt.image.BufferedImage image = new java.awt.image.BufferedImage( bc.getSize().width,bc.getSize().height,java.awt.image.BufferedImage.TYPE_BYTE_INDEXED );

// contexto gráfico de la imagen
java.awt.Graphics imgGraphics = image.createGraphics();

// dibujar código de barras en el contexto gráfico de la imagen
bc.paint(imgGraphics );.

Cómo usar el campo checkCharacter (CHECK_BAR)

Si proporciona un código con el carácter de control ya calculado, debe asigna al parámetro CHECK_CHAR el valor N (esto es el defecto). Si por el contrario desea que el software calcule el carácter de control, debe asignar el valor Y al parámetro CHECK_CHAR.

Los códigos EAN y UPC tienen una longitud fija, por lo tanto sólo so pueden dar las siguientes combinaciones:

Cómo user RBarcode en un sitio web

Existen 2 posibilidades:

BCApplet

Puede usar el applet BCApplet para mostrar códigos de barras en sus páginas HTML. Algunos parámetros tienen un formato especial:

Ejemplo de uso del applet:

Puede proporcionar los parámetros para el applet en el tag PARAM o usando JavaScript. Por ejemplo, el siguiente código cambia el valor del código a codificar:

RBarcodeServlet (el servlet)

RBarcodeServlet le permite usar RBarcode como servlet sin necesidad de programar en Java. El Servlet tiene la ventaja de que no debe descargar classes desde el servidor al navegador, ahorrando asi tiempo. Por lo tanto el Servlet crea graficos más rapidamente. Tiene sin embargo la desventaja de que necesita que el servidor Web pueda ejecutar Servlets.

En el caso de los servlets, los códigos de barras se crean en el servidor y se envían al navegador en forma de imagen GIF o JPEG. Esto tiene la ventaja además de que puede usar RBarcode en navegadores que no soporten Java.

Puede usar RBarCodeServlet de forma muy sencilla. Los parámetros son los mismos que los del Applet. Los parámetros se pueden enviar usando POST o GET. Además existen los siguiente parámetros adicionales:

Note que:

Para ejecutar el servlet usando JSWDK 1.0 debe hacer lo siguiente:

  1. copie las clases de RChart a /jswdk-1.0.1/examples/Web-inf/servlets
  2. Agrege la siguiente línea /jswdk-1.0.1/examples/Web-inf/servlets.properties :

    RBarCodeServlet.code= RBarCodeServlet

  3. Ejecute el servidor de servlet (startserver.bat) e introduzca la siguiente URL:

    http://localhost:8080/examples/servlet/RBarCodeServlet?BARCODE=123456789012&WIDTH=50&HEIGHT=50&CODE_TYPE=EAN13&CHECK_CHAR=Y
    .. ...

  4. Con los parámetros adicionales puede modificar el formato de la imagen:

    http://localhost:8080/examples/servlet/RBarCodeServlet?BARCODE=123456789012&WIDTH=50&HEIGHT=50&CODE_TYPE=EAN13&CHECK_CHAR=Y&FORMAT=gif&WIDTH=600&HEIGHT=600

 

Tipos de sódigos de barras

A continuación encontrará una corta descripción de algunos tipos de códigos:

En el web de HP podrá obtener más información