使用二维码生成库时,发现生成的二维码是四色黑(CMYK),而不是单色黑(RGB)。这在打印时会导致问题,因为四色黑需要混合四种颜色墨水,而单色黑只需要黑色墨水。
// 生成四色黑二维码的代码
const qr = new QRCode({
content: "https://example.com",
color: "#000000"
});
需要明确指定使用RGB颜色空间,并使用纯黑色:
// 生成单色黑二维码的代码
const qr = new QRCode({
content: "https://example.com",
color: "rgb(0, 0, 0)"
});
这样生成的二维码就是单色黑的,打印时只会使用黑色墨水。
本文采用 署名-非商业性使用-相同方式共享 4.0 国际 许可协议,转载请注明出处。