Show

突发奇想,能不能在linux中以文本格式展示二维码呢,这样就可以不借助图片软件直接在我的shell脚本中展示了。虽让现在不知道有啥用,但是配合lolcat装装逼也是不错的。一番google后找到了qrencode,废话不多说,先展示效果。

没错,这个二维码即是本篇文章的链接

使用

qrencode将输入的数据转化成一个二维码并可以输出成图片和文本的格式。其使用极其简单,将想要转化的数据(支持字符串和网页链接)直接接到其后,指定输出格式(PNG,EPS,SVG,ANSI,ANSI256,ASCII,ASCIIi,UTF8,ANSIUTF8)即可。
全部参数如下:

[Neptuneyut]$ qrencode
qrencode version 3.4.1
Copyright (C) 2006-2012 Kentaro Fukuchi
Usage: qrencode [OPTION]... [STRING]
Encode input data in a QR Code and save as a PNG or EPS image.-h           display this message.--help       display the usage of long options.-o FILENAME  write image to FILENAME. If '-' is specified, the resultwill be output to standard output. If -S is given, structuredsymbols are written to FILENAME-01.png, FILENAME-02.png, ...(suffix is removed from FILENAME, if specified)-s NUMBER    specify module size in dots (pixels). (default=3)-l {LMQH}    specify error correction level from L (lowest) to H (highest).(default=L)-v NUMBER    specify the version of the symbol. (default=auto)-m NUMBER    specify the width of the margins. (default=4 (2 for Micro))-d NUMBER    specify the DPI of the generated PNG. (default=72)-t {PNG,EPS,SVG,ANSI,ANSI256,ASCII,ASCIIi,UTF8,ANSIUTF8}specify the type of the generated image. (default=PNG)-S           make structured symbols. Version must be specified.-k           assume that the input text contains kanji (shift-jis).-c           encode lower-case alphabet characters in 8-bit mode. (default)-i           ignore case distinctions and use only upper-case characters.-8           encode entire data in 8-bit mode. -k, -c and -i will be ignored.-M           encode in a Micro QR Code.--foreground=RRGGBB[AA]--background=RRGGBB[AA]specify foreground/background color in hexadecimal notation.6-digit (RGB) or 8-digit (RGBA) form are supported.Color output support available only in PNG and SVG.-V           display the version number and copyrights of the qrencode.[STRING]     input data. If it is not specified, data will be taken fromstandard input.

常用参数:

  • -t 指定输出二维码格式,支持PNG,EPS,SVG,ANSI,ANSI256,ASCII,ASCIIi,UTF8,ANSIUTF8共9种图片或非图片格式,图片包括位图png和无损矢量图eps、svg共三种格式,满足你对非高清或高清画质的需求,输出为图片的时候需要结合-o接上文件名;而非图片格式的可以直接标准输出,其效果如下:
for type in ANSI ANSI256 ASCII ASCIIi UTF8 ANSIUTF8;do echo $type ;qrencode -t $type "a";done


  • -s 输出为图片时,指定每个模块的大小(默认3*3的dots),通过此选项可调整输出图片的大小
  • -l 指定二维码的纠错级别(从低L到中M到高H),貌似输出为ascii格式有用
  • -m 指定边缘的大小默认为4
  • -d 当输出格式为png时指定dpi值,值越大输出越清晰

安装

# centos如下,其他可自行google
sudo yum install -y qrencode

