如何为每个像素生成带有颜色的QR码?

时间:2019-04-17 07:28:15

标签: java android qr-code zxing

我正在使用QR码进行项目。我想更改每个像素的颜色。我尝试过,但是不起作用。救救我。

我尝试了:https://imgur.com/a/umE8xJ5

...

private int color_1 = 0x000000, color_2 = 0xffffffff, color_3 = Color.RED;

for (int i = 0; i < height; i++) {
                for (int j = 0; j < width; j++) {
                    if (bitMatrix.get(j, i)) {
                        if (j == 0) {
                            pixels[i * width + j] = color_3; // RED
                        } else {
                            pixels[i * width + j] = color_1; // BLACK
                        }
                    } else {
                        pixels[i * width + j] = color_2; // WHITE
                    }
                }
            }
...

我收到了:https://imgur.com/a/jJNrPqW

似乎有一个现有的QR码叠加层。

1 个答案:

答案 0 :(得分:0)

尝试将红色设置为0x8F00。我认为您将颜色编码为RGB-565,但是Color.RED可能是24位,因此存在溢出。