精华内容
下载资源
问答
  • java尝试性二维码设计

    2021-12-15 19:37:51
    设计一款存储空间为8个字节的二维码,用于为自己设计的APP进行扫码支付; 要求: 1)绘制此二维码的至少2个例子,并截图(截图1.1); 2)详细讲述每一个字节、每一位的编码原理、含义; 3)详细讲述采用此二维码...

    先附上要求

    请设计一款存储空间为8个字节的二维码,用于为自己设计的APP进行扫码支付;
    要求:
    1)绘制此二维码的至少2个例子,并截图(截图1.1);
    2)详细讲述每一个字节、每一位的编码原理、含义;
    3)详细讲述采用此二维码的优势,可从用户使用方便程度、开发人员的程序设计方便程度、辨识难易程度等方面着手。

    实现

    1. 两个例子
      在这里插入图片描述

    2.简单的逻辑是,按照long的二进制形式的01表达,0代表白块,1代表黑块。
    实现细节:
    因为要8字节存储的二维码,而在java中,long型变量占据8字节,所以我的想法是二维码实例使用long型变量存储,再将long型变量解析为二进制,进行绘制二维码。
    而8字节则拥有64bit,每个bit要么是0要么是1。所以我通过生成随机数的方式来生成这个二进制码。
    为什么不通过生成十进制的long呢,因为经过实验,想刚好生成long范围的随机数,极易造成溢出,所以我放弃了这一写法。
    在这里插入图片描述
    至于为什么使用StringBuffer而不使用String,那是因为String是不可变的,至于StringBuffer与StringBuilder的选择,这里无所谓,毕竟我的项目作业不是多线程的。
    不过,StringBuilder有速度优势,但是不是线程安全的。
    这样我就得到了long型变量的二进制形式。
    这里我将StringBuffer改成了String
    在这里插入图片描述
    这其实是没啥必要的,只是简单的因为我对于String的运用熟练度更高。

    我们知道,在二进制表达中,首位0表示是正数,1表示是负数。
    这里的d,就是用来判断数据的正负的,因为我再最后,将StringBuffer存储的二进制码的首位,无论如何,直接改成0.
    为什么我要这么做呢?
    因为Long.parseUnsignedLong方法,是无符号运算,所以我必须把最前面的1单独提出。
    最后,我得到了long型变量f,用于存储我生成的二维码。
    接下来就是绘图了。
    在这里插入图片描述
    为了看起来更像一个二维码,我提供了50*50的JPanel。
    通过不断的64周期来创建黑白块,即形成了我上述的二维码样式。
    3.
    ①程序设计方便程度:极度方便,通过随机数来生成,根据用户流量,可以更改为多线程模式,也可以在以后客流量更大后,通过时间戳来生成,扩大存储空间,生成更加复杂的二维码。
    ②辨识难度:因为是周期性重复,所以其实仅仅需要某一段就可以辨识,大大提高辨识效率。
    ③用户使用:随机数,后端内存占用小,生成的快,用户使用更舒畅,不用全部展现,只需要某一段出现即可,大大提高用户的使用体验感。

    Ps:附上源码,不过,图片调用路径需要更改,以及图片需要自己存储。

    import java.util.Scanner;
    
    public class jugde {
        public static void main(String[] args) {
            Scanner scan = new Scanner(System.in);
            long x = scan.nextLong();
            boolean flag = true;
            if(x<1){
                System.out.println("输入错误");
                return;
            }
            if(x>=10000000000L){
                System.out.println("超过计算范围,输入不正确");
                return;
            }
            if(x==1){
                flag = false;
            }
            for(int i = 2;i<x;i++){
                if(x%i==0){
                    flag = false;
                    break;
                }
            }
            if(flag){
                System.out.println("是");
            }else{
                System.out.println("不是");
            }
        }
    
    }
    
    
    展开全文
  • 二维码 移动端扫码求职登记,做有效性校验 1.客户需要在PC端自定义设置二维码的过期时间,生成二维码,打印二维码和控制二维码的过期时间 2.用户移动端扫码进行有效时间验证 3.由于需要控制二维码是否过期,可能...

    二维码

    移动端扫码求职登记,做有效性校验

    1.客户需要在PC端自定义设置二维码的过期时间,生成二维码,打印二维码和控制二维码的过期时间

    2.用户移动端扫码进行有效时间验证

    3.由于需要控制二维码是否过期,可能提前过期等,过期时间需要存储在数据库表中,方便校验

    综上所述:我们只需要一个生成组装二维码的值的方法 一个校验时间的方法即可

    生成二维码编码
    1. 客户设置相关过期时间等参数信息传给后端生成code,并且存储进数据库表(编码,二维码名,过期时间,扩展:字段链接,是否提前过期)
    2. 后端生成二维码方法:构建二维码的参数信息,过期时间等,并进行加密
    3. 返回构建的链接+code 移动前端使用组件生成二维码

    实际开发:由于存储在数据库表中,所以根据前端传来的ID,查询数据库表,获取到存储在数据库表的数据(唯一编码UUID url链接)

    实际效果:https://url.html?code=1630287605372

    code就是UUID 所以所谓的生成就是后端返回一条连接即可 url+uuid参数

    不需要用过期时间做为参数 因为数据库中有, 既然没有过期时间也就不需要加密 ,因为像1630287605372本身就是类似于订单号的东西。

    /**
         * 根据二维码记录信息生成二维码
         * @param id
         * @return
         */
        @Override
        public String getQrcodeCode(Long id) {
            if (id == null || "".equals(id)){
                return null;
            }
            // 根据ID查询数据库表记录
            Optional<OaOctQrcodeEntity> daoById = dao.findById(id);
            // 如果有则生成二维码
            if (daoById.isPresent()){
                OaOctQrcodeEntity byId = daoById.get();
                if (byId.getQrcodeUrl()==null || "".equals(byId.getQrcodeUrl()) || byId.getQrcodeCode()==null || "".equals(byId.getQrcodeCode())){
                    return null;
                }
                // 将url与code组装的方法
                return packCode(byId.getQrcodeUrl(), byId.getQrcodeCode());
            }
            return null;
        }
          // 组装返回连接
        private String packCode(String url,String code){
            return new StringBuffer().append(url).append("?code=").append(code).toString();
        }
    
    校验二维码
    1. 用户扫码触发校验方法 有效校验成功则移动端正常显示求职登记表的页面,校验失败则失败
    2. 触发后端校验二维码方法,获取到前端传来的code参数,解密code,得到二维码数据库表的编码,查库得到生成二维码的记录信息
    3. 记录信息获取到过期时间与当前时间,比较,如果过期时间大于当前时间,则有效,小于则已过期

    实际开发:根据前端传来的code 查询数据表得到过期时间等数据 不需要解密单纯比较即可

     /**
         *  根据二维码编码校验有效性
         * @param code
         * @return
         */
        @Override
        public Boolean checkQrcode(String code) {
            if (StringUtils.isBlank(code)) {
                logger.info("求职登记二维码参数为空");
                throw new OaOctQrcodeException(OaOctQrcodeErrorEnum.PARAM_NOT_NULL);
            }
            // 验证二维码是否有效
            if (!isTimeOur(code)) {
                logger.info("求职登记二维码已过期");
                throw new OaOctQrcodeException(OaOctQrcodeErrorEnum.OCT_QR_CODE);
            }
            return Boolean.TRUE;
        }
          // 判断code是否过期
        private boolean isTimeOur(String code){
            boolean isOut = false;
            OaOctQrcodeEntity qrcodeEntity = findByQrcodeCode(code);
            if (qrcodeEntity!=null&&!"".equals(qrcodeEntity)&&qrcodeEntity.getExpiresTime()!=null&&!"".equals(qrcodeEntity.getExpiresTime())){
                long old_time = qrcodeEntity.getExpiresTime();
                long now_time = System.currentTimeMillis();
                //  // 设置是否提前过期 0未过期 1 已过期
                if (now_time < old_time&&qrcodeEntity.getIsOut().equals("0")) {
                    isOut = true;
                }
            }
            return isOut;
        }
    
    展开全文
  • 虽然二维码有比较强的容错度,在二维码生成时,冗余代码最高可以高达30%,这意味着,你可以遮挡30%的图案,做一些其他的设计。 但是,这有一定的局限性,因为代码的某些部分是不能分割,也不能被删除,比如二维码三...

    越来越多的营销人员、政府机关部门等聚焦二维码,因此二维码应用范围越来越广,越来越多。但是黑黑白白毫无设计感的方框实在毫无辨识度可言,让人提不起扫一扫的兴致。

    想知道怎么做二维码才会更符合品牌形象,更具吸引力?那就跟着我们快来看一看制作二维码不得知的技巧吧!
    在这里插入图片描述

    1、不能动的定位符

    虽然二维码有比较强的容错度,在二维码生成时,冗余代码最高可以高达30%,这意味着,你可以遮挡30%的图案,做一些其他的设计。

    但是,这有一定的局限性,因为代码的某些部分是不能分割,也不能被删除,比如二维码三个角上的定位符。

    2、改变颜色

    这是最简单的方式,打破黑白世界的惯性思维,加入品牌特有的颜色符号,增强品牌识别度。但要注意的是,要保证足够的对比度,否则,你的二维码可能很难被扫描出来。

    另外,目前,请尽量使用浅色背景,深色条码。

    3、增加立体感、设计感

    二维码中既然允许30%的冗余代码,不如把你的品牌logo打上去,或者其他一些可以彰显品牌形象的标致。

    4、30%的容错率

    诸如改变颜色、采用一些更美观的线条或者加入手绘等设计元素并不会妨碍二维码的正常扫描。专业的设计师在可扫描的范围内做出很多新奇的改变。

    但是,如果要在这个正方框中加入品牌logo的话,那就不可避免的要占用冗余代码。这时候,需要格外注意。二维码30%的容错率也意味着,即使二维码图案不全、有污损等,只要在30%以内(定位符必须完好),都可以被扫描。

    5、试错

    如果不能被扫描,设计再完美、效果再抢眼的二维码你都必须放弃。另外,如果一个代码需要用几秒钟的时间扫描,那它可能也需要被重新设计,毕竟,消费者可能没那么大的耐心一定要等着它被扫描出来,而一个很容易被扫描,又设计精良的二维码,确实令人愉悦。

    知道怎么修改可以让二维码更具设计感,如果不会用PS怎么,制作周期又很赶怎么办?二维彩虹在线二维码生成器快速美化二维码,一键生成,省时省力。

    二维彩虹二维码美化二维码步骤:
    1、首先登录二维彩虹网站。
    2、选择“文件”,点击“上传您的文件”,从自己电脑文件夹里选择要修改的二维码,最后点击“生成动态二维码”。
    3、根据需求,进行二维码颜色的调整,不光可以调整颜色,还可以调样式、图眼、添加logo、增加边框,从多个方面进行二维码美化。
    想要让二维码更具美感,不妨登陆二维彩虹在线二维码生成器官网来操作一试。

    原文阅读:二维码设计不得不知的小技巧!
    相关阅读:
    【二维码教学】如何制作永不失效的二维码?

    展开全文
  • 大家可用于 毕业设计 技术解答、开题指导、毕设帮助 毕设帮助:<Q>746876041 2 二维码 二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白


    1 简介

    Hi,大家好,这里是丹成学长,今天向大家介绍如何利用机器视觉实现

    二维码图像识别

    大家可用于 毕业设计

    技术解答、开题指导、毕设帮助
    毕设帮助:<Q>746876041
    

    2 二维码

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

    3 QRCode

    常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。

    4 QRCode 特点

    1、符号规格从版本1(21×21模块)到版本40(177×177 模块),每提高一个版本,每边增加4个模块。

    2、数据类型与容量(参照最大规格符号版本40-L级):

    • 数字数据:7,089个字符
    • 字母数据: 4,296个字符
    • 8位字节数据: 2,953个字符
    • 汉字数据:1,817个字符

    3、数据表示方法:

    • 深色模块表示二进制"1",浅色模块表示二进制"0"。

    4、纠错能力:

    • L级:约可纠错7%的数据码字
    • M级:约可纠错15%的数据码字
    • Q级:约可纠错25%的数据码字
    • H级:约可纠错30%的数据码字

    5、结构链接(可选)

    • 可用1-16个QR Code码符号表示一组信息。每一符号表示100个字符的信息。

    5 机器视觉二维码识别技术

    5.1 二维码的识别流程

    在这里插入图片描述

    首先, 对采集的彩色图像进行灰度化, 以提高后继的运行速度。

    其次, 去除噪声。 采用十字形中值滤波去除噪音对二码图像的干扰主要是盐粒噪声。

    利用灰度直方图工具, 使用迭代法选取适当的阈值, 对二维码进行二值化处理,灰度化 去噪 二值化 寻找探测图形确定旋转角度 定位 旋转 获得数据使其变为白底黑色条码。

    最后, 确定二维码的位置探测图形, 对条码进行定位, 旋转至水平后, 获得条码数据,
    以便下一步进行解码。

    5.2 二维码定位

    QR 码有三个形状相同的位置探测图形, 在没有旋转的情况下, 这三个位置探测图形分别位于 QR 码符号的左上角、 右上角和左下角。 三个位置探测图形共同组成图像图形。

    在这里插入图片描述

    每个位置探测图形可以看作是由 3 个重叠的同心的正方形组成, 它们分别为 77 个深色模块、 55 个浅模块和 3*3 个深色模块。 位置探测图形的模块宽度比为 1: 1:3: 1: 1。

    在这里插入图片描述

    这种 1: 1: 3: 1: 1 的宽度比例特征在图像的其他位置出现的可能性很小, 故可以将此作为位置探测图形的扫描特征。 基于此特征, 当一条直线上(称为扫描线) 被黑白相间地截为1: 1: 3:1: 1 时, 可以认为该直线穿过了位置探测图形。

    另外, 该扫描特征不受图像倾斜的影响。 对比中的两个 QR 码符号可以发现, 无论 QR码符号是否倾斜, 都符合 1: 1: 3:1: 1 的扫描特征。

    在这里插入图片描述

    5.3 常用的扫描方法

    1. 在 X 方向进行依次扫描。

    (1) 固定 Y 坐标的取值, 在 X 方向上画一条水平直线(称为扫描线) 进行扫描。 当扫描线被黑白相间地截为 1: 1: 3: 1: 1 时, 可以认为该直线穿过了位置探测图形。 在实际判定时, 比例系数允许 0. 5 的误差, 即比例系数为1 的, 允许范围为 0. 5~1. 5, 比例系数为 3 的, 允许范围为 2. 5~3. 5。

    (2) 当寻找到有直线穿过位置探测图形时, 记录下位置探测图形的外边缘相遇的第一点和最后一点 A 和 B。 由 A、 B 两点为端点的线段称为扫描线段。将扫描线段保存下来。

    在这里插入图片描述

    用相同的方法, 完成图像中所有水平方向的扫描。

    1. 在 Y 方向, 使用相同的方法, 进行垂直扫描, 同样保存扫描得到的扫描线段。

    扫描线段分类扫描步骤获得的扫描线段是没有经过分类的, 也就是对于特定的一条扫描线段, 无法获知其具体对应于三个位置探测图形中的哪一个。 在计算位置探测图形中心坐标之前, 要将所有的扫描线段按照位置进行归类。 一般采用距离邻域法进行扫描线段的分类。

    距离邻域法的思想是: 给定一个距离阈值 dT, 当两条扫描线段的中点的距离小于 d T 时, 认为两条扫描线段在同一个邻域内, 将它们分为一类, 反之则归为不同的类别。

    距离邻域法的具体步骤如下:
    (1) 给定一个距离阈值 dT , d T要求满足以下条件: 位于同一个位置探测图形之中的任意两点之间的距离小于 dT , 位于不同位置探测图形中的任意两点之间的距离大于 d T
    (2) 新建一个类别, 将第 1 条扫描线段归入其中。
    (3) 对于第 i 条扫描线段 l i (2≤i≤n), 做以下操作:

    a) 求出 l i 的中点 C i 。

    b) 分别计算C i与在已存在的每一个类别中的第一条扫描线段的中点的距离d,若 d<d T , 则直接将 l i 加入相应类别中。

    c) 若无法找到 l i 可以加入的类别, 则新建一个类别, 将 l i 加入其中。

    (4) 将所有类别按照包含扫描线段的数目进行从大到小排序, 保存前 3 个类别(即
    包含扫描线段数目最多的 3 个类别), 其余的视为误判得到的扫描线段(在位置探测图形以外的位置得到的符合扫描特征的扫描线段), 直接舍去。距离邻域法结束后得到的分好 3 个类别的扫描线段就分别对应了 3 个位置探测图形。距离邻域法的关键就是距离阈值的选取。 一般对于不同大小的 QR 码图像, 要使用不同的距离阈值。

    (1) 在 X 方向的扫描线段中找出最外侧的两条, 分别取中点, 记为 A、 B。 由 A、 B两点连一条直线。
    在这里插入图片描述

    (2) 在 Y 方向的扫描线段中找出最外侧的两条, 分别取中点, 记为 C、 D。 由 C、 D两点连一条直线。
    在这里插入图片描述

    (3) 计算直线 AB 与直线 CD 的交点 O, 即为位置探测图形中心点。

    在这里插入图片描述

    将 QR 码符号的左上、 右上位置探测图形的中心分别记为 A、 B。 连接 A、 B。 直线 AB 与水平线的夹角α 即为 QR 码符号的旋转角度。

    在这里插入图片描述
    对于该旋转角度α , 求出其正弦值 sinα 与余弦值 cosα 即可。 具体计算公式如下:
    在这里插入图片描述

    在这里插入图片描述

    位置探测图形边长的计算是基于无旋转图像的, 在无旋转图像中, 水平扫描线段的长度即为位置探测图形的边长。

    水平扫描线段 AB 的长度即为位置探测图形的边长 X。

    在这里插入图片描述

    对于经过旋转的 QR 码图像, 先通过插值算法生成旋正的 QR 码图像, 然后按照如上所述的方法进行位置探测图形边长的计算

    识别测试结果

    在这里插入图片描述

    6 最后

    技术解答
    毕设帮助:<Q>746876041
    

    在这里插入图片描述

    展开全文
  • 什么是二维码 二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。...
  • 微信裂变活动有二维码、邀请码、邀请链接、邀请口令、小程序等等的分享形式,最常见是配合二维码使用。通过二维码可以短时间导流大量用户,而这种二维码并非是普通二维码,而是动态二维码,即活码。 一,那么什么是...
  • vue来制作二维码的办法有哪些? 这里我简单来介绍下三种办法; 方法一.利用vue-qart里自带的canvas来绘画二维码 步骤1:安装 npm install vue-qart --save 步骤2:在js中引入并注册成组件 import VueQArt from "vue...
  • 用opencv的aruco库生成二维码marker标记 代码来源于官方提供的完整的工作实例create_marker.cpp。在opencv源码中的位置为opencv_contrib-4.4.0/modules/aruco/samples/create_marker.cpp。 #include <opencv2/...
  • 二维码特性信息 生成规则 不同的生成规则决定了二维码所使用的场景,也是提供给识别方进行识别的依据 生成方唯一标识 标明二维码的产出方信息 承载的数据 提供给识别方的或显示或隐式的信息,如果是隐式信息,...
  • 文章目录资产标签二维码方案设计1. 蓝牙打印技术2. 打印设备厂商&软件3. 微信小程序 资产标签二维码方案设计 本文的记录了二维码打印技术的探索记录,以及支持二维码标签制作的软件 1. 蓝牙打印技术 找到一些...
  • 二维码检测定位

    千次阅读 2021-07-27 13:10:58
    条码 条码分为一维条码、二维条码和三维条码。 一维条码(Bar Code) 一维条码是由一组粗细不同、黑白(或彩色)相间...二维条码简称为二维码,是用某站特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间
  • 为了给读者提供更加便利、快捷的服务,首都图书馆推出 “二维码读者证”,读者在自助设备上通过扫描二维码便可借还图书。 读者在支付宝APP中打开“阅读北京”小程序,选择“我的图书馆”进入读者证管理界面,通过...
  • 对右侧编辑器中的Begin - End区域的文字内容补充样式规则,以实现下面的页面效果。 具体要求 1.使用群组选择器,对、 、 、 标签中的内容进行样式设置。... } 李刚 广告公司 晋级:网页设计师 案例:41个 经验:4年
  • 某政府机构需要做一张居民身份证申领登记表,需要把相关信息打印给客户,同时在每个打印单上配有一个可查询申领进度的二维码,不需要用户登录,直接扫描就可看查看; 报表效果 报表设计过程 首先需要选择一款适合的...
  • 那么,圣诞促销活动如何设计二维码才好呢?这是接下来我们要讲的问题。 1、促销宣传品 品牌的圣诞节促销宣传单、彩页、店内海报上印上二维码,顾客扫描二维码就可以直接进到品牌公众号或商城。这样就延展了宣传...
  • 文章目录二维码名片制作第1关:二维码名片页面的结构设计相关知识定义列表span标签编程任务通关代码第2关:二维码名片页面的样式设计相关知识编程任务及效果具体要求通关代码 第1关:二维码名片页面的结构设计 相关...
  • 前言 我们都知道使用在线二维码生成器就可以非常轻松地生成美观大方的二维码。但是很多人都认为,二维码是给机器...传统的黑白二维码通过猜测,也能变成非常有创意的二维码,如上图这个黑白二维码与奶牛的结合,就构成
  • 大众点评是全球最早建立的独立第三方消费点评网站,不仅...那么为了方便线上和线下顾客进行点评,推荐商家将大众点评上的店铺链接生成二维码,顾客只需要扫码即可点评。 这样的二维码应该如何制作呢? 店铺二维码:如何
  • 我们的日常工作中少不了文件传输,不得不花上大量时间在QQ、微信、邮箱等社交通讯上来回切换,找文件、发文件、发文件、找文件… ...使用文件二维码,从此你不必再困扰于同时给多人发文件的繁琐流程,再
  • AD19插入二维码

    2021-04-01 17:15:14
    开始我自己win10自带的画图生成的.dmp文件,不清晰 后面采用这个人的方式,成功了。...还看到一种,是使用AD的插件,但是我没找到,还有那个二维码网址也用不了,所以没试 如何在您的PCB大作上添加二维码? ...
  • 随着互联网短视频平台竞争加剧,如何针对性的给短视频平台用户推荐合适的内容,从而增加平台对于用户的粘性,巩固和扩大用户市场,是...近日,二维彩虹与抖音就定制一次性二维码展开深度合作 。帮助抖音解决用户数据筛
  • 想要将图片做成二维码? 其实很简单。 你只需要一个二维码生成器就能做到。 比如,这个业界小有名声的二维彩虹二维码生成器。 比如企业活动中,要展示多张图片;比如你想要将喜欢的插画作品保存并分享;比如你要存储...
  • 二维码电子名片制作

    2021-05-10 17:01:11
    提示:如果希望名片上的二维码能够被手机等智能设备识别,方便手机及微信扫码直接保存联系人姓名、电话、住址、职务等信息这篇文章就很适合你。 提示:以下是本篇文章正文内容,下面案例可供参考 一、vcard协议个人...
  • 更具UI的设计实现扫描二维码和识别本地图片二维码功能。 zxing扫描二维码还可以,但是识别本地图片二维码功能效果太差,非常不理想,看了看多github很多zxing扩展的开源项目,识别本地图片二维码功能效果不乐观,...
  • Python有好几个模块(例如qrcode、MyQR)可以一两行代码就生成一个二维码,也有解码二维码以了解原始字符串的代码,简单方便。 下面介绍qrcode模块和MyQR模块。 一、qrcode模块 import qrcode img=qrcode.make("略...
  • 二维码登录功能实现

    2021-03-23 23:34:03
    公司开发的app需求:移动端/app端,登录后扫pc端二维码实现登录功能技术栈1.springboot:项目基本环境2.qrcode-plugin:开源二维码生成工具包3.themealf:页面渲染引擎4.SSE: 异步请求,长链接服务端推送事件5....
  • 鸿蒙二维码开发Zxing

    2021-05-25 15:53:08
    鸿蒙Zxing二维码开发 一,概述 鸿蒙中目前选用开源三方库Zxing进行二次封装开发来完成二维码扫描和生成,Zxing目前已经相当的成熟和稳定,是纯Java库,所以可以直接在鸿蒙工程中引用. 首先简单的概括一下二维码扫描...
  • 通用二维码生成 API 接口 提供通用的二维码生成接口。 1. 产品功能 支持分类字符生成; 直接返回存储在 CDN 中的二维码链接,可直接使用; 网址内容直接识别,生成网址类型的二维码,扫描后可直接跳转; 自定义...
  • 二维码扫码登陆原理

    2021-04-15 14:21:03
    在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的各种...
  • 基于Python的二维码实验 一、机器视觉之QRcode二、基于Python的QRcodetest(一)配置环境(二)生成自己的二维码(三)识别二维码 三、调用opencv库摄像头识别图像(一)用opencv找出(条形码&二维码)位置(二...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 84,503
精华内容 33,801
关键字:

二维码设计