/ / ZXing che tronca i byte negativi - zxing

ZXing che tronca i byte negativi - zxing

In ZXing sto creando una stringa di dati binari usando la codifica "ISO-8859-1" ma in qualche modo i byte negativi nei dati vengono troncati al byte 63 durante la lettura del codice QR prodotto

Esempio: stringa prima del codice QR (come byte)

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

Stringa letta dal codice QR:

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

Come posso evitarlo senza usare base64?

risposte:

1 per risposta № 1

Per qualche motivo ZXing assembla la matrice QRcon i dati corretti, è la lettura che tronca i byte. Ho finito per aggirare il problema codificando i miei dati binari in base64 e occupandomi della maggiore dimensione del messaggio