es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Es posible crear una imagen a partir de un código 128 con reportlab?

¿Es posible crear un png o jpng a partir de un código 128 con reportlab?
Este ejemplo funciona con mi Generador de DataMatrix. Pero con el código 128, obtengo un mensaje de error.
algo como esto:

from reportlab.graphics.barcode import code128
from reportlab.lib.units import mm
from reportlab.platypus import Image

img_size = 12*mm
encoder = code128.Code128("9831475934751")
encoder.save('path')
img = Image('path', width=img_size, height=img_size)

SyntaxError: (error de Unicode) el códec 'unicodeescape' no puede decodificar bytes en la posición 2-3: escape de \Uxxxxxxxx truncado.

Mi Generador de DataMatrix:

def createDatamatrix(self):

  try:
      size = 12*mm
      data = 'SN: '+self.sn+'\nTN: '+self.tn+'\nConfigs: '+self.config
      encoder = dme(data)
      encoder.save(self.sn+'.png')
      self.img = Image(self.sn+'.png', width=size, height=size)

except Exception:
    print("Error CreateDatamatrix")
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    No es posible crear un archivo png o jpeg a partir de un código 128 con reportlab utilizando el código proporcionado. El mensaje de error indica que hay un problema con el formato de codificación que se está utilizando. Puede ser necesario realizar una investigación adicional para determinar una solución para este problema en particular.

Comments are closed.