sssssssssss
二维码最初是为汽车行业开发的,由于其高可读性和存储更多数据的能力,在其他领域逐渐普及。
因此,您会在当今的各种应用程序中发现 QR 码。 无论是共享 vCard 和 Wi-Fi 密码还是促进无线支付、共享应用程序下载链接或将人们重定向到网站,QR 码几乎可以做任何事情。
但是,要获得 QR 码来执行任何这些操作,您需要一个 QR 码生成器:一种可以向 QR 码添加信息的工具。 以下是一些适用于 Linux 的最佳 QR 码生成器。
1.二维码
qrencode 是一个基于 CLI 的 Linux 二维码生成器。 它使用 libqrencode 库将数据编码为 QR 码符号作为位图数组。 生成代码后,它会保存为 PNG 图像文件,然后您可以根据需要共享或使用该文件。
使用qrencode非常简单。 使用它生成二维码所需要做的就是在终端中运行一些简单的命令。 但是由于 qrencode 提供了很多选项:纠错级别、大小、文件类型等,而且您可以使用它做很多事情,因此了解所有这些选项可能会令人生畏。 在这种情况下,您可以使用 qrencode –帮助 命令查找所有可用选项及其用法。
与大多数其他 QR 码生成器相比,qrencode 的突出之处在于它提供了一些高级功能,让您不仅可以使用它生成基本的文本 QR 码,还可以生成 SMS 提示、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 码生成。 与大多数其他工具不同,它仅提供两个附加选项:选择 QR 码宽度的能力和将 QR 码保存为 PNG 文件的快速保存按钮,这在某种意义上限制了其使用范围。
在 Linux 上安装二维码生成器
QR 码生成器可用作 AppImage 以及 Linux 上的 Snap 包。 如果您的机器上有 Snap,您可以通过在终端中运行以下命令来获取 QR 码生成器:
sudo snap install qr-code-generator-desktop
或者,如果您没有 Snap,您可以先使用我们的 Snap 指南安装它或下载 AppImage for QR Code Generator。
下载: 二维码生成器 AppImage
在此之后,转到您下载它的文件夹,然后右键单击 AppImage。 选择 特性,并且在 特性 窗口,单击 权限 标签。
最后,勾选旁边的框 允许将文件作为程序执行 如果您使用的是基于 Nautilus 的文件管理器。 在 Dolphin 上,勾选 可执行 选项并更改 执行 下拉到 任何人 在 PCManFM 上。
最后,双击 AppImage 以运行它。
3.解码器
Decoder 是一款适用于 Linux 的高级二维码生成软件。 与 QR 码生成器类似,它还可以在您输入所需文本时为您提供 QR 码的实时预览。 生成二维码后,您可以保存或导出它。 您保存的所有代码都列在 历史 选项卡,可以随时访问。
然而,Decoder 与 QR Code Generator 的区别在于其内置的 Wi-Fi QR 码生成器功能,该功能以网络名称、密码和加密的形式接受输入,并从中生成 QR 码。
不仅如此,解码器还可以扫描二维码,因此您无需在计算机上下载其他工具。 为此,解码器依赖于您的网络摄像头以及屏幕截图。 所以当你进入 扫描 在应用程序上的选项卡中,解码器会要求您选择一种方法,之后您需要执行适当的步骤来扫描二维码。
解码器安装
解码可作为 flatpak 使用。 要安装它,你首先需要在你的 Linux 机器上安装 Flatpak。
安装好 Flatpak 后,打开终端并运行以下命令来安装解码器:
flatpak install flathub com.belmoussaoui.Decoder
4.QtQR
QtQR 是一个基于 Qt 的软件,用于在 Linux 上生成和解码 QR 码。 它是此列表中最先进的基于 GUI 的 QR 码生成器,它使您能够为不同的数据类型生成 QR 码,范围从文本和 URL 到 SMS、Wi-Fi、地理位置等等。
同样,QtQR 还允许您在生成 QR 码之前修改各种 QR 码参数,例如像素大小、边距大小和纠错级别。 而且,它甚至包括一个内置解码器来帮助您扫描二维码。
关于扫描,QtQR 为您提供了两种选择: 从文件解码 和 从网络摄像头解码,您可以相应地选择它来解码任何二维码。 一旦 QtQR 解码了代码,它就会在主窗口上输出其内容以及一些相关的操作选项,您可以根据需要使用这些选项。
如何在 Linux 上安装 QtQR
QtQR 是相当古老的软件,因此,您可以在大多数包管理器上找到它。 所以在你的 Linux 机器上打开包管理器,查找 QtQR,然后安装它。
或者,您可以前往 发射台 查找 QtQR 版本,下载并通过命令行安装。
5. 津特
Zint 是另一个基于 CLI 的 Linux 二维码扫描器。 然而,如果你在你的机器上使用基于 Qt 的发行版,你也可以访问它的 GUI,如果你愿意的话。 请注意,如果您希望在 GUI 模式下使用 Zint,则需要在系统上安装 Qt 库。
在此列表中的所有 QR 码生成器中,Zint 可能是唯一提供如此多功能和选项同时对 CLI 和 GUI 友好的工具。 无论是设置代码的外观还是输入不同类型的数据,Zint 几乎可以处理所有类型的操作。
进一步增加 Zint 优势的是它支持超过 50 种不同的符号,这让您可以使用它来生成 QR 码。
如何在 Linux 上安装 Zint
Zint 以 TAR 包的形式提供。 因此,首先,在您的机器上下载存档。
下载: 津特
接下来,进入下载目录并解压文件。 打开终端并使用 cd 命令和 ls 命令导航到提取的 Zint 目录。 现在,输入以下命令进行安装:
mkdir build
cd build
cmake ..
make
make install
如果您在运行这些命令时收到任何错误代码,请确保您有 制作, 库, 和 libpng-开发 重试之前安装在系统上的软件包。
在 Linux 上轻松生成 QR 码
我们已经确定了 QR 码的用途。 在 Linux 上,很容易找到适合您要求的 QR 码生成器,并且您可以使用多个实用程序在 Linux 机器上轻松生成 QR 码。
如果其中一些工具对您来说非常基础,而另一些则令人生畏,您也可以尝试使用在线 QR 码生成器。