二维码最初是为汽车行业开发的,由于其高可读性和存储更多数据的能力,二维码在其他行业也逐渐流行起来。
因此,你会发现二维码今天在各种应用中发挥作用。无论是分享VC卡和Wi-Fi密码,还是促进无线支付,分享应用程序的下载链接,或将人们重定向到网站,QR码几乎可以做任何事情。
然而,要让二维码做任何这些事情,你需要一个二维码生成器:一个可以为二维码添加信息的工具。这里有一些适用于Linux的最佳QR码生成器。
1. qrencode
qrencode是一个用于Linux的基于CLI的QR码生成器。它使用libqrencode库将数据编码成QR码符号,作为一个位图数组。一旦生成了代码,它就被保存为一个PNG图像文件,然后你可以根据需要分享或使用。
使用qrencode是非常容易的。你所要做的就是用它来生成QR码,在终端运行几个简单的命令。但是,由于qrencode提供了许多选项:纠错水平、大小、文件类型等,而且你可以用它做很多事情,要想了解所有这些选项可能是令人生畏的。在这种时候,你可以使用qrencode --help命令来查询所有可用的选项和它们的用法。
与其他大多数QR码生成器相比,qrencode最引人注目的是它提供了几个高级功能,让你不仅可以用它来生成基本的文本QR码,还可以生成短信提示、WhatsApp提示、vCard等的QR码。
qrencode安装
按照下面的安装说明,在你的Linux机器上获得qrencode。
在Ubuntu/Debian上。
sudo apt install qrencode
在Arch Linux上。
sudo pacman -S qrencode
在Fedora, CentOS, 或RHEL上。
sudo dnf install qrencode
2.二维码生成器
QR码生成器(由Studio La Cosa Nostra)是一个简单的QR生成器软件,其核心是。它完全是基于GUI的,相当容易使用。这个软件引人注目的地方之一是实时预览功能,当你向其中输入文字时,它会改变QR码的结构。
但是,尽管如此,QR码生成器是相当基本的,只适合于基于文本的QR码生成。与其他大多数工具不同,它只提供了两个额外的选项:选择二维码的宽度和一个快速保存按钮,将你的二维码保存为PNG文件,这在某种意义上限制了它的使用范围。
在Linux上安装QR码生成器
在Linux上,QR码生成器可以作为一个AppImage以及一个Snap包。如果您的机器上有Snap,您可以通过在终端运行以下命令来获得QR Code Generator。
sudo snap install qr-code-generator-desktop
或者,如果您没有Snap,您可以先用我们的Snap指南安装它,或者下载QR Code Generator的AppImage。
下载。 二维码生成器AppImage
之后,到你下载的文件夹中,右键点击AppImage。选择 "属性",在 "属性"窗口中,点击 "权限"标签。
最后,如果你使用基于Nautilus的文件管理器,勾选允许作为程序执行文件旁边的方框。在Dolphin上,勾选是可执行的选项,并把执行下拉菜单改为任何PCManFM。
最后,双击AppImage来运行它。
3.解码器
Decoder是一个用于Linux的高级QR码生成软件。与二维码生成器类似,当你输入所需的文本时,它也会给你一个二维码的实时预览。一旦你生成了一个二维码,你可以保存它或导出它。你所有保存的代码都列在历史标签下,可以随时访问。
然而,区别于QR码生成器的是其内置的Wi-Fi QR码生成器功能,它以网络名称、密码和加密的形式进行输入,并从中生成一个QR码。
不仅如此,Decoder还可以扫描二维码,所以你不需要为此在电脑上下载另一个工具。要做到这一点,Decoder依赖于你的网络摄像头以及屏幕截图。因此,当你进入应用程序的扫描选项卡时,Decoder要求你选择一种方法,之后你需要执行适当的步骤来扫描二维码。
解码器的安装
Decode是以flatpak的形式提供的。要安装它,你首先需要在你的Linux机器上安装Flatpak。
一旦Flatpak安装完毕,打开终端并运行以下命令来安装Decoder。
flatpak install flathub com.belmoussaoui.Decoder
4.QtQR
QtQR是一个基于Qt的软件,用于在Linux上生成和解码QR码。它是这个列表中最先进的基于GUI的QR码生成器,为您提供生成不同数据类型的QR码的能力,从文本和URL到SMS,Wi-Fi,地理位置,以及更多。
同样,QtQR也允许你在生成QR码之前修改各种QR码参数,如像素大小、边缘大小和纠错水平。而且,它甚至包括一个内置的解码器来帮助你扫描QR码。
关于扫描,QtQR为您提供两个选项。从文件解码和从网络摄像头解码,您可以相应地选择解码任何QR码。一旦QtQR解码了代码,它就会在主窗口中输出其内容,并提供一些相关的操作选项,你可以根据需要使用。
如何在Linux上安装QtQR
QtQR是相当古老的软件,因此,你可以在大多数软件包管理器中找到它。因此,在你的Linux机器上打开软件包管理器,查找QtQR,并安装它。
另外,你也可以到Launchpad上找到QtQR的发布版本,下载它,并通过命令行安装它。
5.Zint
Zint是另一个基于CLI的Linux的QR码扫描仪。然而,如果你的机器上使用的是基于Qt的发行版,你也可以访问它的GUI,如果你喜欢的话。请注意,如果你想在GUI模式下使用Zint,你需要在你的系统上安装Qt库。
在这个列表中的所有QR码生成器中,Zint可能是唯一一个在CLI和GUI中都能提供这么多功能和选项的工具。无论是设置代码的外观还是输入不同种类的数据,Zint几乎可以处理所有种类的操作。
进一步增加Zint的优势是它支持超过50种不同的符号学,这让你使用它不仅仅是为了生成QR码。
如何在Linux上安装Zint
Zint是以TAR包的形式提供的。因此,首先,在你的机器上下载该档案。
下载。 Zint
接下来,进入下载目录并解压文件。打开终端,使用cd命令和ls命令导航到解压后的Zint目录。现在,输入以下命令来安装它。
mkdir buildcd buildcmake ..makemake install
如果你在运行这些命令时得到任何错误代码,请确保你的系统上安装了cmake、libpng和libpng-devel包,然后再试一次。
在Linux上毫不费力地生成QR码
我们已经确定了二维码是多么有用。在Linux上,很容易找到符合你要求的QR码生成器,你可以使用多种工具在你的Linux机器上毫不费力地生成QR码。
如果其中一些工具对你来说非常基本,而另一些则令人望而生畏,你也可以尝试使用在线二维码生成器。