zoukankan      html  css  js  c++  java
  • 二维码编写

    一、简介

      二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。二维码是信息的载体,通俗说就像我们使用的U盘,能存储一定量的信息在二维码中。

      二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。

    二、开始写代码

      1、加载要使用的jquery插件(qrcode.min.js)

    首先要使用到一个可以生成二维码的jQuery插件

    下载地址:https://git.coding.net/yangWansheng/QrCode.git

    写入html网页

    <script  type="text/javascript" charset="utf-8" src="js/qrcode.js"></script>

      2、代码编写

      文件路径

      html前端网页

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="utf-8" />
            <title>生成二维码</title>
        </head>
    
        <body>
            <textarea id="txtContent" cols="50" rows="5"></textarea>
            <button type="button" id="btngetQr">生成</button>
            <div id="divQr"></div>
            <script  type="text/javascript" charset="utf-8" src="js/qrcode.js"></script>
            <script>
                var divQr = document.getElementById("divQr");
                var Qr = new QRCode(divQr, {
                     128,//二维码的宽度大小
                    height: 128,//二维码的高度大小
                    colorDark: "#000000",//前景颜色
                    colorLight: "#ffffff",//背景颜色
                    correctLevel:QRCode.CorrectLevel.L //显示二维码的密度
                });
                var txtContent = document.getElementById("txtContent");
                document.getElementById("btngetQr").addEventListener("click",function(){
                    Qr.makeCode(txtContent.value);//设置二维码的内容
                },false);
            </script>
        </body>
    
    </html>

    网页效果:

      

    测试结果:

    用手机扫描就能显示你输入的文字了,

    当然也可放网址、图片等等

    如果你输入的是网址扫描后直接进入你的网页

    我们还可以查看我们的帮助文档

    根据需求修改二维码样式。

  • 相关阅读:
    mysql前缀索引的应用
    记博客园
    好的博客网站(随手记)
    memcache应对缓存失效问题
    memcache内存分配问题
    memcached使用libevent 和 多线程模式
    RabbitMQ用户及权限控制
    Nginx基础之常用配置
    PHP-fpm进程池优化方法
    php-fpm参数详解
  • 原文地址:https://www.cnblogs.com/yangWanSheng/p/9741431.html
Copyright © 2011-2022 走看看