Generar código de parche en Python

Un código de parche es un patrón de barras verticales y espacios específicos que se utilizan en la creación de imágenes de documentos. Estos códigos se utilizan para indicar a un escáner que realice una determinada acción, como separar documentos, iniciar un nuevo lote o ignorar una página en blanco. En este artículo, aprenderemos cómo generar un código de parche de alta calidad en Python.

En este artículo se tratarán los siguientes temas:

  1. ¿Qué es el código de parche o el código de barras de parche?
  2. API de Python para generar código de parche - Descarga gratuita
  3. Crear código de parche en Python
  4. Generar código de parche para tamaño de papel A4
  5. Código de parche para la página con letras de EE. UU.
  6. Generar código de parche con código QR
  7. Tipos de código de parche
  8. Obtenga una licencia gratuita
  9. Generar código de parche en línea
  10. Recursos de aprendizaje

¿Qué es el código de parche o el código de barras de parche?

Un código de parche o un código de barras de parche es una serie de 6 barras y espacios, donde la primera y la última barra siempre son negras, y las cuatro del medio pueden ser negras o blancas, correspondientes a los dígitos 1-0 en binario. Por ejemplo, un código Patch T, que suele utilizarse para separar documentos, corresponde al patrón negro-blanco-negro-blanco-negro-negro.

Los códigos de parche se utilizan a menudo en operaciones de escaneo de gran volumen, donde es importante automatizar la mayor parte posible del proceso, incluidas las operaciones de separación de documentos, control de lotes y control de calidad. Esto permite a los operadores escanear una gran cantidad de documentos en una sola pasada, mientras mantienen el control sobre cómo se procesan y almacenan esos documentos.

Python API para generar código de parche - Descarga gratuita

Usaremos Aspose.BarCode for Python para crear códigos de parche. Es una API versátil y poderosa para la creación y manipulación de códigos de barras. Permite a los desarrolladores crear y leer diferentes tipos de códigos de barras 1D y 2D. Se admiten más de 60 simbologías de códigos de barras, incluidos el Código 39, el Código 128 y el Código QR. También es compatible con EAN, UPC, PDF147, Data Matrix y códigos de barras complejos.

Descargue el paquete o instale la API desde PyPI usando el siguiente comando pip en la consola:

pip install aspose-barcode-for-python-via-net 

Crear código de parche en Python

Podemos crear un código de parche en Python siguiendo los pasos que se detallan a continuación:

  1. Cree una instancia de la clase BarcodeGenerator y establezca los EncodeTypes necesarios como PATCHCODE.
  2. A continuación, especifique el texto del código de entrada.
  3. Opcionalmente, especifique las opciones de personalización del código de barras.
  4. Finalmente, llame al método save() para guardar la imagen de código de barras generada en la ruta de archivo dada.

El siguiente ejemplo de código muestra cómo crear un código de barras de parche en Python.

# Este ejemplo de código demuestra cómo generar un código de parche.
import aspose.barcode as barcode

# Inicializar el BarcodeGenerator
# Especificar tipo de codificación
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE, "Patch I");
generator.save("C:\\Files\\Patch-code.png", barcode.generation.BarCodeImageFormat.PNG);
Crear código de parche en Python.

Crear código de parche en Python.

Generar código de parche para tamaño de papel A4

Podemos generar un código de parche para tamaño de papel A4 con orientación vertical u horizontal. El código de barras del parche aparece en los bordes de la página. Siga los pasos mencionados anteriormente para generar un código de parche para el tamaño de papel A4. Sin embargo, solo necesitamos especificar el formato de parche como A4.

El siguiente ejemplo de código muestra cómo generar un código de parche para tamaño de papel A4 en Python.

# Este ejemplo de código demuestra cómo generar un código de parche en tamaño A4.
import aspose.barcode as barcode

# Inicializar el BarcodeGenerator
# Especificar tipo de codificación
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# crear un código de barras PatchCode en tamaño A4
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.A4;
generator.save("C:\\Files\\PatchCode-A4.jpg");
Generar código de parche para tamaño de papel A4

Generar PatchCode para tamaño de papel A4.

El formato de parche A4 funciona para páginas A4 en orientación vertical. Sin embargo, si desea generar un código de barras de parche para páginas A4 en formato horizontal, especifique el formato de parche como A4LANDSCAPE.

El siguiente ejemplo de código muestra cómo generar un código de parche para A4 Landscape en Python.

# Este ejemplo de código demuestra cómo generar un código de parche en tamaño A4 horizontal.
import aspose.barcode as barcode

