如何在Linux中批量生成二维码

193
2024/9/10 0:31:27
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在 Linux 中,可以使用命令行工具 qrencode 来批量生成二维码

  1. 首先,确保已经安装了 qrencode。在基于 Debian 的系统(如 Ubuntu)上,可以使用以下命令安装:
sudo apt-get install qrencode

在基于 Red Hat 的系统(如 CentOS、Fedora)上,可以使用以下命令安装:

sudo yum install qrencode
  1. 创建一个包含要生成二维码的文本内容的文本文件。每行一个条目,例如:
https://www.example1.com
https://www.example2.com
https://www.example3.com

将此文件保存为 urls.txt

  1. 使用以下 shell 脚本批量生成二维码。这将为 urls.txt 中的每个 URL 生成一个 PNG 图像,并将它们保存到名为 qrcodes 的文件夹中。
#!/bin/bash

input_file="urls.txt"
output_dir="qrcodes"

mkdir -p "$output_dir"

while read -r line; do
    qrencode -o "${output_dir}/$(echo "$line" | sed 's/[^a-zA-Z0-9]/_/g').png" "$line"
done < "$input_file"

将此脚本保存为 generate_qrcodes.sh,然后通过运行以下命令使其可执行:

chmod +x generate_qrcodes.sh
  1. 运行脚本以生成二维码:
./generate_qrcodes.sh

现在,qrcodes 文件夹中应该有与 urls.txt 中的每个 URL 对应的二维码 PNG 图像。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: rsync在Linux大文件传输中的优化技巧