精华内容
下载资源
问答
  • 1、该项目基于C#与halcon联合编程二维码扫码(C#源码、halcon源码) 2、AForge调用USB相机 注意:打开源码无法编译情况下需要根据你电脑安装的halcon版本调用halcondotnet.dll,并重新放置halcon控件,并重新编译
  • 基于C# Winform USB模拟串口扫码器扫描二维码示例程序,封装串口类,基于代理事件同步数据.
  • 二维码扫码

    2017-12-09 08:45:47
    iOS 7 之前大部分用的三方框架,例如 Zxing 或者 Zbar  #import AVCaptureSession 会话对象。此类作为硬件设备输入输出信息的桥梁,承担实时获取设备数据的责任 ...这个支持二维码、条形等图

    iOS 7 之前大部分用的三方框架,例如 Zxing 或者 Zbar 

    #import <AVFoundation/AVFoundation.h>

    AVCaptureSession 会话对象。此类作为硬件设备输入输出信息的桥梁,承担实时获取设备数据的责任

    AVCaptureDeviceInput 设备输入类。这个类用来表示输入数据的硬件设备,配置抽象设备的port

    AVCaptureMetadataOutput 输出类。这个支持二维码、条形码等图像数据的识别

    AVCaptureVideoPreviewLayer 图层类。用来快速呈现摄像头获取的原始数据

    二维码扫描功能的实现步骤是创建好会话对象,用来获取从硬件设备输入的数据,并实时显示在界面上。在扫描到相应图像数据的时候,通过AVCaptureVideoPreviewLayer类型进行返回

    展开全文
  • 作者:大古同学链接:https://juejin.cn/post/6940976355097985032二维码扫码登录是什么原理前几天看了极客时间一个二维码的视频,写的不错,这里总结下在日...

    作者:大古同学

    链接:https://juejin.cn/post/6940976355097985032

    二维码扫码登录是什么原理

    前几天看了极客时间一个二维码的视频,写的不错,这里总结下

    在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的各种二维码,防止上当受骗。

    二维码,大家再熟悉不过了

    购物扫个码,吃饭扫个码,坐公交也扫个码

    在扫码的过程中,大家可能会有疑问:这二维码安全吗?会不会泄漏我的个人信息?更深度的用户还会考虑:我的系统是不是也可以搞一个二维码来推广呢?

    这时候就需要了解一下二维码背后的技术和逻辑了!

    二维码最常用的场景之一就是通过手机端应用扫描PC或者WEB端的二维码,来登录同一个系统。比如手机微信扫码登录PC端微信,手机淘宝扫码登录PC端淘宝。那么就让我们来看一下,二维码登录是怎么操作的!

    二维码登录的本质

    二维码登录本质上也是一种登录认证方式。既然是登录认证,要做的也就两件事情!

    • 1、告诉系统我是谁

    • 2、向系统证明我是谁 比如账号密码登录,账号就是告诉系统我是谁, 密码就是向系统证明我是谁; 比如手机验证码登录,手机号就是告诉系统我是谁,验证码就是向系统证明我是谁;

    那么扫码登录是怎么做到这两件事情的呢?我们一起来考虑一下

    手机端应用扫PC端二维码,手机端确认后,账号就在PC端登录成功了!这里,PC端登录的账号肯定与手机端是同一个账号。不可能手机端登录的是账号A,而扫码登录以后,PC端登录的是账号B。

    所以,第一件事情,告诉系统我是谁,是比较清楚的!

    通过扫描二维码,把手机端的账号信息传递到PC端,至于是怎么传的,我们后面再说

    第二件事情,向系统证明我是谁。扫码登录过程中,用户并没有去输入密码,也没有输入验证码,或者其他什么码。那是怎么证明的呢?

    有些同学会想到,是不是扫码过程中,把密码传到了PC端呢?但这是不可能的。因为那样太不安全的,客户端也根本不会去存储密码。我们仔细想一下,其实手机端APP它是已经登录过的,就是说手机端是已经通过登录认证。所说只要扫码确认是这个手机且是这个账号操作的,其实就能间接证明我谁。

    认识二维码 那么如何做确认呢?我们后面会详细说明,在这之前我们需要先认识一下二维码!在认识二维码之前我们先看一下一维码!

    所谓一维码,也就是条形码,超市里的条形码--这个相信大家都非常熟悉,条形码实际上就是一串数字,它上面存储了商品的序列号。

    二维码其实与条形码类似,只不过它存储的不一定是数字,还可以是任何的字符串,你可以认为,它就是字符串的另外一种表现形式,

    在搜索引擎中搜索二维码,你可以找到很多在线生成二维码的工具网站,这些网站可以提供字符串与二维码之间相互转换的功能,比如 草料二维码网站

    在左边的输入框就可以输入你的内容,它可以是文本、网址,文件........。然后就可以生成代表它们的二维码

    你也可以把二维码上传,进行”解码“,然后就可以解析出二维码代表的含义

    系统认证机制

    认识了二维码,我们了解一下移动互联网下的系统认证机制。

    前面我们说过,为了安全,手机端它是不会存储你的登录密码的。但是在日常使用过程中,我们应该会注意到,只有在你的应用下载下来后,第一次登录的时候,才需要进行一个账号密码的登录, 那之后呢 即使这个应用进程被杀掉,或者手机重启,都是不需要再次输入账号密码的,它可以自动登录。

    其实这背后就是一套基于token的认证机制,我们来看一下这套机制是怎么运行的,

    账号密码登录时,客户端会将设备信息一起传递给服务端, 如果账号密码校验通过,服务端会把账号与设备进行一个绑定,存在一个数据结构中,这个数据结构中包含了账号ID,设备ID,设备类型等等

    const token = {
      acountid:'账号ID',
      deviceid:'登录的设备ID',
      deviceType:'设备类型,如 iso,android,pc......',
    }
    

    然后服务端会生成一个token,用它来映射数据结构,这个token其实就是一串有着特殊意义的字符串,它的意义就在于,通过它可以找到对应的账号与设备信息,

    • 客户端得到这个token后,需要进行一个本地保存,每次访问系统API都携带上token与设备信息。

    • 服务端就可以通过token找到与它绑定的账号与设备信息,然后把绑定的设备信息与客户端每次传来的设备信息进行比较, 如果相同,那么校验通过,返回AP接口响应数据, 如果不同,那就是校验不通过拒绝访问

    从前面这个流程,我们可以看到,客户端不会也没必要保存你的密码,相反,它是保存了token。可能有些同学会想,这个token这么重要,万一被别人知道了怎么办。实际上,知道了也没有影响, 因为设备信息是唯一的,只要你的设备信息别人不知道, 别人拿其他设备来访问,验证也是不通过的。

    可以说,客户端登录的目的,就是获得属于自己的token。

    那么在扫码登录过程中,PC端是怎么获得属于自己的token呢?不可能手机端直接把自己的token给PC端用!token只能属于某个客户端私有,其他人或者是其他客户端是用不了的。在分析这个问题之前,我们有必要先梳理一下,扫描二维码登录的一般步骤是什么样的。这可以帮助我们梳理清楚整个过程,

    扫描二维码登录的一般步骤

    大概流程

    • 1、扫码前,手机端应用是已登录状态,PC端显示一个二维码,等待扫描

    • 2、手机端打开应用,扫描PC端的二维码,扫描后,会提示"已扫描,请在手机端点击确认"

    • 3、用户在手机端点击确认,确认后PC端登录就成功了

    可以看到,二维码在中间有三个状态, 待扫描,已扫描待确认,已确认。那么可以想象

    • 1、二维码的背后它一定存在一个唯一性的ID,当二维码生成时,这个ID也一起生成,并且绑定了PC端的设备信息

    • 2、手机去扫描这个二维码

    • 3、二维码切换为 已扫描待确认状态, 此时就会将账号信息与这个ID绑定

    • 4、当手机端确认登录时,它就会生成PC端用于登录的token,并返回给PC端

    好了,到这里,基本思路就已经清晰了,接下来我们把整个过程再具体化一下

    二维码准备

    按二维码不同状态来看, 首先是等待扫描状态,用户打开PC端,切换到二维码登录界面时。

    • 1、PC端向服务端发起请求,告诉服务端,我要生成用户登录的二维码,并且把PC端设备信息也传递给服务端

    • 2、服务端收到请求后,它生成二维码ID,并将二维码ID与PC端设备信息进行绑定

    • 3、然后把二维码ID返回给PC端

    • 4、PC端收到二维码ID后,生成二维码(二维码中肯定包含了ID)

    • 5、为了及时知道二维码的状态,客户端在展现二维码后,PC端不断的轮询服务端,比如每隔一秒就轮询一次,请求服务端告诉当前二维码的状态及相关信息

    二维码已经准好了,接下来就是扫描状态

    扫描状态切换

    • 1、用户用手机去扫描PC端的二维码,通过二维码内容取到其中的二维码ID

    • 2、再调用服务端API将移动端的身份信息与二维码ID一起发送给服务端

    • 3、服务端接收到后,它可以将身份信息与二维码ID进行绑定,生成临时token。然后返回给手机端

    • 4、因为PC端一直在轮询二维码状态,所以这时候二维码状态发生了改变,它就可以在界面上把二维码状态更新为已扫描

    那么为什么需要返回给手机端一个临时token呢?临时token与token一样,它也是一种身份凭证,不同的地方在于它只能用一次,用过就失效。

    在第三步骤中返回临时token,为的就是手机端在下一步操作时,可以用它作为凭证。以此确保扫码,登录两步操作是同一部手机端发出的,

    状态确认

    最后就是状态的确认了。

    • 1、手机端在接收到临时token后会弹出确认登录界面,用户点击确认时,手机端携带临时token用来调用服务端的接口,告诉服务端,我已经确认

    • 2、服务端收到确认后,根据二维码ID绑定的设备信息与账号信息,生成用户PC端登录的token

    • 3、这时候PC端的轮询接口,它就可以得知二维码的状态已经变成了"已确认"。并且从服务端可以获取到用户登录的token

    • 4、到这里,登录就成功了,后端PC端就可以用token去访问服务端的资源了

    扫码动作的基础流程都讲完了,有些细节还没有深入介绍,

    比如二维码的内容是什么?

    • 可以是二维码ID

    • 可以是包含二维码ID的一个url地址 在扫码确认这一步,用户取消了怎么处理?这些细节都留给大家思考

    总结

    我们从登陆的本质触发,探索二维码扫码登录是如何做到的

    • 1、告诉系统我是谁

    • 2、向系统证明我谁

    在这个过程中,我们先简单讲了两个前提知识,

    • 一个是二维码原理,

    • 一个是基于token的认证机制。

    然后我们以二维码状态为轴,分析了这背后的逻辑: 通过token认证机制与二维码状态变化来实现扫码登录.

    需要指出的是,前面的讲的登录流程,它适用于同一个系统的PC端,WEB端,移动端。

    平时我们还有另外一种场景也比较常见,那就是通过第三方应用来扫码登录,比如极客时间/掘金 都可以选择微信/QQ等扫码登录,那么这种通过第三方应用扫码登录又是什么原理呢?

    感兴趣的同学可以思考研究一下。

    END

    如果觉得这篇文章还不错

    点击下面卡片关注我

    来个【分享、点赞、在看】三连支持一下吧

       “分享、点赞、在看” 支持一波  

    展开全文
  • 二维码扫码跳转&页面重定向

    万次阅读 2018-04-28 10:25:42
    本质:手机app扫码本质是访问二维码携带对应链接。 部分app对相关二维码可以定制一定的规范,比如用丰*App扫定制二维码,会打开对应微服务(H5)指定页面 url中的参数携带特殊符号需要encode加密处理。 踩过的坑 ...

    标签: 二维码 页面重定向 vue 移动端 混合开发


    总结

    • 本质:手机app扫码本质是访问二维码携带对应链接。
    • 部分app对相关二维码可以定制一定的规范,比如用丰*App扫定制二维码,会打开对应微服务(H5)指定页面
    • url中的参数携带特殊符号需要encode加密处理。

    踩过的坑

    • 获取参数问题:微信扫码打开对应微服务时,以截取路径是否携带相关参数判断此时打开微服务方式(正常打开还是扫码打开)。基于vue,在mounted时调用方法,通过this.$route.query.params获取路由对应参数作为判断标准,结果跟预测的不一样,如果原来路由params为空,那么不管扫码还是正常打开,通过this.$route.query.params依旧为空。

      • 解决办法:调用window.location获取url信息,再根据window.location.search //(返回url查询部分)获取参数。
      • 原因:混淆vue前端路由所带参数与二维码url路径携带参数的概念。二维码携带url信息规则如xxx:meal.index.html#/home/80003040?params=...//params为二维码携带参数信息,80003040为vue路由携带参数信息。而一般vue中路由之间跳转携带参数一般是通过编程式导航this.$router.push({path:'home',query:{workId:xxx }})//vue中路由为/home?workId=xxx而扫码后url为xxx:meal.index.html/home(待验证)
    • 参数带@ * / : 等特殊符号问题:url参数带特殊符号会使得参数丢失或者获取参数失败。比如参数本身设计为一个重定向跳转地址,类似http://mc.meal.com/sf/xxx

      • 解决办法:encodeURIComponent(url)对参数进行加密,转换特殊字符,获取参数解码调用decodeURIComponent(url)解码。特殊字符转换方法详情参考
      • 原因:首次遇到此类问题。
    • 页面重定向问题:获取Url参数,解码参数Url后,前端进行页面重定向,问题:开始用ajax形式即vue中this.$axios.get/post(...)直接访问重定向url并且传递参数,重定向失败。

      • 解决办法:直接在解码后的url拼接参数调用window.location.href=url方法跳转。
      • 原因:重定向请求返回的不是json格式数据而是返回整个html页面即重定向展示的页面。
    • 备注:个人记录,如内容有误的地方,欢迎批评指正

    转载于:https://juejin.im/post/5ae449ad518825671f2f887d

    展开全文
  • 二维码扫码登录是什么原理?

    千次阅读 2021-10-13 01:22:53
    在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中...

    在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的各种二维码,防止上当受骗。

    二维码,大家再熟悉不过了

    购物扫个码,吃饭扫个码,坐公交也扫个码

    bbf0f110280f97c6442705b38c7d40c5.png 59063ffadb688c26ed277c9e4cc1b26f.png

    在扫码的过程中,大家可能会有疑问:这二维码安全吗?会不会泄漏我的个人信息?更深度的用户还会考虑:我的系统是不是也可以搞一个二维码来推广呢?

    这时候就需要了解一下二维码背后的技术和逻辑了!

    二维码最常用的场景之一就是通过手机端应用扫描PC或者WEB端的二维码,来登录同一个系统。比如手机微信扫码登录PC端微信,手机淘宝扫码登录PC端淘宝。那么就让我们来看一下,二维码登录是怎么操作的!

    二维码登录的本质

    二维码登录本质上也是一种登录认证方式。既然是登录认证,要做的也就两件事情!

    1. 告诉系统我是谁

    2. 向系统证明我是谁

    比如账号密码登录,账号就是告诉系统我是谁, 密码就是向系统证明我是谁; 比如手机验证码登录,手机号就是告诉系统我是谁,验证码就是向系统证明我是谁;

    那么扫码登录是怎么做到这两件事情的呢?我们一起来考虑一下

    手机端应用扫PC端二维码,手机端确认后,账号就在PC端登录成功了!这里,PC端登录的账号肯定与手机端是同一个账号。不可能手机端登录的是账号A,而扫码登录以后,PC端登录的是账号B。

    所以,第一件事情,告诉系统我是谁,是比较清楚的!

    通过扫描二维码,把手机端的账号信息传递到PC端,至于是怎么传的,我们后面再说

    第二件事情,向系统证明我是谁。扫码登录过程中,用户并没有去输入密码,也没有输入验证码,或者其他什么码。那是怎么证明的呢?

    有些同学会想到,是不是扫码过程中,把密码传到了PC端呢?但这是不可能的。因为那样太不安全的,客户端也根本不会去存储密码。我们仔细想一下,其实手机端APP它是已经登录过的,就是说手机端是已经通过登录认证。所说只要扫码确认是这个手机且是这个账号操作的,其实就能间接证明我谁。

    认识二维码

    那么如何做确认呢?我们后面会详细说明,在这之前我们需要先认识一下二维码!在认识二维码之前我们先看一下一维码!

    02da25018d32e0abf847c93172255603.png

    所谓一维码,也就是条形码,超市里的条形码--这个相信大家都非常熟悉,条形码实际上就是一串数字,它上面存储了商品的序列号。

    二维码其实与条形码类似,只不过它存储的不一定是数字,还可以是任何的字符串,你可以认为,它就是字符串的另外一种表现形式,

    在搜索引擎中搜索二维码,你可以找到很多在线生成二维码的工具网站,这些网站可以提供字符串与二维码之间相互转换的功能.

    8454c48ae87d7ad1883f9fa0b9ae74ac.png

    在左边的输入框就可以输入你的内容,它可以是文本、网址,文件........。然后就可以生成代表它们的二维码

    你也可以把二维码上传,进行”解码“,然后就可以解析出二维码代表的含义

    系统认证机制

    认识了二维码,我们了解一下移动互联网下的系统认证机制。

    前面我们说过,为了安全,手机端它是不会存储你的登录密码的。但是在日常使用过程中,我们应该会注意到,只有在你的应用下载下来后,第一次登录的时候,才需要进行一个账号密码的登录, 那之后呢 即使这个应用进程被杀掉,或者手机重启,都是不需要再次输入账号密码的,它可以自动登录。

    其实这背后就是一套基于token的认证机制,我们来看一下这套机制是怎么运行的,

    8f09207f8a521b754a731cb4102cd94e.png
    1. 账号密码登录时,客户端会将设备信息一起传递给服务端,
    2. 如果账号密码校验通过,服务端会把账号与设备进行一个绑定,存在一个数据结构中,这个数据结构中包含了账号ID,设备ID,设备类型等等
    const token = {
      acountid:'账号ID',
      deviceid:'登录的设备ID',
      deviceType:'设备类型,如 iso,android,pc......',
    }

    然后服务端会生成一个token,用它来映射数据结构,这个token其实就是一串有着特殊意义的字符串,它的意义就在于,通过它可以找到对应的账号与设备信息,

    1. 客户端得到这个token后,需要进行一个本地保存,每次访问系统API都携带上token与设备信息。

    2. 服务端就可以通过token找到与它绑定的账号与设备信息,然后把绑定的设备信息与客户端每次传来的设备信息进行比较, 如果相同,那么校验通过,返回AP接口响应数据, 如果不同,那就是校验不通过拒绝访问

    从前面这个流程,我们可以看到,客户端不会也没必要保存你的密码,相反,它是保存了token。可能有些同学会想,这个token这么重要,万一被别人知道了怎么办。实际上,知道了也没有影响, 因为设备信息是唯一的,只要你的设备信息别人不知道, 别人拿其他设备来访问,验证也是不通过的。

    可以说,客户端登录的目的,就是获得属于自己的token。

    那么在扫码登录过程中,PC端是怎么获得属于自己的token呢?不可能手机端直接把自己的token给PC端用!token只能属于某个客户端私有,其他人或者是其他客户端是用不了的。在分析这个问题之前,我们有必要先梳理一下,扫描二维码登录的一般步骤是什么样的。这可以帮助我们梳理清楚整个过程,

    扫描二维码登录的一般步骤

    大概流程

    09e3489b9edb6a6c99a26f2b4d60d0c7.png
    1. 扫码前,手机端应用是已登录状态,PC端显示一个二维码,等待扫描

    2. 手机端打开应用,扫描PC端的二维码,扫描后,会提示"已扫描,请在手机端点击确认"

    3. 用户在手机端点击确认,确认后PC端登录就成功了

    可以看到,二维码在中间有三个状态, 待扫描,已扫描待确认,已确认。那么可以想象

    0313896efb70a674334cc219376c1f8d.png
    1. 二维码的背后它一定存在一个唯一性的ID,当二维码生成时,这个ID也一起生成,并且绑定了PC端的设备信息

    2. 手机去扫描这个二维码

    3. 二维码切换为 已扫描待确认状态, 此时就会将账号信息与这个ID绑定

    4. 当手机端确认登录时,它就会生成PC端用于登录的token,并返回给PC端

    好了,到这里,基本思路就已经清晰了,接下来我们把整个过程再具体化一下

    二维码准备

    按二维码不同状态来看, 首先是等待扫描状态,用户打开PC端,切换到二维码登录界面时。

    a63c97f2701fb2615eadc293aee9184c.png
    1. PC端向服务端发起请求,告诉服务端,我要生成用户登录的二维码,并且把PC端设备信息也传递给服务端

    2. 服务端收到请求后,它生成二维码ID,并将二维码ID与PC端设备信息进行绑定

    3. 然后把二维码ID返回给PC端

    4. PC端收到二维码ID后,生成二维码(二维码中肯定包含了ID)

    5. 为了及时知道二维码的状态,客户端在展现二维码后,PC端不断的轮询服务端,比如每隔一秒就轮询一次,请求服务端告诉当前二维码的状态及相关信息

    二维码已经准好了,接下来就是扫描状态

    扫描状态切换

    5798822eb4d375d3267f8a9bc689152c.png
    1. 用户用手机去扫描PC端的二维码,通过二维码内容取到其中的二维码ID

    2. 再调用服务端API将移动端的身份信息与二维码ID一起发送给服务端

    3. 服务端接收到后,它可以将身份信息与二维码ID进行绑定,生成临时token。然后返回给手机端

    4. 因为PC端一直在轮询二维码状态,所以这时候二维码状态发生了改变,它就可以在界面上把二维码状态更新为已扫描

    那么为什么需要返回给手机端一个临时token呢?临时token与token一样,它也是一种身份凭证,不同的地方在于它只能用一次,用过就失效。

    在第三步骤中返回临时token,为的就是手机端在下一步操作时,可以用它作为凭证。以此确保扫码,登录两步操作是同一部手机端发出的,

    状态确认

    最后就是状态的确认了。

    f173bb3252e543d5e4e04ce34de7d197.png
    1. 手机端在接收到临时token后会弹出确认登录界面,用户点击确认时,手机端携带临时token用来调用服务端的接口,告诉服务端,我已经确认

    2. 服务端收到确认后,根据二维码ID绑定的设备信息与账号信息,生成用户PC端登录的token

    3. 这时候PC端的轮询接口,它就可以得知二维码的状态已经变成了"已确认"。并且从服务端可以获取到用户登录的token

    4. 到这里,登录就成功了,后端PC端就可以用token去访问服务端的资源了

    扫码动作的基础流程都讲完了,有些细节还没有深入介绍,

    比如二维码的内容是什么?

    • 可以是二维码ID

    • 可以是包含二维码ID的一个url地址

    在扫码确认这一步,用户取消了怎么处理?这些细节都留给大家思考

    总结

    a521f8467c5963edecd1d341dbdb6f7b.png

    我们从登陆的本质触发,探索二维码扫码登录是如何做到的

    1. 告诉系统我是谁

    2. 向系统证明我谁

    在这个过程中,我们先简单讲了两个前提知识,

    • 一个是二维码原理,

    • 一个是基于token的认证机制。

    然后我们以二维码状态为轴,分析了这背后的逻辑: 通过token认证机制与二维码状态变化来实现扫码登录.

    需要指出的是,前面的讲的登录流程,它适用于同一个系统的PC端,WEB端,移动端。

    平时我们还有另外一种场景也比较常见,那就是通过第三方应用来扫码登录,那么这种通过第三方应用扫码登录又是什么原理呢?

    感兴趣的同学可以思考研究一下,欢迎在评论区留下你的见解。

    转自:大古同学

    https://juejin.cn/post/6940976355097985032

    6c39f63b361f745c96b3afc4f64855b9.png

    最后

    欢迎关注我的新号【前端热榜】,每天中午分享一篇高质量的文章

    回复「电子书」,下载27本电子书,包含前端面试、思维图等!

    回复「加群」,吹吹水、聊聊技术、吐吐槽!

    回复「进阶」,下载进阶资料包!

    如果这篇文章对你有帮助,「在看」是最大的支持

    “在看和转发”就是最大的支持

    展开全文
  • 扫码的过程中,大家可能会有疑问:这二维码安全吗?会不会泄漏我的个人信息?更深度的用户还会考虑:我的系统是不是也可以搞一个二维码来推广呢? 这时候就需要了解一下二维码背后的技术和逻辑了! 二维码最常用的...
  • 在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中...
  • 本文授权转载自:大古同学,https://juejin.cn/post/6940976355097985032在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解...
  • 作者 |ask_the_sky来源 |https://juejin.cn/post/6940976355097985032前几天看了一个二维码的视频,写的不错,这里总结下。在日常生活中...
  • 微信二维码扫码开发(java)

    千次阅读 2017-12-29 12:14:08
    微信扫码开发,只要你在官网上对应它文档一步一步的来,你最终会找到突破口。此链接为微信官方提供的API链接:点击打开链接  如图所示楼主选择的是扫码支付,点进去,你就会看到它的要求,有模式一和模式二两...
  • 这些细节都留给大家思考 总结 我们从登陆的本质触发,探索二维码扫码登录是如何做到的 告诉系统我是谁 向系统证明我谁 在这个过程中,我们先简单讲了两个前提知识, 一个是二维码原理, 一个是基于 token 的认证机制...
  • 在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中...
  • 前几天看了极客时间一个二维码的视频[1],写的不错,这里总结下:在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新...
  • 前几天看了极客时间一个二维码的视频[1],写的不错,这里总结下在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的...
  • css实现二维码扫码框的示例代码

    千次阅读 2019-04-18 13:44:21
    我们一般在打开相机的时候有个扫描框,然后静态二维码有时候为了聚焦和利于扫描也会加一个框框,下面介绍一下如何通过css 来实现一个框框 实现效果: 代码如下: html: <div class="img-box"> <img ...
  • 点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐]点击领取全栈资料:全栈资料前几天看了一个二维码的视频,写的不错,这里总结下。在日常生活中,二维码出现在很多场景,比如超市支付、系...
  • 这些细节都留给大家思考 总结 我们从登陆的本质触发,探索二维码扫码登录是如何做到的 告诉系统我是谁 向系统证明我谁 在这个过程中,我们先简单讲了两个前提知识, 一个是二维码原理 一个是基于token的认证机制 ...
  • 作者 |ask_the_sky来源 |https://juejin.cn/post/6940976355097985032前几天看了一个二维码的视频,写的不错,这里总结下。在日常生活中...
  • 点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料前几天看了一个二维码的视频,写的不错,这里总结下。在日常生活中,二维码出现...
  • ????推荐大家关注一个公众号????点击上方 "编程技术圈"关注,星标或置顶一起成长后台回复“大礼包”有惊喜礼包!每日英文Remember the three word...
  • 这些细节都留给大家思考 总结 我们从登陆的本质触发,探索二维码扫码登录是如何做到的 告诉系统我是谁 向系统证明我谁 在这个过程中,我们先简单讲了两个前提知识, 一个是二维码原理, 一个是基于 token 的认证机制...
  • 最近开发自动售货机的项目用到微信支付(Native扫码模式二),下载微信官方的SDK最新版本为3.0.9,这个版本与之前的变化也不算太多,最明显的是配置文件从Lib文件夹跑到example里面去了,找不到的朋友可以在example...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,011
精华内容 4,404
关键字:

二维码扫码编程