精华内容
下载资源
问答
  • 玲琅满目的二维码在我们的都市和朋友圈中随处可见, 很多平台都提供了定制二维码的服务, 那么作为一名程序员, 我们如何自己实现一个简单的二维码生成器呢? 接下来笔者就来带大家一起利用Qrc...

    玲琅满目的二维码在我们的都市和朋友圈中随处可见, 很多平台都提供了定制二维码的服务, 那么作为一名程序员, 我们如何自己实现一个简单的二维码生成器呢? 接下来笔者就来带大家一起利用Qrcode实现一个二维码生成器.

    效果预览

     由上图可以看出我们可以自定义二维码的:

    • 文本(比如url, 一段文本)

    • 二维码尺寸

    • 二维码背景色

    • 二维码前景色

    • 二维码级别

    • 自定义二维码中展示的icon以及icon的位置, 大小

    在开发之前我们需要先了解:

    • 什么是QR Code码

    • Qrcode的基本用法

    • 以及如何设计一个健壮的组件

    笔者不会介绍二维码的详细实现原理, 因为相关文章很多, 我们从实用的角度出发来解决实际问题.

    QR Code码

    QR Code码,是由 Denso 公司于1994年9月研制的一种矩阵二维码符号,它具有一维条码及其它二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等优点。

    关于QR Code码我们需要知道2个核心的知识, 也就是 QR Code数据表示方法以及纠错能力.

    • QR Code数据表示方法 : 深色模块表示二进制"1",浅色模块表示二进制"0"。

    • 纠错能力

      • L级:约可纠错7%的数据码字

      • M级:约可纠错15%的数据码字

      • Q级:约可纠错25%的数据码字

      • H级:约可纠错30%的数据码字

    了解以上两个知识对于我们实现定制二维码非常由帮助. 在使用Qrcode这个插件时也会用到.

    Qrcode基本使用记忆如何包装成自定义受控组件

    因为我们大多数项目目前都采用react或者vue开发了, 所以我们直接用对应的插件版本即可, 这里笔者使用的是qrcode.react 从使用量上看这个库还是非常不错的, 我们只需要2-3步就可以快速利用它生成一个静态二维码.

    要想实现一个二维码生成器, 首先我们需要能自定义二维码的属性, 也就是笔者开头列举的几项, 所以这些属性我们完全要从外部获取, 也就是说二维码组件我们要做成受控的, 如下:  由上图我们得到了如下的react组件模式:

    <div className={styles.codeWrap}>
      <QRCode value={url} size={codeSize} bgColor={bgColor} fgColor={fgColor} imageSettings={{src: imgUrl[0].url, x: null, y: null, excavate: true, height: imgH, width: imgW}} />
    </div>
    
    

    其实就需要用到我们强大的表单渲染器了, 我们需要给qrcode组件对接一个表单编辑器, 也就是下图所示的FormEditor

    为了简单起见笔者直接用H5-Dooring提供的FormEditor, 我们只需要写如下json结构就可以自动生成一个Form编辑器, 如下:

    const Qrcode: IQrcodeSchema = {
      editData: [
        {
          key: 'url',
          name: 'url地址',
          type: 'Text',
        },
        {
          key: 'codeSize',
          name: '二维码尺寸',
          type: 'Number',
        },
        {
          key: 'bgColor',
          name: '背景色',
          type: 'Color',
        },
        {
          key: 'fgColor',
          name: '前景色',
          type: 'Color',
        },
        {
          key: 'level',
          name: '等级',
          type: 'Select',
          range: [
            {
              key: 'L',
              text: '低',
            },
            {
              key: 'M',
              text: '中',
            },
            {
              key: 'Q',
              text: '良',
            },
            {
              key: 'H',
              text: '高',
            },
          ],
        },
        {
          key: 'imgUrl',
          name: '二维码图标',
          type: 'Upload',
          isCrop: true,
          cropRate: 1,
        },
        {
          key: 'imgW',
          name: '图标宽度',
          type: 'Number',
        },
        {
          key: 'imgH',
          name: '图标高度',
          type: 'Number',
        },
      ],
      config: {
        url: 'https://github.com/MrXujiang/h5-Dooring',
        codeSize: 180,
        bgColor: 'rgba(255,255,255,1)',
        fgColor: 'rgba(0,0,0,1)',
        level: 'L',
        imgUrl: [
          {
            uid: '001',
            name: 'image.png',
            status: 'done',
            url: `http://xxxx.jpg`,
          },
        ],
        imgW: 48,
        imgH: 12
      },
    };
    
    export default Qrcode;
    
    

    此时我们就能渲染出文章开头的二维码生成器了, 我们可以定制自己喜欢的二维码风格和icon. 编辑器中的等级选项也就是笔者在开头介绍的QR Code的纠错能力, 我们可以自定义选择我们需要的等级.

    目前笔者已经把二维码生成器集成到开源项目H5-Dooring中了,

    在线把玩地址(电脑端体验更佳): H5编辑器 | 更新二维码生成器组件

    觉得有用 ?喜欢就收藏,顺便点个赞吧,你的支持是我最大的鼓励!微信搜 “趣谈前端”,发现更多有趣的H5游戏, webpack,node,gulp,css3,javascript,nodeJS,canvas数据可视化等前端知识和实战.

    祝大家圣诞快乐

    喜欢就点个在看再走吧

    展开全文
  • 如何制作公众号二维码

    千次阅读 2018-01-01 13:43:52
    于是想到的第一件事就是把自己早已开通的公众号做个二维码扫描,让自己的公众号有点派头。于是想让婷主帮忙弄一下,口开了,可是总觉得这样太麻烦人家了,所以自己弄了下,虽然不算完美,但是也是一个实践过程。 ...

    快快关注我吧.gif

    这几天工作上面该忙的也都忙完了,终于有空可以做做自己的事情.于是想到的第一件事就是把自己早已开通的公众号做个二维码扫描,让自己的公众号有点派头。于是想让婷主帮忙弄一下,口开了,可是总觉得这样太麻烦人家了,所以自己弄了下,虽然不算完美,但是也是一个实践过程。
    首先进入自己的公众号,点击设置—>公众号设置–>
    image.png

    image.png

    如图下载8cm的公众号二维码,然后下载指纹
    指纹.jpg

    第二步:这步很关键,也很简单,把指纹和公众号二维码放在一张图片上然后用自己写几个字。这步相信都没什么难度.
    image.png
    接下来要制作动态的二维码线。

    image.png

    image.png

    QQ图片20171220225142.png

    上图是红线我单独截屏下来的,有需要的可以拿走。
    选中两个忳,点击如下图标

    image.png

    再出来的过渡菜单,输入要添加的帧数,这个数值越大,移动的步数越多
    image.png
    将新出来的忳全部选中,点击其中一个设置时间,这里设置为0.2秒
    image.png

    点击菜单”文件”>>>“存储为web和设备多用格式”
    image.png

    好了大功告成。

    孙坚.gif

    展开全文
  • 如何一个特立独行的二维码

    千次阅读 2017-07-20 09:31:10
    在最基本的「扫扫」功能外,二维码更是制作者用心和形象的表达,卓尔不群的二维码会让你更容易被人相中与接受。 想象你在二路汽车的照顾专座上听歌,靠站上来波扫码求关注的大学生,你刚要发作,忽然看见她们...

    在最基本的「扫一扫」功能外,二维码更是制作者用心和形象的表达,卓尔不群的二维码会让你更容易被人相中与接受。

    想象你在二路汽车的照顾专座上听歌,靠站上来一波扫码求关注的大学生,你刚要发作,忽然看见她们的二维码长成这样:

    代表形象的二维码代表形象的二维码

    想必你会细细一瞧,忍不住好奇还是扫了一下:真的能扫出来吗?

    将二维码融入自己的头像,让人第一眼看见的不是抽象的黑白色块,很能吸引眼球。而在发觉这竟然是一只能扫出来的二维码后,你会会心一笑。

    本文就教你制作两种高格调的图片二维码。

    QArt Coder:像素风二维码

    年初公司做传媒,腿子们需要一个二维码去撑台面,为了契合公司高冷小众的风格,我便自作主张做了这个东西。▼

    像素风二维码像素风二维码

    这枚二维码用到了 QArt Coder,一个 Google app engine 项目,可以将你的图片处理成像素风格二维码。理所当然,它是可以扫的。:D

    选择图片并上传,输入想要扫出来的文字内容,点击「update」就能生成自己的二维码。对于二维码尺寸、图像尺寸以及中间图形的位置等,都可以进行微调,最后点击 save 将满意的二维码保存好。由于成品是黑白的图案,上传高对比的图片会得到更理想的效果。▼

    QArt Coders 的 web 端QArt Coders 的 web 端

    相比花哨的 2.5D 二维码,我更倾向简洁的、Geek 范的设计,于是把公司 logo 处理成了黑白简约的 Pixel style。

    Halftone QR Codes:彩图二维码

    像素图案的确独具特色,尴尬的是,别人可能一眼看不出你的图案是什么。若要表现复杂的彩色图片,则有「半色调二维码」这一解决方案。▼

    半色调二维码半色调二维码

    此项目名曰 Halftone QR Codes ,提供了 exe 文件和源码下载,颇具可玩性。但是其使用 OpenCV 编码而支持格式有限,平台也限于 windows,我更推荐已经造好轮子的 web 端。▼

    只需要简单上传图片和文字,就能生成半色调风格的二维码。勾选「Colorful」选项,还可以得到彩色的成品。但是这个项目的算法存在一个「bug」:如果你上传了一张像素风图案,就会得到强行加上一层噪点的成品,所以这类图案建议使用 QArt Coder 来处理。

    Web 端支持的图片格式很丰富,也不劳你手动转码。你甚至可以把表情包做成能扫出来的二维码,只要上传 GIF 图片即可。▼

    扫完后不要随便点击转账按钮啊!扫完后不要随便点击转账按钮啊!

    制作适当的魔性动态码放在推送文章末尾,会为文章填色几分,也增加被打赏的概率。

    展开全文
  • 怎样制作一个漂亮的艺术二维码

    千次阅读 2018-09-19 13:32:02
    如果要求不高,那么我们就直接使用黑白二维码就可以了,那么对于那些设计感很强的用户需求来说,我们该如何制作属于我们自己的艺术二维码呢? 微助点平台从2015年开始就已经为广大的用户提供了二维码生成器服务,...

    随着二维码的产生,很多应用场景下都能看到各种二维码的使用。比如:有黑白的二维码、动态的二维码、3D的二维码等等!
    如果要求不高,那么我们就直接使用黑白二维码就可以了,那么对于那些设计感很强的用户需求来说,我们该如何去制作属于我们自己的艺术二维码呢?
    微助点平台从2015年开始就已经为广大的用户提供了二维码生成器服务,如微助点动态二维码生成器、微助点二维码生成器!
    一直广受用户们的好评!为了回馈广大新老用户,助点平台推出了艺术二维码在线生成平台http://ewm.12tool.com
    如下图的这些创意艺术二维码!

    首先我们登录12tool艺术二维码生成器页面!
    创意二维码在线设计生成_动态二维码生成器_微助点艺术二维码
    进入艺术二维码首页,选择分类菜单,我们可以根据菜单来选择不同类别的二维码模板。

    这里面有四大类:主题、行业、节日、风格!每个大类下面有若干个小类,这样可以更加精确你所需要的二维码模板。选择好后,我们就可以点击【开始制作】按钮。进入艺术二维码制作页面!

    点击上传【普通二维码】按钮,这样模板里面的二维码就会替换成我们上传的二维码内容。生成后,直接点击【下载生成】按钮,到此我们的艺术二维码就生成好了。
    如果希望得到更多的二维码模板制作素材,可以直接访问:创意二维码_微助点艺术二维码

    展开全文
  • 想象一下,堆普通的二维码中间只有你的二维码是有颜色的,甚至带着动画效果的,你猜,客户会青睐哪个?你有没有想要改变一下自己二维码呢?这就教给你:截至今日,该项目已经获得了 4444 「star」以及 662「fork...
  • 不论是你去超市买东西,或是线上支付等,有时候都会用到它,那么今天就来分享下,如何用一分钟制作一个属于自己二维码。环境准备开始之前,首先要安装一个 Python 的第三方库 - myqr。pip install myqr制作自己的...
  • 前段时间,微信朋友圈开始出现了种晒照片新形式,微信好友墙,即在一张大图片中展示出自己的所有微信好友的头像。效果如下图,出于隐私考虑,这里作了模糊处理。是不是很炫,而且这还是独一无二的,毕竟每人的...
  • 大家好 今天教大家“如何在视频中添加自己二维码” 下载一个软件叫“快剪辑” 免费的 安装我就不演示了 接下来看我操作 这样设置在视频结束阶段 不惹人讨厌 二维码时长是5秒钟 下面这个应该是竖屏的意思 ...
  • 在现代社会中,我们出行坐公交经常会看到二维码,支付宝微信收款也会有二维码扫一扫,...在这里我要分享一个二维码网址,算是知名度比较大的二维码在线生成工具:草料二维码。 它支持很多种生成二维码的方式: 可以看
  • 今天教大家如何一步一步去制作一个炫酷的二维码这个需要用到我们的python语言,并且需要安装一个制作二维码的库Myqr第一步安装Myqr,安装python就不在介绍了,安装Myqr库。,shift+右键,在弹出的右键菜单中单击“在此...
  • 通过利用二维码图片进行产品的推广分享已经广泛的应用在各行各业也,用户可以将自己的微信/抖音二维码分享出去,让其他的小伙伴扫码添加自己为好友。方便我们更好的推广自己的产品! 有时候我们看到一张海报很漂亮...
  • 就是说,我在视频上学会了在安卓手机上如何扫描二维码,但是我尝试着扫描一些广告的二维码,他返回的数据就是一个网址,但是我现在要实现的功能是: 每个学生都有自己二维码,上面有他们的信息,我要制作一个扫...
  • 移动支付给人们的生活带来了巨大的改变,很多人调侃好几年没“摸过纸钞”了。...目前市面上常用的合并收款app有不少,商家可以通过这些APP将自己的微信收款码和支付宝收款码合并生成一个收钱码,顾客扫码付款
  • 如何将视频生成二维码

    千次阅读 2019-07-29 16:45:26
    为什么别人制作二维码,扫描后就可以看到视频,这是因为视频二维码制作的时候是提前把视频上传到网站服务器中,然后保存好这视频的播放连接,在二维码生成器中用链接生成视频二维码,接下来我们看下是如何实现的...
  • 在gitee上创建一个仓库,这里就不详细赘述应该都会的,地址:https://gitee.com。 二. 在本地将仓库拉去下来。 创建文件夹,然后克隆下来 直接在工作目录下执行一下命令 mkdir sms #sms 是你想创建的文件夹名称 cd...
  • 【Python】秀儿!两行代码制作你的专属动态二维码

    万次阅读 多人点赞 2020-05-18 10:06:32
    今天跟大家分享一个Python两行代码展现骚操作的小项目,生成自己专属的精美二维码,包括普通二维码、带图片的艺术二维码和动态二维码。先上一波效果图: 普通二维码 带图片的艺术二维码 动态二维码 好了,接下来...
  • 如何制作一个漂亮的二维码 样式编写 欢迎各位有想法的小伙伴一起设计二维码样式,这里有一份简易指南,带你了解如何撰写第一个自己二维码样式。 开始之前,你需要 会一点点的 Javascript 如果一点都不会,参考 ...
  • 二维码在我们现在生活中随处可见,因为一次突发奇想,那我们可不可以制作一个自己二维码呢!然后让女朋友去扫描一下…………嘿嘿嘿……不行,画面太美,让我先笑一下。她肯定会非常开心的。 01— 材料准备 ...
  • 很多想要开发小程序的新手会误...通常这种平台会提供多套做好的小程序模板,新手只需选一个自己需要的模板,再添加自己需要的功能版块、商品、图片即可,这样制作小程序的方法比较方便,而且不需要你懂任何技术,因...
  • 二维码识别(Zxing)

    千次阅读 2016-09-18 19:38:33
    二维码因其可以在一个几何图上可以包含不同编码的大信息量数据, 低成本, 易制作等优点, 导致现在二维码的使用可谓是遍布大街小巷; 而手机上的使用也是非常的广泛, 电商类、 金融类等各种app都能看到二维码的...
  • 先放一个案例,就是下面教程做出来的最终成品:可以点击链接自己体验一下,https://s.wcd.im/v/1pa2hZ38/?qr (二维码自动识别)可以制作表单收集的第三方软件很多,但凡能制作H5的编辑器,基本都有制作表单的功能,秀...
  • ,今天分享一下如何像我一样制作一个海报,替换海报上的二维码。 地址:https://blog.csdn.net/qq_36441393/article/details/111411608 当时这个想法是这样来的:业主群里每天早上都有物业人员分享一副海报,我...
  • 篇文章说到如何使用google的zxing开源框架android导入zxing进行二维码开发,本篇就讲讲如何通过自定义ViewFinderView这类来制作我们自己的扫描框。首先在com\google\zxing\client\android目录下找到...
  • 我说的是并不太复杂的应用,至于什么更复杂得我想FS也能搞的定,这里做一个总结是希望对和我一样水平的人提供一些帮助吧,也许现在很多人根本不用Delphi了,权且当作自己一个笔记吧! *********压缩文件内容如下*...
  • 这时碰巧会看到这个很奇怪的方形的东西,那这个东西到底是什么呢…为了更好地理解,我们将使用Arduino和OLED制作一个有趣的小项目,并介绍以下内容: ● QR码的基本概念。 ● 怎么运行的。 ● 如何使用Arduino制作...
  • 但是随着百度百科在一些规则上的调整,要在百度百科中创建一条属于自己的企业词条,其难度已经提升了一个层次。今天百科优化网就和大家来分享一下近期创建企业百度百科词条的一点制作技巧。 一、先通过,再做优化...

空空如也

空空如也

1 2 3 4 5
收藏数 83
精华内容 33
关键字:

如何自己制作一个二维码