精华内容
下载资源
问答
  • ShadowSocks配置信息二维码生成说明

    万次阅读 2019-01-02 15:28:16
    前言以前配置SS的信息时,都是直接将对应的信息填写完成就OK了,但是后来发现SS支持二维码扫描的方式直接自动填写配置信息,于是就研究了一下生成规则。SS的配置项说明通常在SS的目录下,会生成一个gui-config.json ...

    前言

    以前配置SS的信息时,都是直接将对应的信息填写完成就OK了,但是后来发现SS支持二维码扫描的方式直接自动填写配置信息,于是就研究了一下生成规则。


    SS的配置项说明

    通常在SS的目录下,会生成一个gui-config.json 的文件,也就是一个记录SS配置信息的文件,内部是采用json 的格式进行数据存储的。
    里面有这几项:

    "server" : "",
    "server_port" : ,
    "password" : "",
    "method" : "",
    "remarks" : ""
    

    各项的意思很明显,分别是:

    "server" : "",     // 服务器地址
    "server_port" : ,  // 服务端口
    "password" : "",   // 密码
    "method" : "",     // 加密方式
    "remarks" : ""     // 备注
    

    其实,配置项还有很多,例如 混淆方式和认证方式,不过用上面这几个配置项基本就够了。


    SS的配置协议说明

    官方配置说明:Shadowsocks - Quick Guide

    根据官方的配置说明,可以看到SS协议采用的协议格式为:

    ss://method[-auth]:password@hostname:port
    

    并且采用BASE64的加密方式对SS协议的内容进行加密操作method[-auth]:password@hostname:port,然后再与ss://进行拼接即可。

    ss://BASE64-ENCODED-STRING-WITHOUT-PADDING
    

    例如,将ss://bf-cfb-auth:test@192.168.100.1:8888,这个内容转换成标准的SS协议内容就成了:

    ss://YmYtY2ZiLWF1dGg6dGVzdEAxOTIuMTY4LjEwMC4xOjg4ODg
    

    然后直接将这段字符串生成二维码即可:

    但是,官方提供的配置格式中的配置参数实在是少的可怜,很多配置项都没有加进去,后期我找了很多方面的资料,最终总结出来详细的配置地址格式。


    SS的详细配置协议 及 实例演示

    通过后期的观察与总结,找到了SS配置的详细格式。
    在保证method[-auth]:password@hostname:port这种配置方式不变的情况下,对于增加其它配置项,需要有:隔开,并且其中不能有任何多余的文本,还有一个配置项不一样,就是remark配置项,这个配置项是跟在port后面的,采用/#符号进行分割,并且在拼接之前就需要用Base64进行加密处理。
    详细格式如下:

    ss://Base64(method[-auth]:password@hostname:port/#Base64(remark))
    

    例如原配置项:

    地址:aaa.com
    端口:1000
    加密:rc4-md5
    密码:1234
    混淆:origin+http_simple
    备注:测试SS服务器
    

    则拼合地址为:

    ss://Base64(http_simple:origin:rc4-md5:1234@aaa.com:1000/#Base64(测试SS服务器))
    

    处理后的最终地址:

    ss://aHR0cF9zaW1wbGU6b3JpZ2luOnJjNC1tZDU6MTIzNEBhYWEuY29tOjEwMDAvIzVyV0w2SytWVTFQbW5JM2xpcUhsbWFnPQ==
    

    接下来,生成一下二维码:

    现在可以使用Android或IOS的移动SS客户端扫描一下啦。


    博客名称:王乐平博客

    CSDN博客地址:http://blog.csdn.net/lecepin

    知识共享许可协议
    本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。
    展开全文
  • 二维码编写

    2018-10-04 00:58:00
    一、简介  二维码又称二维条码,常见的二维码为...二维码信息的载体,通俗说就像我们使用的U盘,能存储一定量的信息在二维码中。  二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规...

    一、简介

      二维码又称二维条码,常见的二维码为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, {
                    width: 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>

    网页效果:

      

    测试结果:

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

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

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

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

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

    转载于:https://www.cnblogs.com/yangWanSheng/p/9741431.html

    展开全文
  • 关于二维码

    2019-07-10 08:14:35
    它是当代人获取信息重要方式,特别是手持设备上信息的获取。随着时代的发展,它将渗透到我们日常生活的方方面面。现代社会, 人人都接触到二维码,这正反映了时代文化的变迁。充分利用二维码这一技术将会给我们的...

    二维码背景和意义
    二维码作为一种全新的信息存储、传递和识别技术,自诞生之日起就得到了世界上许多国家的关注。它是当代人获取信息重要方式,特别是手持设备上信息的获取。随着时代的发展,它将渗透到我们日常生活的方方面面。现代社会, 人人都接触到二维码,这正反映了时代文化的变迁。充分利用二维码这一技术将会给我们的生活带来极大的便利。
    研究现状
    国外对二维码技术的研究始于20世纪80年代末,在二维码符号表示技术研究方面已研制出多种码制,在二维码标准化研究方面,国际自动识别制造商协会(AIM)、美国标准化协会(ANSI)已完成了PDF417、QR Code、Code 49、Code 16K、Code One等码制的符号标准。我国对二维码技术的研究相对落后,大约始于1994年。
    应用前景
    信息获取(名片、地图、WIFI密码、资料)
    网站跳转(跳转到微博、手机网站、网站)
    广告推送(浏览商家推送的视频、音频广告)
    手机电商(手机直接购物下单)
    优惠促销(下载电子优惠券,抽奖)
    会员管理(获取电子会员信息、VIP服务)
    手机支付(扫描商品二维码,通过银行或第三方支付提供的手机端通道完成支付)
    研究重点
    我们之所以对二维码进行扫描能读出那么多信息,就是因为这些信息被编入了二维码之中。其中QR码具有数据容量大,编码范围广,可靠性高,成本低,纠错力强等优点,现在常见的二维码都是以QR码作为编码的码制。
    QR码理论

    QR码由两大部分组成:编码区格式和功能图形区。
    编码区格式包括了由格式信息、版本信息以及数据信息和 Rs生成的纠错码字,其中大部分是数据信息和纠错码字;
    功能图形区是指符号中用于符号定位与特征识别的特定图形,由位置探测图形、分隔符、定位图形以及校正图形组成。
    QR码符号区域被空白区包围, 空白区不打印任何信息,四周空白区的宽度为四个模块的究度。

    QR码编码

    ●数据分析:区分数字,字母汉字等,对不同数据模式进行高效编码。
    ●数据编码:根据数据编码模式将数据字符转化为二进制位流,位流分为每8位一个码字,必要时需加入填充。
    ●纠错编码:将码字序列分块,生成相应的纠错码字。一并加入对应数据码字后面。采用Reed.Solomom错误控制码实现纠错。
    ●编码构造:将纠错码字添加到数据码字后面形成最终位流序列。
    ●模块构造:将寻像图形,分隔符,定位图形,校正图形,码字图统一编 入同一矩阵,每8位码字按2个模块宽度从右下角开始进行蛇形排列。
    ●加入掩膜:避免出现相似区域,对符号进行异或操作后计分,选择得分最低图形。
    ●版本与格式:格式信息右5个数据位和10个纠错位组成与掩模图形进行异或运算后填入相应位置。

    使用方式
    集成默认的二维码扫描页面
    在module的build.gradle中执行compile操作

    compile 'cn.yipianfengye.android:zxing-library:2.2'
    

    在demo Application中执行初始化操作

    @Override
        	public void onCreate() {
            	super.onCreate();
           		ZXingLibrary.initDisplayOpinion(this);
        	}
    

    在代码中执行打开扫描二维码界面操作

    /**
     * 打开默认二维码扫描界面
     */
        button1.setOnClickListener(new View.OnClickListener() {
        @Override
    public void onClick(View v) {
    Intent intent = new Intent(MainActivity.this,CaptureActivity.class);
        	startActivityForResult(intent, REQUEST_CODE);
     	}
     });
    这里的REQUEST_CODE是我们定义的int型常量。
    在Activity的onActivityResult方法中接收扫描结果
    
    
      /**
    
      * 处理二维码扫描结果
    
        */
        if (requestCode == REQUEST_CODE) {
        //处理扫描结果(在界面上显示)
        If (null != data) {
        Bundle bundle = data.getExtras();
        if (bundle == null) {
        return;
        }
         	If (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_SUCCESS) {
        String result = bundle.getString(CodeUtils.RESULT_STRING);
         		Toast.makeText(this, "解析结果:" + result, Toast.LENGTH_LONG).show();
         	} else if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_FAILED) {
         		Toast.makeText(MainActivity.this, "解析二维码失败", Toast.LENGTH_LONG).show();
        }
        }
        }
    

    集成对二维码图片的解析功能
    调用系统API打开图库

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.addCategory(Intent.CATEGORY_OPENABLE);
    intent.setType("image/*");
    startActivityForResult(intent, REQUEST_IMAGE);
    

    在Activity的onActivityResult方法中获取用户选中的图片并调用二维码图片解析API

    if (requestCode == REQUEST_IMAGE) {
    if (data != null) {
        	Uri uri = data.getData();
            ContentResolver cr = getContentResolver();
            try {
            	Bitmap mBitmap = MediaStore.Images.Media.getBitmap(cr, uri);//显得到bitmap图片
    
                CodeUtils.analyzeBitmap(mBitmap, new CodeUtils.AnalyzeCallback() {
                @Override
                public void onAnalyzeSuccess(Bitmap mBitmap, String result) {
                	Toast.makeText(MainActivity.this, "解析结果:" + result, 	Toast.LENGTH_LONG).show();
                }
                @Override
                	public void onAnalyzeFailed() {
                    Toast.makeText(MainActivity.this, "解析二维码失败", Toast.LENGTH_LONG).show();
                            }
                        });
                 	if (mBitmap != null) {
                 		mBitmap.recycle();
                  	}
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
    

    生成二维码图片
    生成带Logo的二维码图片:

    /**
             * 生成二维码图片
             */
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    String textContent = editText.getText().toString();
                    if (TextUtils.isEmpty(textContent)) {
                        Toast.makeText(ThreeActivity.this, "您的输入为空!", Toast.LENGTH_SHORT).show();
                        return;
                    }
                    editText.setText("");
                    mBitmap = CodeUtils.createImage(textContent, 400, 400, BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher));
                    imageView.setImageBitmap(mBitmap);
                }
            });
    

    生成不带logo的二维码图片

    /**
      * 生成不带logo的二维码图片
     */
           button1.setOnClickListener(new View.OnClickListener() {
               @Override
               public void onClick(View v) {
                   String textContent = editText.getText().toString();
                   if (TextUtils.isEmpty(textContent)) {
                       Toast.makeText(ThreeActivity.this, "您的输入为空!", Toast.LENGTH_SHORT).show();
                        return;
                    }
                    editText.setText("");
                    mBitmap = CodeUtils.createImage(textContent, 400, 400, null);
                    imageView.setImageBitmap(mBitmap);
                }
            });
    

    支持控制闪光灯

    /**
     * 打开闪光灯
    */
    CodeUtils.isLightEnable(true);
    
    /**
     * 关闭闪光灯
    */
     CodeUtils.isLightEnable(false);
    

    二维码的生成原理
    在这里插入图片描述
    用特定的集合图形按编排规律在二维方向上发布,采用黑白相间的图形来记录数据符号信息,用数字”0”和”1”作为代码,利用计算机内部逻辑使计算机识别,同时使用若干个与二进制相对应的几何形体表示文字数值信息,白色块表示的就是二进制的”0”,黑块就是”1”.

    在QR码上不同的区域则表示着不同的信息
    安静区域:空白边框,可以将代码与其他打印信息隔离(例如,在脏信封上,报纸的黑白打印或污迹产品包装上)。
    Finder模式:三个角落中的大黑色和白色方块可以很容易地确认这是一个QR码。由于它们只有三个,所以很明显代码的哪个方向以及它指向的角度(除非代码在某种程度上被部分遮挡或损坏)。
    对齐模式:这确保代码可以被破译,即使它是扭曲的(以某个角度查看,打印在曲面上,等等)。
    定时模式:在三个取景器模式之间水平和垂直地运行,由交替的黑色和白色方块组成。时序模式可以轻松识别QR码中的各个数据单元,在代码损坏或失真时尤其有用。
    版本信息:QR码标准有各种不同版本;版本信息(位于两个取景器模式附近)简单地识别在特定代码中使用哪一个。
    数据单元:每个单独的黑色或白色方块不属于标准特征之一(时序,对齐和其他模式),包含代码中的一些实际数据。

    展开全文
  • 二维码二维码又称二维条码,常见的二维码为 QR Code...下面说几个特点:可存储的信息量大:可容纳多达 1850 个大写字母或 2710 个数字或 1108 个字节或 500 多个汉字。容错能力强:具有纠错功能,这使得二维条码因穿...

    二维码

    二维码又称二维条码,常见的二维码为 QR Code,QR 全称 Quick Response。是一个近几年来移动设备上超流行的一种编码方式,在现在的生活中二维码随处可见。我们可以用它支付、浏览网站等,为什么他会这么流行?下面说几个特点:

    1. 可存储的信息量大:可容纳多达 1850 个大写字母或 2710 个数字或 1108 个字节或 500 多个汉字。

    2. 容错能力强:具有纠错功能,这使得二维条码因穿孔、污损等引起局部损坏时,照样可以正确得到识读,损毁面积达 30% 仍可恢复信息。

    3. 译码可靠性高:它比普通条码译码错误率百万分之二要低得多,误码率不超过千万分之一。

    4. 激光可识别。

    比如我们现在常见的公众号二维码,他就利用了二维码容错能力强的特点,在二维码中间加入了公众号的图标。虽然中间的图片遮盖了一部分二维码的真实数据,但因为其强大的容错能力,所以并没有影响二维码要传递的数据。

    二维码的组成

    一图胜千言,好了这里二维码的基本知识就介绍完成了。

    生成二维码库

    二维码是一个很方便的传递信息的载体,但是像上面黑白的二维码感觉非常缺少‘灵魂’。下面就介绍今天的主角:qrcode

    这是一个由 Python 编写的二维码生成器,支持生成 GIF 动态、图片二维码,让你的二维码变得有趣起来。

    项目地址:…

    二、qrcode 库的优点

    为什么需要使用到这个二维码生成器来生成二维码呢?

    1. 使用简单:快速上手,仅需 2 行代码,即可开始使用!

    2. 在二维码中增加图片:可以让用户通过二维码中的图片,初步了解该二维码是和什么东西有关。(该二维码加入了 HG 的 logo)

    3. 在二维码中增加动图:通过动图,让二维码活过来。

    7927bb105c0c542079970629b3fe721f.gif
    1. 使用方式多样:有以下的 3 种使用方式

    2. 用就对了:我不要你觉得,我要我觉得 滑稽

    三、快速上手

    演示环境

    操作系统:Windows | Python 版本:3.5

    3.1 安装

    我们通过 Python 的 pip 包管理工具进行安装:

    pip install myqr 复制代码

    注:此处可能需要升级 pip,升级命令 pip install --upgrade pip

    安装完成之后,就可以直接在命令行中使用了!下面逐一讲解各种二维码的生成方法

    普通二维码

    首先生成一个普通二维码

    1. 打开 cmd

    2. 输入命令

      myqr https://github.com -n helloword.png 复制代码

      参数 -n:生成二维码的文件名

    这样就会得到一个二维码图片,生成的图片保存在了当前目录,后面可以通过传入参数修改默认目录。

    彩色二维码

    1. 先准备一张图片放在目录下(方形的图片效果最好)

    1. 将图片名称修改为 (后缀根据自己的照片格式而定)

    2. 在命令行中输入:

      myqr https://github.com -n mypicture.png -p -c 复制代码

      参数:

    • -n:生成二维码的名称

    • -p:二维码加入的图片,支持 jpg、gif、png 格式

    • -c:选择是否生成彩色二维码,如果不设置默认为黑白

    • 更多参数请看下面附录部分

    动态二维码

    步骤和彩色二维码的方法一致,但是需要注意:

    1. 增加图片为 gif

    2. 修改生成二维码的后缀为 gif

    四、附录

    4.1 MyQR 参数

    从官方文档整理的常用参数如下:

    • -n:生成二维码的名称

    • -p:二维码加入的图片,支持.jpg.gif.png.bmp 格式

    • -c:选择是否生成彩色二维码,如果不设置默认为黑白

    • -v:控制边长,范围是 1 至 40,数字越大边长越大

    • -l:控制纠错水平,范围是 L、M、Q、H 从左到右依次升高

    • -d:控制输出二维码的存储位置

    • -con:用以调节图片的对比度, 表示原始图片,更小的值表示更低对比度,更大反之。默认为

    • -bri:用来调节图片的亮度,其余用法和取值与 -con 相同

    4.2 cmd 切换盘符

    打开命令行有个小技巧,可以将 cmd 迅速切换到想要的目录,避免了切换盘符的麻烦:

    1. 利用文件管理,找到目标文件夹

    2. 顶部地址栏输入 cmd,然后‘回车‘

    1. 切换盘符的坑:直接切换盘符会失败

    二维码分类介绍

    二维码有以下几种分类

    1. 黑白和彩色码

    2. 融合和视觉码

    • 融合码:就是将内容与二维码融合使它们成为一个整体,图片由二维码组成,二维码就是图片的一部分。这种比较适合使用构造简单的图片或者文字做美化主体内容

    • 视觉码:以图片为背景,再在图片上构建很多特殊的点,这些点不会影响背景的视觉效果

    feb74afdbdae3bad4e7f14d2d800a051.gif

    3. 艺术码

    • 艺术二维码,就是将二维码进行的各个“码眼”按照设计师的构思进行分析、拆解、合并,再在那些“码眼”区域填充上一些小素材元素,最后形成一个别具特色二维码。

    694fd6782ef58a14945308e7c92cf169.gif

    五、最后

    以上就是本篇文章的全部内容了,相信你对二维码更加了解了。并且对 qrcode 库的常用参数有了一定了解,那就快去生成一个有趣、有‘灵魂’的二维码吧!

    有好玩的库,但不会用,看着干着急?欢迎告诉我们,同时也欢迎加入我们。我们的愿景: “让对开源感兴趣的人不再畏惧,开源项目的发起者不再孤单。”

    六、参考资料

    • 小技巧|还在用黑白二维码?弱爆了!教你点新的技能!

    • PDF 淺談 QR Code

    • QRcode

    『讲解开源项目系列』——让对开源项目感兴趣的人不再畏惧、让开源项目的发起者不再孤单。跟着我们的文章,你会发现编程的乐趣、使用和发现参与开源项目如此简单。欢迎留言联系我们、加入我们,让更多人爱上开源、贡献开源~


    作者:HelloGitHub
    链接:
    来源:掘金
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    展开全文
  • php二维码生成

    2020-12-19 12:40:50
    * google api 二维码生成【QRcode可以存储最多4296个字母数字类型任意文本,具体可以查看二维码数据格式】 * @param string $data 二维码包含的信息,可以是数字、字符、二进制信息、汉字。不能混合数据类型,...
  • 二维码详解

    千次阅读 2018-08-02 16:52:53
    二维码,从字面上看就是用两个维度(水平方向和垂直方向)来进行数据编码,条形码只利用了一个维度(水平方向)表示信息,在另一个维度(垂直方向)没有意义,所以二维码比条形码有着更高数据存储容量。...
  • 走在街道上,随处可见广告标语旁有二维码,手机上QQ,微信加个好友都能通过二维码的方式,我不知道是什么时候兴起的二维码浪潮,但是我知道,这在我小时候可是见不到的。小小的一个方形图片,却能存储着大量的信息,...
  • 二维码介绍

    2017-09-22 09:51:52
    二维码,从字面上看就是用两个维度(水平方向和垂直方向)来进行数据编码,条形码只利用了一个维度(水平方向)表示信息,在另一个维度(垂直方向)没有意义,所以二维码比条形码有着更高数据存储容量。...
  • 一、介绍 1.1 二维码 二维码又称二维条码,常见的二维码为 QR Code,QR...下面说几个特点:可存储的信息量大:可容纳多达 1850 个大写字母或 2710 个数字或 1108 个字节或 500 多个汉字。容错能力强:具有纠错功能,...
  • 它可以存储多用类型,而且比传统Bar Code条形码能存更多的信息二维码的结构 如上图时一个qrcode基本结构,其中: 1、位置探测图形、位置探测图形分隔符、定位图形:用于对二维码的定位,对每...
  • springboot 生成二维码

    千次阅读 2017-11-21 09:56:22
    最近公司里要求开发一套会员系统,会员码要求设计成二维码形式,方便扫面获取会员信息,网上找了找二维码生成的api,发现生成的方式简单的很,一些网站直接输入要存储信息就能够直接帮助生成二维码图片,这种方式...
  • 随着移动互联网的兴起和智能终端的普及,用...二维码是一种能存储信息的特定格式图片。自媒体、产品信息、优惠、社交媒体、房地产信息、移动支付、电子券、App下载、公招号等等都有应用到二维码,我相信生活在移动互
  • 二维码数据格式

    2012-02-09 16:43:56
    二维码可以储存文本信息,但是文本信息可以代表很多的东西,例如二维码可以将URL进行编码,特殊的字符创让×××知道这是一个URL地址,从而从浏览器打开这个网址。...二维码最普通的方式就是编译网址,需要...
  •  Barcode形式多种多样,按照它们外观分类:  Linear barcode(一维码):它的信息存储量小,仅能存储一个代号,使用时通过这个代号调取计算机网络中数据。  Matrix barcode(二维码)。二维码是近几...
  • 二维码的原理和生成细节

    千次阅读 2014-05-14 11:07:47
    代码先存储在这里,还有许多...二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行一种编码方式,它比传统Bar Code条形码能存更多的信息,也能表示更多数据类型:比如:字符,数字,日文
  • 二维码扫描知识点

    2016-12-22 14:33:00
    生成二维码:根据给定的信息,将其按照二维码的编码方式生成一张图片 读取二维码:识别二维码图像里面存储的数据 2.使用场景 信息获取(名片/WiFi密码/资料) 手机电商(用户扫码/手机直接购物下单) 加好友(QQ/微信/扫一...
  • 二维码知识介绍

    2015-05-06 20:12:00
    二维码,从字面上看就是用两个维度(水平方向和垂直方向)来进行数据编码,条形码只利用了一个维度(水平方向)表示信息,在另一个维度(垂直方向)没有意义,所以二维码比条形码有着更高数据存储容量。...
  • 论述了该系统二维条码编码方式,功能框架结构以及备件库存管理方法等方面。实现了使用智能设备在矿山生产现场查询备件基本信息、库存储量、存储位置以及跟踪备件质量与智能定制检修计划等功能。研究结果表明该系统...
  • 一、介绍 1.1 二维码 二维码又称二维条码,常见的二维码为 QR Code,QR 全称 Quick Response...可存储的信息量大:可容纳多达 1850 个大写字母或 2710 个数字或 1108 个字节或 500 多个汉字。 容错能力强:具有纠错...
  • 有效刮开涂层二维码

    千次阅读 2018-07-15 15:38:10
    很多商家都采用扫描二维码的方式举行抽奖活动,其中有一种涂层二维码很难刮开,有的人使用指甲慢慢的刮,费时费力,还对手指头造成损伤,也有人用硬币刮涂层,但经常把二维码刮花,影响体验,二维码是利用非常多的...
  • 二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行一种编码方式,它比传统Bar Code条形码能存更多的信息,也能表示更多数据类型. 二维码生成后,二维码图案不变,...
  • 某政府机构需要做一张居民身份证申领登记表,需要把相关信息打印给客户,同时在每个打印单上配有一个可查询申领进度的二维码,不需要用户登录,直接扫描就可看查看; 报表效果 报表设计过程 首先需要选择一款适合...
  • 二维码,从字面上看就是用两个维度(水平方向和垂直方向)来进行数据编码,条形码只利用了一个维度(水平方向)表示信息,在另一个维度(垂直方向)没有意义,所以二维码比条形码有着更高数据存储容量。...
  • 初识二维码 第11讲 里得所罗门纠错算法 也叫Reed-Solomon码的编码 类似于BCH编码,RS码通过生成(irreducible generator)和分解(dividing)多项 式来表达信息,分解余下的...通过将RS码后缀在原信息码后面的方式,加长.
  • 实现原理:当收到支付宝,微信,实时收款信息,客户端会实时通知服务器收款金额和方式,服务器收到有效期订单金额后处理订单状态,使用随机减免的方式区分订单(5分钟订单有效期)内有相同金额的订单会随机减免0.01-...
  • Java-ZXing-二维码

    2021-03-12 16:34:21
    新增App的版本信息时,将App的下载地址转成二维码图标,以base64的方式存储在数据库中 准备 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> &...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 262
精华内容 104
关键字:

二维码存储信息的方式