2015-09-06 91 views
2

在斑馬線我使用的編碼「ISO-8859-1」閱讀產生QR碼斑馬線truncading

當數據 但不知何故負字節被截斷到63字節創建一個二進制數據的字符串負字節

例子:前字符串QR碼(以字節爲單位)的QR碼讀取

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

字符串:

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

如何防止不使用Base64?

回答

1

由於某些原因,ZXing用正確的數據組裝QR矩陣,它是截斷字節的讀數。我最終通過將我的二進制數據編碼爲base64並處理增加的消息大小來避開這個問題