精华内容
下载资源
问答
  • 修改二维码里面的信息
    2022-03-29 18:04:25

    微信官方开发文档地址:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html

    当微信团队提供的默认样式与自己的页面样式不匹配,可以自己提供样式文件来覆盖默认样式。
    如需修改以下样式:

    .impowerBox .qrcode {width: 200px;}
    .impowerBox .title {display: none;}
    .impowerBox .info {width: 200px;}
    .status_icon {display: none}
    .impowerBox .status {text-align: center;} 
    

    将以上css代码需要用Base64 在线编码,Base64 在线编码地址:https://base64.us/
    在这里插入图片描述
    将编码好的代码复制到href属性值中

    new window.WxLogin({
            id: "wechat",
            appid,
            redirect_uri,
            response_type: "code",
            scope: "snsapi_login",
            state,
            href:"data:text/css;base64,LmltcG93ZXJCb3ggLnFyY29kZSB7d2lkdGg6IDIwMHB4O30KLmltcG93ZXJCb3ggLnRpdGxlIHtkaXNwbGF5OiBub25lO30KLmltcG93ZXJCb3ggLmluZm8ge3dpZHRoOiAyMDBweDt9Ci5zdGF0dXNfaWNvbiB7ZGlzcGxheTogbm9uZX0KLmltcG93ZXJCb3ggLnN0YXR1cyB7dGV4dC1hbGlnbjogY2VudGVyO30g"
          });
    
    更多相关内容
  • 二维码制作完成之后,还能修改二维码的内容吗?

    二维码制作完成后,还能修改二维码的内容吗?

    前几天有收到好多用户在咨询同样的问题:
    “打印出来的二维码,还能修改二维码内容吗?”
    “海报上的二维码,怎么修改二维码后面的网页链接?”
    “宣传手册上的PDF二维码,怎样把那个PDF文件换成新的PDF文件?”
    ……
    在这里插入图片描述

    在回答这个问题之前,我们先来了解一下二维码的分类。所有的二维码总共分为2大类:

    静态二维码和动态二维码。它们之间有很大的区别。

    1,动态二维码支持追踪扫描数据。如扫描时间,扫描位置,扫描数量,扫描设备等。但是静态二维码不支持追踪扫描数据。

    2,动态二维码支持修改二维码内容。但是静态二维码一旦生成,就不能再修改内容了。
    在这里插入图片描述

    就拿文件来说,在二维彩虹可以通过“文件”功能制作生成静态文件二维码,以及动态文件二维码。

    所有的静态二维码,一旦生成,便永久有效,且免费制作使用。

    但是,若想要随时修改二维码内容,并查看二维码的扫描数据,还得使用动态二维码。

    在这里插入图片描述

    网址链接二维码、社交媒体二维码、电子名片二维码、文件二维码、H5编辑二维码、多链接二维码、聚合收款码、APP下载二维码、视频二维码这些都支持直接生成动态二维码。

    下面,我们以一个社交媒体二维码来举例说明:

    第一步,登录二维彩虹官网,选择“社交媒体选项”
    在这里插入图片描述

    第二步,填写内容
    在这里插入图片描述

    第三步,点击生成动态二维码

    第四步,美化设计二维码,并扫描测试

    第五步,下载应用二维码

    第六步,编辑更新二维码内容

    在动态二维码已经制作完成,被打印出来应用的时候,发现二维码的内容有误,需要更新。这个时候就不需要制作新的二维码,以及制作新的宣传物料,你只需要登录二维彩虹账户,在后台直接修改二维码的内容即可。

    在二维彩虹官网主页右上角,点击“我的账号-数据概览”,在左侧一览中选择“社交媒体”,并找到需要修改内容的那个二维码。

    点击后面的“编辑”按钮,便可以重新更新内容。在这个页面输入新的内容,更换链接、二维码、以及插入新的视频链接等。
    在这里插入图片描述

    编辑完新的内容后,直接点击保存,再次扫描同一个二维码,就能看到更新后的内容了。

    尤其是在出版刊物、市场营销活动、教育活动、电商推广引流等场景中使用二维码的时候,我们一般都更建议使用动态二维码。因为,即使你的二维码内容有误,也无需重新打印物料,在后台直接更新二维码内容就行,这大大减少了出错成本。

    原文阅读:
    二维码制作完成后,还能修改二维码的内容吗?

    展开全文
  • 生成二维码附带文字信息

    千次阅读 2021-04-26 20:06:41
    二维码生成PDF文件保存二维码附加文字信息前言一、引入依赖二、创建实体类1.文字信息对象2.创建QRCodeUtil总结如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容...

    生成二维码写入PDF文件


    前言

    1. 生成二维码图片 2. 附带文字信息 3. 调整图片大小以及文字大小、字体、位置等 4. 生成PDF文件,写入图片

    一、引入依赖

    	<dependency>
            <groupId>com.google.zxing</groupId>
            <artifactId>core</artifactId>
            <version>3.3.0</version>
        </dependency>
        <dependency>
            <groupId>com.google.zxing</groupId>
            <artifactId>javase</artifactId>
            <version>3.3.0</version>
        </dependency>
    

    二、生成二维码

    1.创建实体类

    代码如下:

    @Data
    public class QRCodeUser {
        private String userName;
        private String userCode;
        private String url;     //二维码跳转的链接
    }
    
    

    2.创建QRCodeUtil

    代码如下:

    import java.awt.*;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.OutputStream;
    import java.util.*;
    import java.util.List;
    import javax.imageio.ImageIO;
    
    import com.demo.demo.mapper.AssetsVo;
    import com.google.zxing.BarcodeFormat;
    import com.google.zxing.EncodeHintType;
    import com.google.zxing.MultiFormatWriter;
    import com.google.zxing.common.BitMatrix;
    import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
    import org.apache.commons.lang3.StringUtils;
    
    
    
    
    public class QRCodeUtil {
    
        //设置默认参数,可以根据需要进行修改
        private static final int QRCOLOR = 0xFF000000; // 默认是黑色
        private static final int BGWHITE = 0xFFFFFFFF; // 背景颜色
        private static final int WIDTH = 180; // 二维码宽
        private static final int HEIGHT = 180; // 二维码高
    
        //设置高度常量
        private static final int  userNameHigh = 10;
        private static final int userCodehigh = -20;
    
    	//设置字体宽度
        private static final int strWidth = 130; 
    
    
        /**用于设置QR二维码参数
         * com.google.zxing.EncodeHintType:编码提示类型,枚举类型
         * EncodeHintType.CHARACTER_SET:设置字符编码类型
         * EncodeHintType.ERROR_CORRECTION:设置误差校正
         * ErrorCorrectionLevel:误差校正等级,L = ~7% correction、M = ~15% correction、Q = ~25% correction、H = ~30% correction
         * 不设置时,默认为 L 等级,等级不一样,生成的图案不同,但扫描的结果是一样的
         * EncodeHintType.MARGIN:设置二维码边距,单位像素,值越小,二维码距离四周越近
         * */
        private static Map<EncodeHintType, Object> hints = new HashMap<EncodeHintType, Object>() {
            private static final long serialVersionUID = 1L;
            {
                put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);// 设置QR二维码的纠错级别(H为最高级别)具体级别信息
                put(EncodeHintType.CHARACTER_SET, "utf-8");// 设置编码方式
                put(EncodeHintType.MARGIN, 0);
            }
        };
    
    
        /**
         * 生成二维码和附带字体参数
         */
        private static BufferedImage createQr(QRCodeUser qrCodeUser, Font font) throws WriterException{
            //设置二维码旁边的文字信息
            String userName = "员工姓名:"+qrCodeUser.getUserName();
            String userCode = "員工工號:"+qrCodeUser.getUserName();
            String qrurl = qrCodeUser.getUrl();    //这里以百度为例
    
            /**
             * MultiFormatWriter:多格式写入,这是一个工厂类,里面重载了两个 encode 方法,用于写入条形码或二维码
             *      encode(String contents,BarcodeFormat format,int width, int height,Map<EncodeHintType,?> hints)
             *      contents:条形码/二维码内容
             *      format:编码类型,如 条形码,二维码 等
             *      width:码的宽度
             *      height:码的高度
             *      hints:码内容的编码类型
             * BarcodeFormat:枚举该程序包已知的条形码格式,即创建何种码,如 1 维的条形码,2 维的二维码 等
             * BitMatrix:位(比特)矩阵或叫2D矩阵,也就是需要的二维码
             */
            MultiFormatWriter multiFormatWriter = new MultiFormatWriter();
    
            /**参数顺序分别为:编码内容,编码类型,生成图片宽度,生成图片高度,设置参数
             * BitMatrix 的 get(int x, int y) 获取比特矩阵内容,指定位置有值,则返回true,将其设置为前景色,否则设置为背景色
             * BufferedImage 的 setRGB(int x, int y, int rgb) 方法设置图像像素
             *      x:像素位置的横坐标,即列
             *      y:像素位置的纵坐标,即行
             *      rgb:像素的值,采用 16 进制,如 0xFFFFFF 白色
             */
            BitMatrix bm = multiFormatWriter.encode(qrurl, BarcodeFormat.QR_CODE, WIDTH, HEIGHT, hints);
            //创建一个图片缓冲区存放二维码图片
            BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);
            // 开始利用二维码数据创建Bitmap图片,分别设为黑(0xFFFFFFFF)白(0xFF000000)两色
            for (int x = 0; x < WIDTH; x++) {
                for (int y = 0; y < HEIGHT; y++) {
                    image.setRGB(x, y, bm.get(x, y) ? QRCOLOR : BGWHITE);
                }
            }
            int height = image.getHeight();
    
            // ------------------------------------------自定义文本描述-------------------------------------------------
            if (StringUtils.isNotEmpty(qrCodeUser.getUserCode())) {
                //在内存创建图片缓冲区  这里设置画板的宽高和类型
                BufferedImage outImage = new BufferedImage(600, 350, BufferedImage.TYPE_4BYTE_ABGR);
    
                //创建画布
                Graphics2D outg = outImage.createGraphics();
    
                // 在画布上画上二维码  X轴Y轴,宽度高度
                outg.drawImage(image, 10, 30, image.getWidth(), image.getHeight(), null);
    
                // 画文字到新的面板
                outg.setColor(Color.BLACK);
                 // 字体、字型、字号
                outg.setFont(font);
    
                //获取字体宽度
                int userNameWidth = outg.getFontMetrics().stringWidth(userName);
                int userCodeWidth = outg.getFontMetrics().stringWidth(userCode);
    
    			//drawString(文字信息、x轴、y轴)方法根据参数设置文字的坐标轴 ,根据需要来进行调整
                outg.drawString(userName, 300 - userNameWidth / 2, height - userNameHigh);    //   员工名字
                outg.drawString(userCode, 300 - userCodeWidth / 2, height - userCodehigh);      //   员工工号
                //  例: outg.drawString(depatmentName,  65 - strWidth / 2, height + (outImage.getHeight() - height) / 2 - h3); 根据需求自行计算需要的宽高
    
                outg.dispose();
                outImage.flush();
                image = outImage;
            }
            image.flush();
            return image;
        }
    
    }
    
    此时二维码已经可以生成

    3.生成单条二维码

     /**
        * @author: zyf
        * @date: 2021/4/27
        * Description: 生成单条二维码附带文字信息,导出到指定路径
        **/
        public void drawLogoQRCode(QRCodeUser qrCodeUser) {
    
            FileOutputStream fileOutputStream = null;
    
            try {
                fileOutputStream = new FileOutputStream("D:"+ File.separator+"二维码" + qrCodeUser.getUserCode() + ".png");  //保存路径输出流,将图片输出到指定路径
                Font fontChinese = new Font("黑体",  Font.BOLD, 28);
                BufferedImage image = QRCodeUtil.createQr(qrCodeUser,fontChinese);
    
                boolean crateQRCode = ImageIO.write(image, "png", fileOutputStream);
    
            }catch (WriterException | IOException e) {
                log.error("二维码写入IO流异常",e);
            }finally {
                try {
                    if (null != fileOutputStream){
                        fileOutputStream.flush();
                        fileOutputStream.close();
                    }
                }catch (IOException ioe){
                    log.error("二维码关流异常",ioe);
                }
            }
        }
    	
    

    画板大小可根据需要的二维码大小进行调整

    4.批量生产二维码

     /**
        * @author: zyf
        * @date: 2021/4/27
        * Description: 批量生产二维码,导出到指定路径
        **/
        public void drawLogoQRCode(List<QRCodeUser> qrCodeUserList) {
    
            FileOutputStream fileOutputStream = null;
    		//咱们简单一点,直接循环调用
            try {	
            	for(QRCodeUser qrCodeUser:qrCodeUserList){
    	            fileOutputStream = new FileOutputStream("D:"+ File.separator+"二维码" + qrCodeUser.getUserCode() + ".png");  //保存路径输出流,将图片输出到指定路径
    	            Font fontChinese = new Font("黑体",  Font.BOLD, 28);
    
    		
    	            //返回的image就是二维码图片,可以根据需要进行后续的处理,比如全都写入指定文件夹进行压缩或者写入PDF文件
    	            BufferedImage image = QRCodeUtil.createQr(qrCodeUser,fontChinese);
    	
    				//写出到指定路径
    	            boolean crateQRCode = ImageIO.write(image, "png", fileOutputStream);
    
    			}
            }catch (WriterException | IOException e) {
                log.error("二维码写入IO流异常",e);
            }finally {
                try {
                    if (null != fileOutputStream){
                        fileOutputStream.flush();
                        fileOutputStream.close();
                    }
                }catch (IOException ioe){
                    log.error("二维码关流异常",ioe);
                }
            }
        }
    
    
    
    

    三、生成二维码写入PDF文件

    1.引入依赖

    	<dependency>
          <groupId>com.itextpdf</groupId>
          <artifactId>itextpdf</artifactId>
          <version>5.5.13</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/com.itextpdf/itext-asian -->
        <dependency>
          <groupId>com.itextpdf</groupId>
          <artifactId>itext-asian</artifactId>
          <version>5.2.0</version>
        </dependency>
    
    

    2.替换工具类中的drawLogoQRCode方法

    public static void drawLogoQRCode(OutputStream outputStream, QrCodeUser qrCodeUser) {
    
            try {
            	Font fontChinese = new Font("黑体",  Font.BOLD, 28);
                BufferedImage image = createQr(qrCodeUser,fontChinese);
                ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();  //字节数组输出流
                boolean createQRCode = ImageIO.write(image, "png", byteArrayOutputStream);
                if(!createQRCode){
    				log.error("二维码写入输出流失败");
    			}
             
                /*生成pdf*/
                Document document = new Document(PageSize.A4, 0, 0, 0, 0);
                PdfWriter.getInstance(document, outputStream);  //写出pdf
                document.open();    //打开文件
    
                /*pdf写入图片*/
                com.lowagie.text.Image image2 = com.lowagie.text.Image.getInstance(byteArrayOutputStream.toByteArray());
                float documentWidth = document.getPageSize().getWidth() - document.leftMargin() - document.rightMargin();
                float documentHeight = documentWidth / 300 * 80;// 重新设置宽高
                image2.scaleAbsolute(documentWidth, documentHeight);// 重新设置宽高
                document.add(image2);
                document.close();   //关闭文件
    
                byteArrayOutputStream.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    

    3.PDF中文乱码解决

    Linux系统或者docker发布的项目中,不包含中文字体,会导致中文乱码,所以PDF中的中文不能显示
    
    Linux系统中路径  /usr/share/fonts/   下是字体文件,复制windows本地的字体文件到这里面就可以,一般使用宋体
    Docker系统中,需要配置
    
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210428225743647.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjAxNDA3NQ==,size_16,color_FFFFFF,t_70)
    
    
    
    
    展开全文
  • 支持自定义二维码渲染规则,可通过 getModules 方法得到矩阵信息后,自行实现canvas渲染二维码,如随机颜色、圆点、方块、块与块之间的间距等,详情见示例中的 custom。 支持nvue生成,但暂不支持保存。 联系方式:...
  • 现在二维码图片是很多人在使用的一种分享工具,通过制作二维码可以将图片、视频、文件等等多种内容,通过让他人扫码的方式获取。按照以上的方法,就可以将图片和文字做成一个二维码图片展示,用户可以通过扫码获取到...

    现在二维码图片是很多人在使用的一种分享工具,通过制作二维码可以将图片、视频、文件等等多种内容,通过让他人扫码的方式获取。那么如果制作图片二维码并对图片加入注释的话,该如何来操作呢?怎样让二维码图片文字排版美观整洁呢?下面给大家分享一下小编使用机智熊二维码生成器制作图片加文字二维码的方法吧。
    点击导航栏【二维码编辑器】,进入编辑页面,选择【图片】上传。
    在这里插入图片描述
    点击图片,将需要制作二维码的图片上传。
    在这里插入图片描述
    设置图片的样式和展现方式,点击确定。
    在这里插入图片描述
    查看生成效果,在下方可以输入文字,点击生成二维码。
    在这里插入图片描述
    点击修改二维码名称,已经有效期、访问限制等。
    在这里插入图片描述
    以下为扫码后的预览效果,图片支持保存到手机。
    在这里插入图片描述
    按照以上的方法,就可以将图片和文字做成一个二维码图片展示,用户可以通过扫码获取到图片内容及文字介绍,这种方式能够有效的节省时间,获取用户流量,感兴趣的小伙伴可以按以上步骤,使用机智熊二维码制作工具来动手体验一下。

    展开全文
  • 微信扫码登录,自定义二维码显示信息 <script src="http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script> <script> $(document).ready(function() { var obj = new ...
  • 许多施工工程队里面也会用到二维码来展示相关的工程信息,比如施工安全章程、施工进展、通知报告等。 可以将很多的内容都以二维码的形式展示出来, 比如:网址链接二维码;文本二维码;图文二维码;文件二维码等。...
  • 今天给大家带来开源免费响应式网站源码,...①下载源码,使用mt管理器或其他编辑器修改文字内容 ②上传解压到主机建站目录即可,一般建站目录是wwwroot这个文件夹里面 ③绑定域名并访问 PS: 文字内容在template里面
  • 账户密码登录 用户修改 二维码登录
  • Android 修改zxing二维码样式

    千次阅读 2016-11-30 14:26:23
    主要修改onDraw方法里面的属性…… /** * This view is overlaid on top of the camera preview. It adds the viewfinder rectangle and partial * transparency outside it, as well as the laser ...
  • PHP生成二维码图片

    2016-11-27 16:40:11
    PHP生成二维码图片,放到ThinkPHP的扩展库里面可以直接使用,或者根据需要更改文件名!
  • 微信pc内嵌二维码的自定义样式更改使用场景如何实现href自定义样式链接 使用场景 按照微信开发文档(https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html) 官方示例,将...
  • 替换成你的财付通账号然后把里面的域名127.0.0.1替换成你的域名(用记事本打开修改)。 4、用FTP上传到网站空间即可正常使用。 以后要改什么内容在index.html、pay.php、pay.htm这三个文件里改就行(用记事本打开...
  • https://blog.csdn.net/yxj13935213026/article/details/81017902
  • 替换成你的财付通账号然后把里面的域名127.0.0.1替换成你的域名(用记事本打开修改)。 4、用FTP上传到网站空间即可正常使用。 以后要改什么内容在index.html、pay.php、pay.htm这三个文件里改就行(用记事本打开...
  • 二维码扫描案例

    2021-04-03 13:21:00
    网上找了之后发现需要修改Zbar的qrcodetxt.c将里面的编码ISO-8859-1改成GBK就可以了,可是改了源码就需要编译生成.so文件才能使用啊!我了个去。。这不是让我去使用ndk么、、、幸好找到了这位大婶的方法...
  • 二维码已成为生活不可或缺的一部分
  • 修改微信扫码登录,二维码样式

    千次阅读 2018-03-17 20:47:43
    开工后的第一篇博客,记得在去年给自己定的计划是每月一篇博客,看来有点没有持之以恒,抱歉…,进入正题...二维码太大,跟项目中密码登录模块不协调,产品跟业务不太满意,自己也看得不舒服,下面是改小过的 2.2...
  • 最近因个人需求需要对根据内容生成二维码和进行解析!记录一下!这里利用的是google 公司的 zxing使用方便,可以操作条形码或者二维码
  • 很多应用软件所模仿,我也仿照微信扫描二维码效果进行模仿,虽然没有微信做的那么精致,但是效果还是可以的,所以将自己修改UI的代码和扫描二维码的代码分享给大家,一是自己以后项目遇到同样的功能直接拷贝来用,...
  • 生成带颜色的二维码
  • 方式一:长按识别二维码 #import "LYBLongPressRecognizeEwmVC.h" #import "UIImageView+CreatCode.h" /** 补充的iOS9新特性*/ #import <SafariServices/SafariServices.h> @interface LYBLongPres
  • 随着微信的到来,二维码越来越火爆,随处能看到二维码,比如商城里面,肯德基,餐厅等等,对于二维码扫描我们使用的是google的开源框架Zxing,我们可以去http://code.google.com/p/zxing/下载源码和Jar包,之前我项目...
  • 要将中文信息生成为二维码,使用了有源码的QRCode,但它默认不支持中文 修改库QRCodeLib中的类QRCodeEncoder.cs 将public virtual Bitmap Encode(String content)里面的return Encode(content, Encoding.Unicode);...
  • 自定义/修改微信二维码样式

    千次阅读 2020-01-14 17:54:58
    在写项目的时候遇到的一个需求,登录和注册都可以通过扫描微信的二维码来实现,但是在做的时候发现微信有一些它自带的样式,并且无法通过CSS直接修改。 通过查微信的开发者文档发现是支持修改的 wxHandle () { var...
  • 美化二维码

    千次阅读 2020-05-02 16:50:50
    大多数互联网技术使用到二维码生成,都是使用开源的包生成,输入字符信息,即可生成一张包含此字符信息的黑白二维码图片: 上面有两个二维码图片,扫码结果都是访问到同个页面,但是大多数使用二维码的地方...
  • Zxing二维码精简案例

    2021-04-03 08:49:52
    Zxing二维码精简案例源码,该案例可以实现了竖屏、拉伸处理、扫描框大小和扫描线移动等功能的,最近没事做了下二维码扫描,用...另外,扫描成功后的手机震动和提示音在BeepManager中修改里面我额外放了两种提示音文件
  • react 项目生成二维码

    千次阅读 2020-09-27 11:40:43
    这里提供两种方法: 第一种:使用qrcode.react插件... value={this.state.qrUrl} //value参数为生成二维码的链接 size={200} //二维码的宽高尺寸 fgColor="#000000" //二维码的颜色 /> 后来,我发现这个插件也可
  • 要将中文信息生成为二维码,使用了有源码的QRCode,但它默认不支持中文,在网上找到的办法,一般都是这样的: 修改库QRCodeLib中的类QRCodeEncoder.cs 将public virtual Bitmap Encode(String content)里面的 return...
  • 使用时直接拖动SYQRCodeViewController文件夹到工程里面即可 7.0及以上系统:如果只是简单的扫描二维码不需要添加第三方库,移除ZXingObjC即可 标签:SYQRCodeDemo

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,097
精华内容 10,038
热门标签
关键字:

修改二维码里面的信息