/ / ZXing truncando bytes negativos - zxing

ZXing truncando bytes negativos - zxing

En ZXing estoy creando una cadena de datos binarios usando la codificación "ISO-8859-1" pero de alguna manera los bytes negativos en los datos se truncan al byte 63 al leer el código QR producido

Ejemplo: Cadena antes del código QR (como bytes)

-78, 99, -86, 15, -123, 31, -11, -64, 77, -91, 26, -126, -68, 33

Cadena leída del código QR:

63, 99, 63, 15, 63, 31, 63, 63, 77, 63, 26, 63, 63, 33

¿Cómo evito eso sin usar base64?

Respuestas

1 para la respuesta № 1

Por algún motivo, ZXing ensambla la matriz QRcon los datos correctos, es la lectura que trunca los bytes. Terminé eludiendo el problema codificando mis datos binarios en base64 y tratando con el aumento del tamaño del mensaje