/ / Bytes negativos truncados de ZXing - zxing

ZXing truncando bytes negativos - zxing

No ZXing eu estou criando uma string de dados binários usando a codificação "ISO-8859-1" mas de alguma forma bytes negativos nos dados são truncados para o byte 63 ao ler o código QR produzido

Exemplo: String antes do código QR (como bytes)

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

Cadeia de leitura do código QR:

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

Como evito isso sem usar o base64?

Respostas:

1 para resposta № 1

Por alguma razão, o ZXing monta a matriz QRcom os dados corretos, é a leitura que trunca os bytes. Acabei evitando o problema codificando meus dados binários para base64 e lidando com o aumento do tamanho da mensagem