你好,请问中间带图片的二维码如何生成,谢谢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你好,请问中间带图片的二维码如何生成,谢谢相关的知识,希望对你有一定的参考价值。
直接在PS或者CDR中添加上去就可以了,不要太大,太大的话可能会扫不出来,边放边式比较好,我就是这样的!希望能帮到你…… 参考技术A 生成好了之后自己添加,注意别添多了识别不出来就麻烦了来自:求助得到的回答 参考技术A这个很简单啊,使用一个二维码生成器就可以了。
具体方法如下:
1,找一个二维码生成器点击开始制作按钮。
2,点击左边目录中的二维码内容,在内容中上传图片,语音,视频内容。
3,保存后,就完成了二维码的制作,然后点击中间上传图片,修改二维码中间的LOGO,中间带自己图片的二维码就制作完成了。
希望以上内容可以帮助到你。
- 官方电话在线客服官方服务
- 官方网站小程序
Java制作二维码代码,中间带logo图片,可设置logo大小
public static int createQRCode(String content, String imgPath,String logo) {
try {
Qrcode qrcodeHandler = new Qrcode();
qrcodeHandler.setQrcodeErrorCorrect(‘M‘);
qrcodeHandler.setQrcodeEncodeMode(‘B‘);
qrcodeHandler.setQrcodeVersion(7);
// System.out.println(content);
byte[] contentBytes = content.getBytes("gb2312");
//构造一个BufferedImage对象 设置宽、高
BufferedImage bufImg = new BufferedImage(140, 140, BufferedImage.TYPE_INT_RGB);
Graphics2D gs = bufImg.createGraphics();
gs.setBackground(Color.WHITE);
gs.clearRect(0, 0, 140, 140);
// 设定图像颜色 > BLACK
gs.setColor(Color.BLACK);
// 设置偏移量 不设置可能导致解析出错
int pixoff = 2;
// 输出内容 > 二维码
if (contentBytes.length > 0 && contentBytes.length < 120) {
boolean[][] codeOut = qrcodeHandler.calQrcode(contentBytes);
for (int i = 0; i < codeOut.length; i++) {
for (int j = 0; j < codeOut.length; j++) {
if (codeOut[j][i]) {
gs.fillRect(j * 3 + pixoff, i * 3 + pixoff, 3, 3);
}
}
}
} else {
System.err.println("QRCode content bytes length = "+ contentBytes.length + " not in [ 0,120 ]. ");
return -1;
}
Image img = ImageIO.read(new File(logo));//实例化一个Image对象。
gs.drawImage(img, 44, 55, 49, 30, null);
gs.dispose();
bufImg.flush();
// 生成二维码QRCode图片
File imgFile = new File(imgPath);
ImageIO.write(bufImg, "png", imgFile);
}catch (Exception e){
e.printStackTrace();
return -100;
}
return 0;
}
//加入轮胎天使的logo
createQRCode("http://www.tireangel.com/android/TireAngelDemo.apk","http://www.tireangel.com/images/qrCode.jpg","http://www.tireangel.com/images/logo.jpg");
以上是关于你好,请问中间带图片的二维码如何生成,谢谢的主要内容,如果未能解决你的问题,请参考以下文章