El código de barras es una de las formas de presentar los datos en un formato legible por máquina. Los códigos de barras se utilizan normalmente como identificación para una gran cantidad de artículos. En este artículo, aprenderá cómo generar códigos de barras en Java. Además, verá cómo los códigos de barras generados se pueden aplicar a cualquiera de sus documentos e imágenes utilizando Java Signature API dentro de sus aplicaciones.

Los siguientes temas se tratan a continuación:

API de Java para generar códigos de barras

GroupDocs.Signature muestra la API de Java que permite firmar documentos, imágenes o archivos de diferentes formatos de archivo. Con esta API, puede generar y aplicar fácilmente diferentes tipos de firmas, como códigos de barras, códigos QR, texto, imágenes, metadatos, firmas digitales, sellos, firmas de campos de formulario y más. La API también permite personalizar la firma de muchas maneras.

Descargar o configurar

Puede descargar el archivo JAR de la sección de descargas, o simplemente obtener las últimas configuraciones de dependencia y repositorio para el pox.xml de sus aplicaciones Java basadas en maven.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-signature</artifactId>
        <version>21.5</version> 
</dependency>

Genere código de barras en Java para documentos e imágenes

Los códigos de barras se pueden generar mediante programación con el texto personalizado, la apariencia y diferentes tipos de codificación. Algunos de los tipos de códigos de barras admitidos incluyen Code 32, Code 128, DotCode, GS1, ISBN, PDF417, Postnet, UPCA y muchos más. Estos códigos de barras se pueden aplicar a una gran lista de formatos de imágenes y documentos admitidos.

Los siguientes son los pasos principales para aplicar códigos de barras a cualquier documento o imagen.

  • Cargue el documento o la imagen.
  • Genere el código de barras junto con el texto, la apariencia, la codificación y otras propiedades.
  • Adjunte el código de barras generado al archivo seleccionado.
Generar código de barras en Java

Generar código de barras y aplicar a documentos en Java

Generar códigos de barras y personalizarlos según la necesidad no es un procedimiento complejo. Ya sea que los documentos de destino sean un documento de MS Word, un archivo PDF, una hoja de cálculo de Excel o una presentación, los pasos para agregar un código de barras serían los mismos para todos los formatos diferentes. Los siguientes pasos guían cómo generar códigos de barras y aplicarlos/adjuntarlos a cualquier documento en Java.

  • Cargue el documento (PDF, documento de Word, hoja de cálculo, PPT, …) usando la clase Firma.
  • Defina las opciones de código de barras usando la clase BarcodeSignOptions.
  • Establezca las propiedades del código de barras, como el tipo de codificación, la posición, el tamaño, el color de fondo o de primer plano, la fuente, etc.
  • Llame al método signo para adjuntar el código de barras generado con el documento cargado.

El siguiente código fuente genera un código de barras y lo adjunta a un documento PDF utilizando Java.

// Genere y aplique códigos de barras a documentos (DOC, DOCX, PDF, PPT, XLS, XLSX, ...) en Java
Signature signature = new Signature("path/document.pdf");

// Crear opción de código de barras con texto de código de barras
BarcodeSignOptions options = new BarcodeSignOptions("<00-0-0000-0> 2021-08");
options.setEncodeType(BarcodeTypes.Code128);

// Alineación y apariencia del código de barras
options.setLeft(205);
options.setTop(170);
options.setHeight(50);
options.setWidth(200);
options.setForeColor(Color.BLUE);
options.setCodeTextAlignment(CodeTextAlignment.Below);

// Adjuntar código de barras con el documento
signature.sign(outputFilePath, options);

Generar código de barras y aplicar a imágenes en Java

De manera muy similar, puede aplicar códigos de barras a las imágenes. Ya sea que tenga una imagen JPG, PNG, WebP o cualquier otro formato de imagen como GIF, TIF, CDR, SVG o cualquier otro, puede adjuntar el código de barras a la imagen cargada.

Los siguientes son los pasos para generar códigos de barras y aplicarlos a cualquier imagen utilizando la API de Java.

  • Cargue su imagen (JPG, PNG, WebP, …) usando Firma.
  • Prepare las opciones de código de barras usando BarcodeSignOptions.
  • Personalice el código de barras configurando texto, tipo de codificación, posición, tamaño, apariencia, etc.
  • Aplique el código de barras para firmar la imagen utilizando el método firmar.

El siguiente código fuente genera un código de barras y lo adjunta a una imagen JPG en Java.

// // Generar y aplicar códigos de barras a Imágenes (JPG, PNG, BMP, ...) en Java
Signature signature = new Signature("path/image.jpg");

// Crear opción de código de barras con texto de código de barras
BarcodeSignOptions options = new BarcodeSignOptions("<00-0-0000-0> 2021-08");
options.setEncodeType(BarcodeTypes.Code128);

// Alineación y apariencia del código de barras
options.setLeft(100);
options.setTop(100);
options.setHeight(50);
options.setWidth(200);
options.setForeColor(Color.BLUE);
options.setCodeTextAlignment(CodeTextAlignment.Above);

// Adjuntar código de barras con la imagen
signature.sign(outputFilePath, options);

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para utilizar la API sin las limitaciones de evaluación.

Conclusión

Para concluir, has aprendido a generar los códigos de barras en Java. Además, ha visto cómo agregar estos códigos de barras generados a sus imágenes y documentos. Ahora puede desarrollar su propia aplicación Java generadora de código de barras.

Puede obtener más información sobre la API de firma de Java utilizando la documentación o los ejemplos disponibles en GitHub. Póngase en contacto con nosotros en el foro.

Ver también