Python QRコード出力GUIアプリ

Python

任意の文字列をQRコード化する機会が増えてきたため

QRコード画像を出力するGUIアプリを作成しました

Pythonを利用してGUIアプリを作ってみましょ!

 この記事でわかること 
・GUIアプリ作成方法
・QRコード画像の出力方法

GUIアプリの操作手順

3ステップで、QRコード画像の出力が可能です!

GUIアプリ実行結果

 操作手順 
・QRコード化したい文字列を入力
・出力するQRコード画像ファイル名を入力 (デフォルトresult)
・QRコード出力ボタンをクリックQRコード画像がされる

ソースコードの解説

Import

tkinter GUIを構築・操作
messagebox メッセージボックス
qrcode QRコード生成
os OSに依存する機能(パスの取得に使用)

GUIとは、Graphical User Interfaceの略です

定数

デフォルトのファイル名と拡張子を定数化

関数

createQrCode
QRコード画像を作成する関数
QRコード化したい文字列またはファイル名の指定が無ければ「未入力です」メッセージダイアログを表示
QRコード化画像ファイルを保存
完了メッセージダイアログに出力したファイルパスを表示

getOutPutQrCodePath
出力したファイルパスを取得する関数

tkinterを利用してGUI画面の作成

GUI画面をつくります

サンプルソース全文

サンプルの全文です
コピペで動きます

GUIアプリのexe化

exe化しちゃいましょう!
exe化の手順はこちらの記事で詳しく解説しています

 

 exe化の手順 
・Pyinstallerインストール
・exe化したいPythonファイルへ移動
・exe化の実行

Pyinstallerのインストール

次のコマンドを実行します

exe化の実行

Pythonファイルパスは次のようにしています

C:\Python\gui\convert-qr-code.pyw

拡張子を「.py」→ 「.pyw」にすることで
GUIアプリ実行時に表示されるコンソール画面を非表示にできます

次の通りコマンドを実行して下さい

Exe化実行

successfully. と表示されれば成功です

Exe化実行結果

Exeファイルは「dist」フォルダに出力されていますね

distフォルダにExe

まとめ:GUIアプリにより簡単操作でQRコード生成が可能

GUIアプリにより直観的な操作が可能です
さらにexe化することで、使いやすさも向上しますね

 まとめ 
・tkinter…GUIを構築・操作するモジュール
・Pyinstaller…exe化するためのモジュール
・.pyw…「.py」→「.pyw」コンソール画面非表示

 

コメント