# Inicializar el BarcodeGenerator
# Especificar tipo de codificación
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# crear un código de barras PatchCode en tamaño A4 en orientación horizontal
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.A4_LANDSCAPE;
generator.save("C:\\Files\\PatchCode-A4-LANDSCAPE.jpg");
Generar código de parche para tamaño de papel A4

Genere PatchCode para A4 Horizontal.

Código de parche para la página de letras de EE. UU.

Del mismo modo, también podemos generar códigos de parche para páginas de carta de EE. UU. en orientación vertical u horizontal. Para ello, debemos especificar USLETTER como formato de parche para la orientación vertical y USLETTERLANDSCAPE para la orientación horizontal.

El siguiente ejemplo de código muestra cómo generar un código de parche para el tamaño de página de carta de EE. UU. en Python.

# Este ejemplo de código demuestra cómo generar un código de parche en tamaño carta de EE. UU.
import aspose.barcode as barcode

# Inicializar el BarcodeGenerator
# Especificar tipo de codificación
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# Retrato de carta de EE. UU.
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.US_LETTER;
generator.save("C:\\Files\\PatchCode-US-Letter.jpg");

# Paisaje de letras de EE. UU.
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.US_LETTER_LANDSCAPE;
generator.save("C:\\Files\\PatchCode-US-Letter-Landscape.jpg");

Generar código de parche con código QR

Siguiendo los pasos mencionados anteriormente, podemos agregar un código QR al código del parche. Sin embargo, necesitamos especificar las propiedades extrabarcodetext y location.

El siguiente ejemplo de código muestra cómo generar PatchCode con QR Code en Python.

# Este ejemplo de código demuestra cómo generar un código de parche 128 con código QR.
import aspose.barcode as barcode

# Inicializar el BarcodeGenerator
# Especificar tipo de codificación
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# cree un código de barras PatchCode con QR de cortesía
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.A4;
generator.parameters.barcode.patch_code.extra_barcode_text = "Aspose page extra info";
generator.parameters.barcode.code_text_parameters.location = barcode.generation.CodeLocation.NONE;
generator.save("C:\\Files\\PatchCodeWithQR.png", barcode.generation.BarCodeImageFormat.PNG);
Generar código de parche con código QR

Generar PatchCode con Código QR.

Tipos de códigos de parche

La biblioteca Aspose.BarCode for Python admite seis patrones diferentes de PatchCode. Estos patrones son el parche I, el parche II, el parche III, el parche IV, el parche T y el parche VI.

El siguiente ejemplo de código muestra cómo generar varios patrones de código de parche en Python.

# Este ejemplo de código demuestra cómo generar varios patrones de código de parche.
import aspose.barcode as barcode

# Inicializar el BarcodeGenerator
# Especificar tipo de codificación
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# parche yo
generator.code_text = "parche yo";
generator.save("C:\\Files\\PatchCodeI.jpg");

# parche yoI
generator.code_text = "parche yoI";
generator.save("C:\\Files\\PatchCodeII.jpg");

# parche yoII
generator.code_text = "parche yoII";
generator.save("C:\\Files\\PatchCodeIII.jpg");

# parche yoV
generator.code_text = "parche yoV";
generator.save("C:\\Files\\PatchCodeIV.jpg");

# Parche T
generator.code_text = "Parche T";
generator.save("C:\\Files\\PatchCodeT.jpg");

# Parche VI
generator.code_text = "Parche VI";
generator.save("C:\\Files\\PatchCodeVI.jpg");
Tipos de códigos de parche

Tipos de códigos de parche.

Biblioteca Python de código de barras: obtenga una licencia gratuita

Aspose ofrece una versión de evaluación gratuita para probar las características y capacidades de la biblioteca. Obtenga una licencia temporal gratuita para probar la biblioteca usted mismo sin limitaciones de evaluación.

Generar código de parche en línea

Puede generar código de parche en línea de forma gratuita utilizando el generador de código de parche en línea, que se desarrolla con esta API. Acceda al generador de PatchCode en línea gratuito en su navegador utilizando el siguiente enlace:

https://products.aspose.app/barcode/generate/patchcode

Código de barras de parches en Python - Recursos de aprendizaje

Puede obtener más información sobre cómo generar código de parche y explorar otras funciones de Aspose.BarCode for Python utilizando los recursos que se detallan a continuación:

Conclusión

En esta publicación de blog, aprendimos cómo generar un código de parche en Python usando Aspose.BarCode for Python. La guía paso a paso y el ejemplo de código demuestran cómo crear varios patrones de códigos de parche mediante programación. Aspose.BarCode for Python es una herramienta extremadamente útil para los desarrolladores. Puede instalar fácilmente la biblioteca y generar códigos de barras en su aplicación Python. En caso de ambigüedad, contáctenos en nuestro foro de soporte gratuito.

Ver también