如何在Linux中批量生成二維碼

小樊
87
2024-09-09 22:20:28

在 Linux 中,可以使用命令行工具 qrencode 來批量生成二維碼

  1. 首先,確保已經(jīng)安裝了 qrencode。在基于 Debian 的系統(tǒng)(如 Ubuntu)上,可以使用以下命令安裝:
sudo apt-get install qrencode

在基于 Red Hat 的系統(tǒng)(如 CentOS、Fedora)上,可以使用以下命令安裝:

sudo yum install qrencode
  1. 創(chuàng)建一個(gè)包含要生成二維碼的文本內(nèi)容的文本文件。每行一個(gè)條目,例如:
https://www.example1.com
https://www.example2.com
https://www.example3.com

將此文件保存為 urls.txt。

  1. 使用以下 shell 腳本批量生成二維碼。這將為 urls.txt 中的每個(gè) URL 生成一個(gè) 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,然后通過運(yùn)行以下命令使其可執(zhí)行:

chmod +x generate_qrcodes.sh
  1. 運(yùn)行腳本以生成二維碼:
./generate_qrcodes.sh

現(xiàn)在,qrcodes 文件夾中應(yīng)該有與 urls.txt 中的每個(gè) URL 對(duì)應(yīng)的二維碼 PNG 圖像。

0