2017-04-06 52 views
0

我有一個前端(PHP)調用來生成QR碼的API。 QR碼作爲字節數組發回(byte[])。目前我們正在使用付費庫,可以將qr代碼顯示爲OutputStream,如ByteArrayOutputStream。但是這個庫不支持一些對我們造成問題的UTF-8字符。通過ZXing的QR碼生成過程,我們注意到可以在包含QR碼的編碼之前在散列表中指定字符集。將QRCodeWriter的BitMatrix輸出轉換爲字節數組?

我們想盡可能少地改變現有的功能。因此想知道是否可以將QRCodeWriter.encode方法的BitMatrix輸出轉換爲字節數組?

+0

一切都取決於格式的byatearray是對子級轉換BitMatrix? –

+0

@UsagiMiyamoto它應該是base64格式 –

+0

Base64是一種編碼。我問過格式,就像GIF這樣的圖像,還是一些任意/專有的格式? –

回答

2

你可以找到一些閱讀示例代碼,並通過查看類com.google.zxing.client.j2se.MatrixToImageWriterfile on github

+0

這工作。謝謝! –