2017-04-06 3 views
0

私はフロントエンド(PHP)がQRコードを生成するために呼び出すAPIを持っています。 QRコードは、バイト配列(byte[])として返されます。現在、ByteArrayOutputStreamのように、qrコードをOutputStreamにレンダリングできる有料ライブラリを使用しています。しかし、このライブラリは、私たちのために問題を引き起こしているいくつかのUTF-8文字をサポートしていません。 ZXingのQRコード生成プロセスでは、QRコードを含むエンコード前にハッシュテーブルで文字セットを指定できることに気付きました。BitMatrixの出力をQRCodeWriterからバイト配列に変換しますか?

可能な限り、既存の機能を変更したいと考えています。したがって、QRCodeWriter.encodeメソッドからのBitMatrix出力をバイト配列に変換することが可能かどうか疑問に思っていましたか?

+0

すべてはあなたのbyatearrayがあることwhouldどのような形式に依存しますか? –

+0

@ UsagiMiyamoto Base64形式にしてください –

+0

Base64はエンコードです。私はフォーマットについて尋ねました、それはGIFのような画像か、あるいは任意の/独自仕様のフォーマットのようですか? –

答えて

2

あなたが読書のいくつかのサンプルコードを見つけて、クラスcom.google.zxing.client.j2se.MatrixToImageWriterfile on github)を見て、BitMatrixを変換することができます

+0

これは働いた。ありがとう! –

関連する問題