java - 将 QRCodeWriter 的 BitMatrix 输出转换为字节数组?

标签 java qr-code zxing

我有一个 API,前端 (PHP) 调用该 API 来生成 QR 码。 QR 码以字节数组 (byte[]) 的形式发回。目前我们正在使用一个付费库,它可以将 qr 代码渲染到 OutputStream,例如 ByteArrayOutputStream。但这个库不支持某些 UTF-8 字符,这给我们带来了问题。通过 ZXing 的 QR 码生成过程,我们注意到可以在编码包含 QR 码之前在哈希表中指定字符集。

我们希望尽可能少地改变现有功能。因此想知道是否可以将 QRCodeWriter.encode 方法的 BitMatrix 输出转换为字节数组?

最佳答案

您可以通过查看 com.google.zxing.client.j2se.MatrixToImageWriter 类找到一些读取和转换 BitMatrix 的示例代码 ( file on github )

关于java - 将 QRCodeWriter 的 BitMatrix 输出转换为字节数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43255379/

相关文章:

java - JSoup 在 Android 上的行为与在 PC 上的行为不同?

java - TibrvException 未连接到守护进程

iOS - 如何使用 zxing 解码图像

qr-code - 如何生成像信使或 kik 代码这样的循环二维码?

Android 相机只对焦一次

android - 嵌入 Zxing 库而不使用 Barcode Scanner 应用程序

java - Android:在 API 级别 9 中使用 PopupMenu

photo - 二维码内的vCard内的照片:如何使其可读?

iphone - 运行扫描测试时出现 Zxing 错误

java - 模型链接/"bridging"将多层结构读取为平面