精华内容
下载资源
问答
  • 生成二维码

    2013-05-06 15:09:39
    http://www.liantu.com/ 此网址,用来生成二维码的 做二维码名片。

    http://www.liantu.com/

    此网址,用来生成二维码的

    做二维码名片。


    展开全文
  • python生成二维码,几行代码就可以实现 两种方式可以实现 python的第三方模块qrcode和MyQR的都可以快速的生成二维码,生成的二维码扫码之后可以是url链接也可以是图片或者文本。 安装方式 """python pip install ...

    python生成二维码,nodejs生成二维码,几行代码就可以实现

    两种方式可以实现

    python的第三方模块qrcode和MyQR的都可以快速的生成二维码,生成的二维码扫码之后可以是url链接也可以是图片或者文本。

    安装方式

    """python
    pip install qrcode
    pip install MyQR
    """
    

    MyQR生成二维码

    from MyQR import myqr
    
    # 图片二维码
    myqr.run(
        words='http://www.baidu.com',
        picture='1.jpg',
        colorized=True  # 显示彩色图片
    )
    

    生成二维码:
    在这里插入图片描述

    from MyQR import myqr
    #  动图二维码
    myqr.run(
        words='http://www.baidu.com',
        picture='timg1.gif',
        colorized=True  # 显示彩色图片
    )
    

    生成二维码:
    在这里插入图片描述

    qrcode生成二维码

    import qrcode
    img = qrcode.make('https://www.baidu.com')
    with open('test.png', 'wb') as f:
        img.save(f)
    

    生成二维码:
    在这里插入图片描述

    qrcode生成带logo的二维码

    import os
    import qrcode
    from PIL import Image
    
    
    def make_qrcode(data, save_path='./qrcode.png', border=5, image_size=(300, 300), icon_path='', factor=3.5):
        # 生成二维码主体
        qr = qrcode.QRCode(error_correction=qrcode.constants.ERROR_CORRECT_H, border=border)
        qr.add_data(data)  # 向二维码写入数据
        qr.make()
        qrcode_image = qr.make_image().resize(image_size, Image.ANTIALIAS).convert('RGBA')
    
        if icon_path:  # 在二维码中间贴上图标
            icon_size = int(image_size[0] / factor), int(image_size[1] / factor)
            icon = Image.open(icon_path).resize(icon_size, Image.ANTIALIAS).convert('RGBA')
            icon_margin = int((image_size[0] - icon_size[0]) / 2), int((image_size[1] - icon_size[1]) / 2)
            mask = Image.new('RGBA', icon_size, color='white')
            qrcode_image.paste(mask, icon_margin, mask)
            qrcode_image.paste(icon, icon_margin, icon)
    
        # 保存二维码为文件
        if not os.path.isdir(os.path.dirname(save_path)):
            os.makedirs(os.path.dirname(save_path))
        qrcode_image.save(save_path)
    
    
    if __name__ == '__main__':
        url = 'https://www.baidu.com'
        make_qrcode(data=url, save_path='./xxxxxx.png', icon_path='logo.jpg')
    

    生成二维码:
    在这里插入图片描述

    import qrcode
    from PIL import Image
    import matplotlib.pyplot as plt
    
    
    def getQRcode(data, file_name):
        qr = qrcode.QRCode(
            version=1,
            error_correction=qrcode.constants.ERROR_CORRECT_H,
            box_size=5,
            border=4,
        )
        # 添加数据
        qr.add_data(data)
        # 填充数据
        qr.make(fit=True)
        # 生成图片
        img = qr.make_image(fill_color="green", back_color="white")
    
        # 添加logo,打开logo照片
        icon = Image.open("1.jpg")
        # 获取图片的宽高
        img_w, img_h = img.size
        # 参数设置logo的大小
        factor = 6
        size_w = int(img_w / factor)
        size_h = int(img_h / factor)
        icon_w, icon_h = icon.size
        if icon_w > size_w:
            icon_w = size_w
        if icon_h > size_h:
            icon_h = size_h
        # 重新设置logo的尺寸
        icon = icon.resize((icon_w, icon_h), Image.ANTIALIAS)
        # 得到画图的x,y坐标,居中显示
        w = int((img_w - icon_w) / 2)
        h = int((img_h - icon_h) / 2)
        # 黏贴logo照
        img.paste(icon, (w, h), mask=None)
        # 终端显示图片
        plt.imshow(img)
        plt.show()
        # 保存img
        img.save(file_name)
        return img
    
    
    if __name__ == '__main__':
        getQRcode("秋风清,秋月明,落叶聚还散,寒鸦栖复惊。相亲相见知何日,此时此夜难为情;入我相思门,知我相思苦,长相思兮长相忆,短相思兮无穷极,早知如此绊人心,何如当初莫相识.", 'my.png')
    

    生成二维码:
    在这里插入图片描述

    nodejs生成二维码

    var qr = require('qr-image');  //需要下载生成二维码依赖
    var fs = require('fs'); //文件操作依赖
    
    var code = qr.image("https://www.baidu.com", { type: 'png', size: 20 });
    console.log(code);
    var pic = code.pipe(fs.createWriteStream('baidu.png'));
    pic.on('error', function (err) {
        console.log(err);
    });
    pic.on('finish', function () {
        console.log('二维码生成完毕');
    });
    

    在这里插入图片描述

    以上就是平时常用的简单制作二维码的方法,希望对大家的学习有所帮助!

    展开全文
  • C# 利用QRCode生成二维码图片

    万次阅读 多人点赞 2014-01-18 10:04:30
    网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快。但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴。这是本要用它做了一个...

     

    网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快。但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴。这是本要用它做了一个项目后,简单的整理了一下。

    组件下载地址:http://download.csdn.net/detail/lybwwp/6861821

     

    下载文件包包含ThoughtWorks.QRCode.dll与dll的源码,强人可修改些源码。

    字符串较长的情况下,用ThoughtWorks.QRCode生成二维码时出现“索引超出了数组界限”的错误。
    解决方法:将 QRCodeVersion 改为0。

    此代码功能:批量生成二维码图片保存到指定文件夹中(此图片可保存,可指定图片格式和图片大小)。

    引用空间 ThoughtWorks.QRCode.dll

    using ThoughtWorks.QRCode.Codec;

     

    #region 二维码生成
            /// <summary>
            /// 批量生成二维码图片
            /// </summary>
            private void Create_CodeImages()
            {
                try
                {
                    if (myDataSet != null)
                    {
                        if (myDataSet.Tables[0].Rows.Count > 0)
                        {
                            //清空目录
                            DeleteDir(currentPath);
                            foreach (DataRow dr in myDataSet.Tables[0].Rows)
                            {
                                if (dr[2] != null)
                                {
                                    //生成图片
                                    Bitmap image = Create_ImgCode(dr[2].ToString(), imgSize);
                                    //保存图片
                                    SaveImg(currentPath, image);
                                }
                            }
                            //打开文件夹
                            Open_File(currentPath);
                            myDataSet = null;
                            return;
                        }
                    }
                }
                catch(Exception ex) {
                    MessageBox.Show(ex.ToString (), "错误!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                
                }
            }
    
    
            //程序路径
            readonly string currentPath = Application.StartupPath + @"\BarCode_Images";
    
            /// <summary>
            /// 保存图片
            /// </summary>
            /// <param name="strPath">保存路径</param>
            /// <param name="img">图片</param>
            public void SaveImg(string strPath, Bitmap img)
            {
                //保存图片到目录
                if (Directory.Exists(strPath))
                {
                    //文件名称
                    string guid = Guid.NewGuid().ToString().Replace("-", "") + ".png";
                    img.Save(strPath + "/" + guid, System.Drawing.Imaging.ImageFormat.Png);
                }
                else
                {
                    //当前目录不存在,则创建
                    Directory.CreateDirectory(strPath);
                }
            }
            /// <summary>
            /// 生成二维码图片
            /// </summary>
            /// <param name="codeNumber">要生成二维码的字符串</param>     
            /// <param name="size">大小尺寸</param>
            /// <returns>二维码图片</returns>
            public Bitmap Create_ImgCode(string codeNumber, int size)
            {
                //创建二维码生成类
                QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
                //设置编码模式
                qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
                //设置编码测量度
                qrCodeEncoder.QRCodeScale = size;
                //设置编码版本
                qrCodeEncoder.QRCodeVersion = 0;
                //设置编码错误纠正
                qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
                //生成二维码图片
                System.Drawing.Bitmap image = qrCodeEncoder.Encode(codeNumber);
                return image;
            }
            /// <summary>
            /// /打开指定目录
            /// </summary>
            /// <param name="path"></param>
            public void Open_File(string path)
            {
                System.Diagnostics.Process.Start("explorer.exe", path);
            }
            /// <summary>
            /// 删除目录下所有文件
            /// </summary>
            /// <param name="aimPath">路径</param>
            public void DeleteDir(string aimPath)
            {
                try
                {
                    //目录是否存在
                    if (Directory.Exists(aimPath))
                    {
                        // 检查目标目录是否以目录分割字符结束如果不是则添加之
                        if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar)
                            aimPath += Path.DirectorySeparatorChar;
                        // 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组
                        // 如果你指向Delete目标文件下面的文件而不包含目录请使用下面的方法
                        string[] fileList = Directory.GetFiles(aimPath);
                        //string[] fileList = Directory.GetFileSystemEntries(aimPath);
                        // 遍历所有的文件和目录
                        foreach (string file in fileList)
                        {
                            // 先当作目录处理如果存在这个目录就递归Delete该目录下面的文件
                            if (Directory.Exists(file))
                            {
                                DeleteDir(aimPath + Path.GetFileName(file));
                            }
                            // 否则直接Delete文件
                            else
                            {
                                File.Delete(aimPath + Path.GetFileName(file));
                            }
                        }
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
            #endregion

     

    展开全文
  • 两种情况下生成二维码一致。只是在引入二维码js的时候不太一样 思路: 1.引入qrcode.js(下载地址http://davidshimjs.github.io/qrcodejs/) 2.获取需要生成二维码的DOM节点 3.在获取到的节点上设置二维码显示的大小...

    两种情况下生成二维码一致。只是在引入二维码js的时候不太一样

    思路:

    1.引入qrcode.js(下载地址http://davidshimjs.github.io/qrcodejs/)

    2.获取需要生成二维码的DOM节点

    3.在获取到的节点上设置二维码显示的大小等信息

    4.获取生成二维码所需的数据(也就是把什么数据生成二维码)

    5.生成二维码


    1.ionic项目中生成二维码:

         1.在assets文件夹里面引入qrcode.js。一定要放在assets文件夹中。

         2.在ts里面声明QRCode。特别注意,在使用QRCode方法时在ionic中如果使用了懒加载一定要将QRCode的声明放在懒加载注入IonicPage前面。否则报错。

         3.在index中引入qrcode.js

    declare var QRCode;
    @IonicPage({
    
    })
       

    3.生成二维码:

    ionViewDidEnter() {
        var qrcode_c = document.getElementById("qrcode_c");//获取生成二维码的节点
        if(qrcode_c){
            var thisURL = "http://www.cnblogs.com/yisheng163/p/4472687.html";//生成二维码所需数据
            var qrcode = new QRCode(qrcode_c, { //设置二维码显示的大小等信息
                width : 60,
                height : 60
            });
            qrcode.makeCode(thisURL);//生成二维码
        }
    }
    html:

    <div id='qrcode_c' style='background-color:pink;width:100px;padding:6px;'></div>  
    2.普通页面生成二维码js

    正常引入qrcode.js

    [javascript] 

    var qrcode_c = document.getElementById("qrcode_c");  
    if(qrcode_c){  
        var thisURL = document.URL;    
        var qrcode = new QRCode(qrcode_c, {  
            width : 60,  
            height : 60  
        });  
        qrcode.makeCode(thisURL);  
    }  
    以上方法生成的二维码据说qrcode是通过canvas生成二维码的,不支持canvas的浏览器没法用
    3.jquery插件生成二维码:
    参照:http://www.jq22.com/jquery-info294

    将jquery.qrcode.min.js和jquery添加到您的网页中

    1
    2
    <script src="jquery.min.js"></script>
    <script type="text/javascript" src="jquery.qrcode.min.js"></script>

    然后创建一个DOM元素去包含生成qr码。

    1
    <div id="qrcode"></div>

    然后你在此容器中的添加qrcode

    1
    2
    3
    4
    5
    <script>
        jQuery(function(){
        jQuery('#qrcode').qrcode("http://www.jq22.com");
    })
    </script>

    就这么简单,您想要的二维码就生成了。


    感谢网友  提供的内容

    进阶用法

    指定二维码的生成方式:

    可以在调用函数的同时输入想要的二维码生成方式(table/canvas)。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    //使用table生成
    jQuery('#qrcode').qrcode({
        render: "table",
        text: "http://www.jq22.com"
    });
     
    //使用canvas生成
    jQuery('#qrcode').qrcode({
        render: "canvas",
        text: "http://www.jq22.com"
    });

    指定生成二维码的大小:

    可以在调用函数的同时输入想要生成二维码的宽度和高度即可指定生成的二维码的大小。

    1
    2
    3
    4
    5
    6
    7
    //生成100*100(宽度100,高度100)的二维码
    jQuery('#qrcode').qrcode({
        render: "canvas"//也可以替换为table
        width: 100,
        height: 100,
        text: "http://www.jq22.com"
    });

    指定生成二维码的色彩样式:

    可以在调用函数的同时输入想要生成二维码的前景色和背景色即可指定生成的二维码的色彩样式。

    1
    2
    3
    4
    5
    6
    7
    //生成前景色为红色背景色为白色的二维码
    jQuery('#qrcode').qrcode({
        render: "canvas"//也可以替换为table
        foreground: "#C00",
        background: "#FFF",
        text: "http://www.jq22.com"
    });

    中文ULR生成方法:

    1
    jQuery("#output").qrcode(encodeURI("http://中文中文"));//使用encodeURI进行转码



    展开全文
  • 一、生成二维码 二、业务流程和代码逻辑梳理 总结 前言 使用框架 springboot 自己系统生成二维码,到前端网站,以及APP扫码登录流程,业务流程讲解梳理。也为自己做记录。 一、生成二维码 string content参数...
  • PHP生成二维码实例附演示地址.rar,yii框架生成二维码.
  • 本篇文章将介绍Java使用Zxing实现生成二维码图片和生成二维码Base64,其实二维码的展示主要包括两各方面:1.直接生成图片 2.将二维码转为字节数组,然后在html页面显示。生成二维码的功能主要是依赖Google的Zxing包...
  • PHPqrCode是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo, 查看地址:http://phpqrcode.sourceforge.net/。 下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码...
  • 自动生成二维码,可设置二维码样式;自动生成二维码,可设置二维码样式;自动生成二维码,可设置二维码样式;自动生成二维码,可设置二维码样式;
  • java生成二维码到文件,java生成二维码转成BASE64
  • 安装 引用 3.注入 app.vue 这里只是生成二维码 生成二维码 js 这里是需要二维码 并且与另一张合成一张image的! 上代码
  • JS生成二维码

    千次下载 热门讨论 2015-12-30 23:04:52
    JS生成二维码,兼容各种浏览器及手机端,支持中文。
  • 动态生成二维码

    2017-09-05 14:22:41
    利用zxing开源工具生成二维码,也可以解析生成的二维码——QRCode,内含注释,容易理解,直接可以操作,只要配置二维码路径即可
  • 首先需要下载相关库 ...字符生成二维码 import qrcode #二维码内容 data = "生成的内容" 生成二维码 img = qrcode.make(data=data) 直接显示二维码 #img.show() #保存二维码为文件,保存在工程所...
  • VBA 生成二维码

    2016-02-18 09:01:48
    vba代码生成二维码,需要改写代码,生成的二维码比较大
  • java生成二维码

    2017-12-20 10:51:59
    java生成二维码的demo,可以下载直接运行,并已经测试通过
  • PHP二维码生成类库PHP QR Code生成二维码,利用它可以轻松生成二维码。 thinkphp框架里有该类库。phpqrcode.php提供的png()方法即可生成二维码。 \QRcode::png($shop_id, $fileName, $level, $size); 例子...
  • 支持中英文文字,数字,网页链接等,生成二维码。 不支持图片,表格,网页,这些要有服务器,服务器链接支持生成二维码
  • VB生成二维码

    2015-07-25 11:26:12
    VB生成二维码,可以设置生成的二维码大小,以及另存为图片
  • 提高zxing生成二维码的容错率及zxing生成二维码的边框设置(zxi,有需要的朋友可以参考下。 最近做了一个项目要生成二维码,跟几年前不同,最近大家都喜欢在二维码中间加logo. 加logo倒是不难,两个图片叠一起就是...
  • 【SpringBoot】SpringBoot生成二维码

    千次阅读 多人点赞 2020-12-07 09:28:44
    文章目录效果图步骤maven依赖工具类service扩展...-- 生成二维码--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.0
  • java生成二维码jar包

    2018-04-13 16:34:18
    java 利用谷歌的zxing.jar生成二维码.解析二维码java 利用谷歌的zxing.jar生成二维码.解析二维码
  • pb生成二维码

    千次下载 热门讨论 2011-11-26 10:21:47
    pb生成二维码源代码 二维码是QR 二维码 QR码是二维条码的一种,QR 来自英文 “Quick Response” 的缩写,即快速反应的意思,源自发明者希望 QR 码可让其内容快速被解码。QR码比普通条码可储存更多资料,亦无需像...
  • js生成二维码

    千次阅读 多人点赞 2021-02-27 10:21:21
    js生成二维码一、一个简单的示例 前段时间项目中需要开发扫描二维码查看信息的功能,在网上查了一些资料,把用过的方法进行总结需要导入一个qrcode的js 插件。 一、一个简单的示例 如下:(仅供参考) <%-- ...
  • Android中生成二维码、扫描二维码并返回结果进行处理
  • C#生成二维码、调用摄像头扫描二维码实例源码 C#生成二维码、调用摄像头扫描二维码,可直接拿来测试
  • python生成二维码

    万次阅读 2020-06-01 08:00:55
    python生成二维码 二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,947
精华内容 9,978
关键字:

生成二维码