import sys
import qrcode

def main():
    # コマンドライン引数を取得
    if len(sys.argv) != 3:
        print("使い方: python script.py <URL> <出力ファイル名>")
        return
    
    url = sys.argv[1]
    output_file = sys.argv[2]

    # QRコードを生成
    qr = qrcode.QRCode(
        version=1,  # サイズ
        error_correction=qrcode.constants.ERROR_CORRECT_L,  # エラー訂正レベル
        box_size=10,  # 一つのモジュールのサイズ
        border=4,  # ボーダーのサイズ
    )
    qr.add_data(url)
    qr.make(fit=True)

    # 画像を保存
    img = qr.make_image(fill_color="black", back_color="white")
    img.save(output_file)
    print(f"QRコードが '{output_file}' に保存されました！")

if __name__ == "__main__":
    main()
