¿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")
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.