阅读量:0
在 Linux 中,可以使用命令行工具 qrencode
来批量生成二维码
- 首先,确保已经安装了
qrencode
。在基于 Debian 的系统(如 Ubuntu)上,可以使用以下命令安装:
sudo apt-get install qrencode
在基于 Red Hat 的系统(如 CentOS、Fedora)上,可以使用以下命令安装:
sudo yum install qrencode
- 创建一个包含要生成二维码的文本内容的文本文件。每行一个条目,例如:
https://www.example1.com https://www.example2.com https://www.example3.com
将此文件保存为 urls.txt
。
- 使用以下 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
- 运行脚本以生成二维码:
./generate_qrcodes.sh
现在,qrcodes
文件夹中应该有与 urls.txt
中的每个 URL 对应的二维码 PNG 图像。