import qrcode def generate_qr(data, output_file): # 生成 QR 码 qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4, ) qr.add_data(data) qr.make(fit=True) # 生成图像 img = qr.make_image(fill_color="black", back_color="white") img.save(output_file) if __name__ == "__main__": import sys # 从命令行接收数据和输出文件名 data = sys.argv[1] output_file = sys.argv[2] generate_qr(data, output_file)