●パソコンWeb表示をQRコードで素早くスマフォに表示
私はAndroidのスマホアプリ作成では、Wifi、Bluetooth、USBでパソコンと接続して通信しますが、チョットした通信はどれも今一です。そこで応用編[3.6]で紹介したWeb表示マネージャを使って、QRコードでスマホに通知するQRコードマネージャをPSHメモ帳で実現してみました。今回は基本機能だけで簡単ですが、結構使えそうなので紹介させて頂きます。一方、この方式は、メールアドレス、住所文、定型文などにも応用できるため、どこかの時点で改善したいと思います。<戻る 進む>
●開始画面
![]() |
QRコードマネージャへの切替画面 |
PSHメモ帳[wPshMemo201.bat]をダブルクリック[WC]し、次項で作成の[wPshQRCode101.txt]を表示ください。
[File表示]ドラッグ&ドロップ or [TopPage]に登録して[WC]
&FSet& dat\wPshQRCode101.txt ##★[WC][3.7]QRコード生成コントローラ
&FSet& dat\wPshWebMng101.txt ##★[WC][3.6]Webサイト表示マネージャ
★注: この記事を最初に閲覧される方は その2[2.7][2.8] その3[3.1]で「PSHメモ帳」と追加ファイルを作成する必要がありますのでご参照ください。
●TXTファイルの組込み
次のコピペListからTXTファイルを作成し下記[dat]ファルダ内に保存ください。また、[wGuiPsh2]内にQRコード保存用に[QRcd]フォルダを作成ください。
[List3.7.1] -> [wPshQRCode101.txt] ... この画面ファイル
[wGuiPsh2]
[List3.7.1] -> [wPshQRCode101.txt] ... この画面ファイル
[wGuiPsh2]
+[dat] wPshQRCode101.txt ...今回追加
+[QRcd] ......今回新規作成
●操作方法
[Step0.1] 事前準備として、QRCodeGenerator をパソコンにダウンロードする必要があります。次のサイトを参考にしてダウンロードします。(自己責任での対応でお願いたします。)
参考;https://techexpert.tips/ja/powershell-ja/パワーシェル-url-の-qr-コードの作成/
画面の次の行をダブルクリック[WC]でダウンロード開始します。途中入力は[Y]で完了します。
&& $zcc='-noe cd c:\ ; Install-Module -Name QRCodeGenerator; ##★[WC]
[Step0.2] 次の行を[WC]してQR組込み一覧確認&生成テストを実施します。
& Get-Command -Module QRCodeGenerator;$zQR="https://www.nikkei.com/";##★[WC]
[Step1] 次の行を[WC]して、マウス[右釦]へQR処理を組込みます。次回からは、このStep1から開始します。上記の開始画面の右側小窓下に[!name:QRcode]生成 を登録します。
&&& $tBox.WordWrap=$false;if( $szCMn10 -ne $null ){return;};##★[WC]
[Step2] QRコードの保存先をQRコードフォルダに指定します。
&&& $global:szQRSaveMode=1; explorer $szQrDir; ##★[.png]で保存->Dir開く
[Step3] 次の行をクリック後、[右釦]->[!name:QRcode]生成を押下します。
!Yahooサイト; https://www.yahoo.co.jp/
!日経平均; 'https://www.nikkei.com/smartchart。。。。。
[Step4] Webサイト表示マネージャへ移行し、対象サイトをクリック->[右釦][QRcode]生成でQRコードを生成します。
&FSet& dat\wPshWebMng101.txt ##★[WC][3.6]Webサイト表示マネージャ
【補足】「!Yahooサイト; https://www.yahoo.co.jp/」登録のとき、前のWeb名称が、
ファイル名「!Yahooサイト.png」になります。
●コピペ[List3.7.1] -> [wPshQRCode101.txt] この画面ファイル
#![管理V1.02 by ryu] @BakColor:#fff4ff @FntSize:14 @WndSize:1080,720
##●●QRコードマネージャV1.02(生成/保存/表示)
##------------------------------------------------------------------------------------
##★事前準備:QR処理の組込み(一回実施でOKです)
## 注.外部から[QRCodeGenerator]をdownloadします。自己責任での対応で願います。
![WC]参考; 'https://techexpert.tips/ja/powershell-ja/パワーシェル-url-の-qr-コードの作成/'
##
##★[Step0.1] 次行[WC]でdownloadします。途中の応答は[Y]キー押下です。
&& $zcc='-noe cd c:\ ; Install-Module -Name QRCodeGenerator; ##★[WC]
; Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted;
; Import-Module QRCodeGenerator; Get-Command -Module QRCodeGenerator; '
; Start -Verb runas powershell -Arg "$zcc";
##--------------------------------------------------------
##★[Step0.2] QR組込み一覧確認&生成テスト
& Get-Command -Module QRCodeGenerator; $zQR="https://www.nikkei.com/"; ##★[WC]
; New-QRCodeText -Text $zQR -Width 10 -Show -Out "zQRTest.png"
##-------------------------------------------------------------------------------------
##●●次回以降はここから----------------------------------------------------------------
##
##★[Step1] [右釦]へQR処理組込み(szQRSaveMode=1で[QRcd]へQRcode保存)
&&& $tBox.WordWrap=$false; if( $szCMn10 -ne $null ){return;}; ##★[WC]
; $global:szCMn10=ssRbtMenu "[!name;QRcode]生成"; $global:szQrDir="QRcd";##開始時QRDir
; $szCMn10.add_Click({ $ln=((($tBox.Text).substring(0,$tBox.SelectionStart)).split("`n")).count-1;
; $zcm=($tBox.Lines[$ln].replace("`'","")).split(";"); $zFl=$zcm[0].trim(); $zQR=$zcm[1].trim();
; if( $zFl.startsWith("!") -and ($zQR.length -ge 5) ){;}else{return;};
; if( $szQRSaveMode -eq 1 ){ $zFl="$szQrDir\$zFl.png";}else{ $zFl="$home\Desktop\QRcode.png";};
; MsgBox "$zFl`n$zQR";New-QRCodeText -Text $zQR -Width 10 -Show -Out $zFl;
; }); dbg "[右釦]登録"
##★[Step2] QR保存先指定
&&& $global:szQRSaveMode=0; ##★DiskTopに保存(最初はこちらで確認)
##
&&& $global:szQRSaveMode=1; explorer $szQrDir; ##★[固有名.png]で保存->QRDir開く
##★[Step3] QR生成テスト
##
!Yahooサイト; https://www.yahoo.co.jp/
!Google_Home_検索; https://www.google.co.jp/ ##NG:[Webサイト名]に空文字特殊文字はNG
!MSNサイト; https://www.msn.com/ja-jp/
!日経; https://www.nikkei.com/
!日経平均; 'https://www.nikkei.com/smartchart/?code=N101%2FT&timeframe=3m&interval=1Day&upperIndicators=bollinger%2Csma&lowerIndicators=slowstochastics&eventsShow=0'
##★[Step4] Webサイト表示マネージャへ移行し、対象サイトをクリック->[右釦][QR生成]
##
&FSet& dat\wPshWebMng101.txt ##★[WC][3.6]Webサイト表示マネージャ
##★[Step5] QRの保存Dirフォルダを変更する場合(例:QRcdAB)
##
&&& $global:szQrDir="QRcdAB"; ##★[WC]
[ wPshQRCode101.txt ]