Los códigos de barras son: nueva forma de codificar números y letras usando combinación de barras y espacios(los espacios también son barras pero de color blanco) en diferentes medidas.
Ventajas de los códigos de barras:
- bajo costo
- % bajos de error
- rapides en la captura de datos
- Los equipos de lectura e impresion de codigo de barras son flexibles y fáciles de instalar y conectar
Los códigos: almacenan datos que pueden ser leídos de manera rápida con gran precisión. Ademas es un método simple para codificar información texto que pueda ser leída por dispositivos ópticos. Los cuales envían dicha información a la computadora como si la información hubiese sido tecleada
CODE 128:
Código de alta densidad. que puede codificar caracteres alfanuméricos o solo numéricos. Cada carácter esta representado por once barras negras.
CODE GS1-128. ( Antes llamado EAN-128)
Esta representado por
- La razón social de la empresa
- La información humanamente legible
- Las simbologías en códigos de barras de la información
CODE 39:
Es el usado habitualmente en aplicaciones personalizadas.
-Puede ser leído con cualquier lector de codígo de barras si su configuración es predeterminada
European Article number.
Constituido por 13 dígitos y una estructura dividida en cuatro partes:
1. Los primeros dígitos de código identifican el país que otorgó el código, no el país de origen del producto.
2. Código de la empresa, que identifica el propietario de la marca
3. Código del producto
4. Dígito de control: mecanismo de detección de errores utilizado para verificar la correción de un dato
- El simbolo "<" se utilizan para indicar zonas en blanco , necesarias para que los códigos de barras funcionen correctamente.
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);
}
}