Power Automate Desktop(PAD)でQRコードを作成する方法について解説します。
QR code APIを使う
QRコード生成には、「QR code API」を使います。
![](https://prtn-life.com/wp-content/uploads/2024/01/pad-qrcode-1-750x528.png)
「URL の「Example」を置き換えて」と記載がある通り、例えばこのブログのURLをQRコードにする場合、
https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=https://prtn-life.com/
となります。
「API」というのは、アプリどうしを繋ぐ橋渡し的なもので、今回であれば「QR code API」というQRコード作成サービスに対して、ユーザーがHTTPリクエストを投げることでAPIが呼び出され、QRコードを返してくれるという仕組みです。
つまり、QRコード生成にはHTTPリクエストが必要です。ブラウザのアドレスバーに先ほどのURLを入力してアクセスすると、QRコードが表示されます。
![](https://prtn-life.com/wp-content/uploads/2024/01/pad-qrcode-2-750x396.png)
これを、PAD上で行います。
PADのフロー
PADでQRコードを作成するフローを作成します。
変数の設定
「変数の設定」アクションを追加し、「値」にはQRコードにしたいURLを入力します。
![](https://prtn-life.com/wp-content/uploads/2024/01/pad-qrcode-3-750x476.png)
「Webからダウンロードします」アクションの追加
「Webからダウンロードします」アクションを追加します。
![](https://prtn-life.com/wp-content/uploads/2024/01/pad-qrcode-4-590x563.png)
- URL
https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=%NewVar%
※変数の設定で、変数名を変更している場合はその変数名を付加してください。
- 応答を保持します
「ディスクに保存します(ファイル用)」を選択します。
- ファイル名
「完全なパス(宛先フォルダー+カスタムファイル名)を指定します」を選択します。
- 宛先ファイルのパス
QRコード保存先のフルパスを指定します。
C:\pad_auto_test\QRCode.png
のように、ファイル名まで指定してください。
フローを実行してみる
画面上部にある実行ボタンを押して、フローを実行します。
![](https://prtn-life.com/wp-content/uploads/2024/01/pad-qrcode-5-750x275.png)
指定したディレクトリを確認すると、設定した名前でQRコードの画像ファイルが作成されていました。
![](https://prtn-life.com/wp-content/uploads/2024/01/pad-qrcode-6.png)
中身を確認すると、設定通り、当ブログのトップページが開くことが確認できました。
![](https://prtn-life.com/wp-content/uploads/2024/01/pad-qrcode-7-558x563.png)
応用:複数のURLを一気にQRコードにする
以下のように、URLが複数ある場合に一気にQRコード化する方法を考えてみます。
![](https://prtn-life.com/wp-content/uploads/2024/01/pad-qrcode-8-750x252.png)
複数のURLをQRコード化するフロー
複数のURLを一気にQRコード化するフローは、以下のようになります。
![](https://prtn-life.com/wp-content/uploads/2024/01/pad-qrcode-9-1-750x518.png)
「Excelワークシートから読み取る」は、列1・行2~列2・最初の空行-1の範囲を取得したいので、
![](https://prtn-life.com/wp-content/uploads/2024/01/pad-qrcode-11-750x249.png)
以下のように設定します。
![](https://prtn-life.com/wp-content/uploads/2024/01/pad-qrcode-10-694x563.png)
これで、Excelの内容がデータテーブルで取得できたので、ループで一行ずつ回していきます。ループ内には「Webからダウンロードします」アクションを設定し、
![](https://prtn-life.com/wp-content/uploads/2024/01/pad-qrcode-12-750x552.png)
URLには
https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=%CurrentItem[1]%
宛先ファイルのパスには、
C:\pad_auto_test\%CurrentItem[0]%.png
と設定します。
![](https://prtn-life.com/wp-content/uploads/2024/01/pad-qrcode-13-750x137.png)
こうすることで、CurrrentItem[1]にはURLが、CurrentItem[0]には会社名がセットされます。
このフローを実行すると、Excelのリスト内にあるURLでQRコードが作成されます。
![](https://prtn-life.com/wp-content/uploads/2024/01/pad-qrcode-14.png)
まとめ
今回は、Power Automate Desktop(PAD)でQRコードを作成する方法について解説しました。
QRコードの読み取り方法については、以下記事にて解説しています。
当ブログでは、Power Automate、Power Automate Desktopに関する記事を他にも投稿しています。もし、「このようなことが知りたい」「こんなフローの作り方が知りたい」等ございましたら、問い合わせやコメントからお気軽にご連絡ください。
![](https://prtn-life.com/wp-content/plugins/pochipp/assets/img/pochipp-logo-t1.png)
コメント