`

QrenCode : 命令行下生成二维码图片

阅读更多

对于二维码大家应该并不陌生,英文名为 2-dimensional bar code 或  QR Code,是一种用图形记载信息的技术,最常见的是应用在手机应用上。用户通过手机摄像头扫描二维码或输入二维码下面的号码、关键字即可实现快速手机上网,快速便捷地浏览网页、下载图文、音乐、视频等等。

在 Ubuntu / Linux 上,有一个名为 QrenCode 的命令行工具可以很容易帮我们生成二维码。

# 安装:

sudo apt-get install qrencode

# 使用:

qrencode -o [filename.png] ‘[text/url/information to encode]‘

比如要生成本站的二维码

qrencode -o wowubuntu.png 'http://wowubuntu.com'

输出图形如下,如果你的手机上安装了二维码识别软件的庆,你可以用手机进行拍摄并识别了。

想自定义尺寸的话,加上 -s 参数,比如 -s 6 表示尺寸为 6x6 平方像表大小,如下。

qrencode -o ~/Desktop/google.png -s 6 'http://wowubuntu.com'

除此之外,你还可以使用更多其它参数,详细用法请 man qrencode 。

Update: 命令行下识别二维码:

# 安装 libdecodeqr-examples

apt-get install libdecodeqr-examples

使用

libdecodeqr-simpletest <二维码图片>

比如识别之前生成的二维码图片

libdecodeqr-simpletest wowubuntu.png

输出结果

libdecodeqr-simpletest wowubuntu.png
libdecodeqr version 0.9.3 ($Rev: 42 $)
STATUS=2000

http://wowubuntu.com

Hit any key to end.

分享到:
评论

相关推荐

    Shell脚本实现二维码图片生成

    在Linux环境下,生成二维码通常需要借助外部工具,比如`qrencode`。这是一个开源命令行程序,能够将各种格式的数据转换为二维码图像。在使用这个脚本之前,你需要确保你的系统已经安装了`qrencode`。如果没有,可以...

    console-qrencode:用于创建二维码(PNG 或 SVG)的命令行程序

    用于创建 QR 码(PNG 或 SVG)的命令行程序。 关于 包含“qrencode”分布的替代方案。 特别是: SVG 输出包含“xmlns:ns4d”来指示 DPI(4D 专有属性)。 PNG 输出可以发送到 Windows 上的标准输出。 注意:...

    二维码_opencv_qrencode_二维码_

    以下是一个简单的函数示例,演示了如何用Python结合这两个库生成二维码: ```python import os import subprocess import cv2 def generate_qrcode(data, output_path, img_format='PNG', color=(255, 255, 255), ...

    qrencode:lua的qrencode

    5. **命令行接口(CLI)与脚本**:了解如何通过命令行运行qrencode,以及如何在Lua脚本中调用系统命令来生成二维码。 6. **示例和API文档**:深入研究项目提供的示例代码和API文档,以了解如何在实际应用中使用这个...

    qrencode二维码生成

    通过在Mini2440上编译和运行qrencode,可以实现在嵌入式设备上快速生成二维码,为物联网应用提供便利。 2. **海思3520D**:海思3520D是华为海思推出的一款高性能、低功耗的嵌入式多媒体处理器,广泛应用于机顶盒、...

    qrencode-3.4.3.tar.gz

    开发者可以利用qrencode的API来创建自定义的二维码生成服务,或者通过调用qrencode命令行工具快速生成二维码图像。 总之,qrencode-3.4.3.tar.gz是一个强大的二维码生成工具,其源代码的开放性使得开发者可以深入...

    二维码生成软件(qrencode3.4.4)

    在qrencode软件中,wxwidgets可能被用来创建一个图形用户界面,让用户可以输入数据、选择编码级别和输出格式,然后通过调用qrencode库生成二维码。 在“sentonQR(二维码)”这个压缩包中,很可能包含了使用...

    gtk使用libqrencode库生成二维码

    本话题将深入探讨如何利用GTK结合libqrencode库在C++环境中生成二维码。 libqrencode是一个强大的库,专门用于生成二维码图像。二维码,全称二维条码,是一种存储信息的方式,可以包含文本、网址、联系信息等多种...

    嵌入式二维码生成器

    `qrencode.exe`是可能包含在压缩包中的二维码编码器程序,它是开源的QR码生成库QREncode的一个执行文件,通常用于在命令行环境中生成二维码图片。用户可以通过命令行参数指定输入字符串、输出格式(如PNG、SVG等)...

    C语言 Linux 二维码libqrencode 库

    对于需要在这些环境中处理图像编码和解码任务,比如生成二维码,`libqrencode`是一个非常实用的库。这个库专为C语言设计,提供了一套完整的API来实现二维码的生成和解析。 `libqrencode`库的核心功能是生成符合国际...

    WinQrencode1.zip

    4. 生成二维码:点击“生成”或输入相应命令,WinQrencode将生成相应的二维码图像文件。 5. 输出图像:生成的图像通常会保存在指定的目录下,你可以将这个图像插入到报告、海报或其他需要展示二维码的地方。 值得...

    C++ 二维码 生成库

    6. 在源代码中包含必要的头文件,如`qrencode.h`,然后使用库提供的API来生成二维码。 `libqrencode`的API主要包括以下几个函数: - `QRcode* QRcode_encodeString(const char* s, int ecLevel, QRencodeMode mode)...

    QR二维码编码C版本

    综上所述,QR二维码编码C版本为开发者提供了一种高效、灵活的方式来生成二维码,无论是在软件集成还是简单的命令行操作中,都能满足不同需求。理解其编码原理和实现方式,对于利用这一技术进行创新应用至关重要。

    QRencode build-mingw.7z

    QRencode 是一个用于生成二维码(Quick Response Code)的开源库,它提供了在各种编程语言中创建和处理二维码的功能。在本案例中,我们关注的是针对 MingW 编译环境构建的版本,MingW 是一个 GNU 工具集,允许在 ...

    几个可用的QR生成库以及CMake Windows下的安装包

    本文将详细介绍几个适用于C++的二维码生成库,并讲解如何在Windows环境下利用CMake进行安装配置。 首先,`qrencode` 是一个开源的、跨平台的QR码生成库,版本为4.1.1。它提供了C语言接口,可以方便地被C++或其他...

    qrencode-windows工程

    《qrencode在Windows平台上的...通过以上步骤,你可以在Windows环境下成功编译并使用qrencode库,实现二维码的生成。这不仅可以应用于命令行工具,也可以集成到更复杂的软件项目中,为你的应用程序增添二维码编码功能。

    二维码生成库及Demo

    以下是一段简单的示例代码,演示如何使用libqrencode生成一个包含文本信息的二维码: ```c++ #include #include &lt;qrencode.h&gt; int main() { QRcode *code = QRcode_encodeString("Hello, World!", 0, QR_ECLEVEL...

    scancode-java.rar

    在Android中,可以通过ZXing库提供的方法生成二维码,或者使用其他的库如QREncode来完成这个任务。开发者需要理解如何将文本数据编码为二维码格式,并将其绘制到界面上。 4. **拍照功能**:Android系统提供了Camera...

    getopt源码,32,64库

    描述中提到`getopt`库主要服务于`QRencode`库的生成,这表明`getopt`在这个特定的应用场景下用于处理`QRencode`库的命令行输入。`QRcode`是二维码编码库,用于将数据转化为二维码图像。在生成或操作二维码时,可能...

    QRcodeenc二维条形码

    开发者可能还提供了脚本,以便用户可以方便地自定义数据并生成二维码。 3. **Doc版**: `doc`文件可能是文档格式,如Microsoft Word文档,详细介绍了如何使用这两个平台的示例,包括QR码编码的原理、步骤、所需库...

Global site tag (gtag.js) - Google Analytics