我正在使用此处找到的 QRCode api
我通过 Api 成功实现了 QRCode 生成,但结果是这样的
(为了问我的问题,我将颜色从白色更改为黄色)
所以,现在如果你看到你发现外边界很厚,我希望它变薄..像这样
我用来生成二维码和改变颜色的代码是这样的
public boolean writeImage(String qrMessageForGeneratingQRCode,String filename){
boolean result = false;
try{
int length = 200;
int breadth = 200;
BufferedImage originalQRCodeBufferedImage = ImageIO.read(new ByteArrayInputStream(QRCode.from(qrMessageForGeneratingQRCode).withSize(length,breadth).stream().toByteArray()));
BufferedImage changedQRCodeBufferedImage = new ColorChanger().changeColor(originalQRCodeBufferedImage, Color.WHITE, new Color(255,202,0));
ImageIO.write(changedQRCodeBufferedImage,FilesUtil.getProperty("QR_CODE_IMAGE_FORMAT") , new File(filename));
result = true;
}catch(Exception ex){
ex.printStackTrace();
result = false;
}
return result;
}
请阐明我如何使用代码来实现这一点....在此先感谢.... Ankur