介绍
qrencode命令主要通过输入数据生成二维码(qr code),并且可另存为PNG 或EPS图像文件;
安装
yum -y install qrencode
apt-get -y install qrencode
选项
-h, —help:显示帮助信息;
-o FILENAME, —output=FILENAME:输出二维码图片名称,-表示标准输出(输出到终端);
write image to FILENAME. If ‘-‘ is specified, the result
will be output to standard output. If -S is given, structured
symbols are written to FILENAME-01.png, FILENAME-02.png, …
(suffix is removed from FILENAME, if specified)
-s NUMBER, —size=NUMBER:指定图片大小(默认3像素);
-l {LMQH}, —level={LMQH}:指定纠错级别,L最低,H最高(默认L);
-v NUMBER, —symversion=NUMBER:指定符号版本(默认自动);
-m NUMBER, —margin=NUMBER:指定边距宽度(默认4)
-d NUMBER, —dpi=NUMBER:指定生成PNG的DPI(默认72)
-t {PNG,EPS,SVG,ANSI,ANSI256,ASCII,ASCIIi,UTF8,ANSIUTF8}, —type={PNG,EPS,
SVG,ANSI,ANSI256,ASCII,ASCIIi,UTF8,ANSIUTF8}:指定图片类型(默认PNG);
-S, —structured:指定结构化符号,需要指定版本;
-k, —kanji:假设输入test包含中文字符 (shift-jis);
-c, —casesensitive:以8-bit模式编码小写字母字符(默认);
-i, —ignorecase:忽略大小写区分,仅使用大写字符;
-8, —8bit:8位模式编码整个数据,-k -c -i 选项将被忽略了
-M, —micro:启用Micro QR Code 编码(实验性);
—foreground=RRGGBB[AA]:以十六进制表示前景色;
—background=RRGGBB[AA]:以十六进制表示背景色;
注意:支持6位(RGB)和 8位 (RGBA)格式;颜色输出仅支持PNG和SVG;
-V, —version:显示版本号;
[STRING] :输入数据,可以为text、url等,如未指定标准输入;
示例
生成二维码(Linux)
qrencode -o - -t UTF8 ‘baidu.com’
读取文件内容生成二维码
qrencode -o - -t UTF8 $(cat qrcode.txt)
读取二维码图片终端生成二维码(Linux)
zbarimg QrCode.png > qrcode.txt && qrencode -o - -t UTF8 “$(cat qrcode.txt)”
原文 https://baijiahao.baidu.com/s?id=1690006146704405377&wfr=spider&for=pc