Java 为生成的二维码设置样式/着色

Java 为生成的二维码设置样式/着色,java,qr-code,zxing,Java,Qr Code,Zxing,嗨,我用这个作为生成QR图像的参考 ByteArrayOutputStream out = QRCode.from("Hello World").to(ImageType.PNG).stream(); QR图像的默认颜色为黑色,是否有任何方法更改其颜色 我也发现了这个问题,但我对答案很困惑。你得到的结果是一张图片,你可以很容易地修改它的颜色。但二维码应保持黑色,以便100%覆盖将读取二维码的设备。是ISO/IEC 18004规范的一部分 是的,我得到了一张图片,但我不知道如何修改或填充黑色方形

嗨,我用这个作为生成QR图像的参考

ByteArrayOutputStream out = QRCode.from("Hello World").to(ImageType.PNG).stream();
QR图像的默认颜色为黑色,是否有任何方法更改其颜色


我也发现了这个问题,但我对答案很困惑。

你得到的结果是一张图片,你可以很容易地修改它的颜色。但二维码应保持黑色,以便100%覆盖将读取二维码的设备。是ISO/IEC 18004规范的一部分

是的,我得到了一张图片,但我不知道如何修改或填充黑色方形矩阵到我想要的颜色。我很确定二维码可以是彩色的,黑色不是必须的。参考:我不希望在浏览器上显示黑色qr图像,而是希望它是蓝色或其他颜色。有什么方法可以做到这一点吗?有一种方法是使用。对不起,我不太确定如何做到这一点。正如我上面的代码一样,我得到了一个ByteArrayoutPutStream问题解决了吗?