Shell中显示彩色二维码相关推荐

  1. 关于二维码分块上色(彩色二维码)的算法研究

    原文:关于二维码分块上色(彩色二维码)的算法研究 众所周知,二维码通常是黑白的,而且是由若干个长方形或正方形小块平铺而成.但从人们的审美角度来看,常见的黑白二维码不免让人审美疲劳.本文试着从分块上色的 ...

  2. Python如何生成彩色二维码和动态二维码

    Python如何生成彩色二维码和动态二维码 第一步,导入二维码图片,为黑白图片: 查看图片 第二步,生成彩色的二维码: 查看彩色背景 将图片插入二维码中,生成彩色二维码: 查看生成的二维码. 第三步, ...

  3. uniapp中qrcode生成二维码后传的参数不见了_阿虚教你制作动态二维码,超详细教程!

    这篇教程很早之前就答应几个粉丝要写,拖的有点久了. 内容比较多,先上个目录 阿虚的教程会迟到,但永远不会缺席.hahahahhaha... 一. 先说一下今天要教的内容 ʕ•̫͡•ོʔ•̫͡•ཻʕ•̫ ...

  4. vue 项目中 自动生成 二维码

    vue 项目中 自动生成 二维码 ​ 最近在写一个vue项目,要求根据卡号可以自动生成一个二维码,并渲染在指定位置,因为第一次做类似业务,小编在网上找了找,发现了很多,具体起来主要用的就两种: QRc ...

  5. [Python]使用QRCode生成彩色二维码

    一. 安装QRCode模块 QRCode模块依赖于Pillow模块,在安装QRCode模块前需要先安装Pillow模块.可使用如下命令安装: pip install Pillow QRCode模块安装 ...

  6. 条码标签软件中如何在二维码输入汉字

    随着科技的发展,二维码作为一种全新的信息存储.传递和识别技术,其需求在随之经济时代的发展与日俱增.我们可以用条码标签软件来设计二维码,从打打印出来贴在商品上.比如在CODESOFT条码软件中制作符合规 ...

  7. 【基础入门详解】程序员的二维码也要玩出不同色彩,用Python生成动态彩色二维码

    一.前言 常见的二维码为QR CodeCode,QR全称是Quick Response,是一个近几年来移动设备上超流行的一种编码方式.它的结构如下: 主要有以下特点: 符号规格从版本1(21×21)到 ...

  8. vue项目中自动生成二维码

    vue项目中自动生成二维码 我们在做vue项目时,很多时候要用到生成二维码的功能,今天给大家介绍一个有前端生成二维码的小例子: 1.安装vue-qr: npm isntall vue-qr --sav ...

  9. 【彩色二维码】处理生成彩色二维码图片

    调用草料二维码的API接口 https://cli.im/api/qrcode/code?text=***&mhid=*** mhid:草料二维码的模版样式id,这里选择的是[vUbEWVm7 ...

最新文章

  1. 美工自我培养的几点经验总结
  2. 使用Xib解决1px线条绘制的一些方法
  3. 到底IPv4有多少个地址
  4. linux安全模式改文件,嵌入式Linux的安全模式设计 - 嵌入式操作系统 - 电子发烧友网...
  5. 执行了rm-f,除了跑路,如何恢复?
  6. 6.1 tensorflow2实现WideDeep推荐系统——Python实战
  7. [Material Design] 教你做一个Material风格、动画的按钮(MaterialButton)
  8. 基于RFID的物联网系统
  9. BP神经网络的基本思想,bp神经网络原理简述
  10. Linux下压缩文件夹
  11. php设计网站课程报告,在线课程网站设计与实现-开题报告
  12. FFMPEG使用显卡编码视频 转码
  13. VBS ADODB操作帮助手册
  14. 大数据基础知识(一):认识大数据
  15. 最先进的实体对齐方法的实验研究综述 An Experimental Study of State-of-the-Art Entity Alignment Approaches
  16. 雷军 | 我十年的程序员生涯
  17. 程序员阿里三次面试已过却无理由挂了,网友:阿里HR有一票否决
  18. LCD液晶驱动芯片VK1625/VK1626可通过指令进人省电模式,附带参考电路图
  19. 3D视觉检测风挡玻璃智能涂胶工作站
  20. SurfaceView在线视频播放

热门文章

  1. 模型剪枝,“剪”掉了什么?
  2. Drill 学习笔记之 入门体验
  3. wordpress中Google Map V3 for IDN 插件的使用
  4. SpringMVC ResponseBody返回字符串带双引号解决
  5. 计算服务——弹性云服务器
  6. 报错:version magic ‘3.10.0_hifone SMP mod_unload ARMv7 p2v8 ‘ should be ‘3.10.0_s40 SMP mod_unload ARM
  7. 使用理想低通滤波器对图像进行处理显示
  8. 模拟退火算法(Simulated Annealing,SA)MATLAB案例详细解析
  9. docker安装redis及验证
  10. Mac使用NATAPP完成内网穿透