みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
FileMaker Server 19.4
FileMaker Pro20.1
Mac OS 12.6.6 を使用しています。
URL スキーマで、スクリプト、引数や変数を設定して、
QRコード化して、iPhoneの写真で読み取り
FileMakerGoアプリに直接飛ばしたいのですが、
1) WebビューアでQRコードを作成
"https://chart.googleapis.com/chart?chs=200x200&cht=qr&chl= fmp://account@xxxx000.xxxx.jp/写真DB?script=QRtest¶m=" & 写真DB::key
設定 JavaScriptによるFileMakerスクリプトの実行を許可
2) iPhoneカメラでQRを認識
3) FileMakerGoに移動
4) TouchIDでパスワードを認識
5) スクリプト実行
ここまでは動作するのですが、
6) 引数や変数で、レコード検索
の引数・変数が渡せていないようです。
色々と試したのですが、iPhoneからQR読み取りだと
引数・変数が渡せないみたいです。
【試したこと】
・MACのChrome(Safari)アプリに、URLを直接入力するとFileMakerAppに飛んで、スクリプト・引数も問題なく動作する。
・QRコード生成に、choeオプションで、日本語対応のShift_JISを指定。(ファイル名が日本語のため)
・chs=200x200を、chs=400x400に変更
そもそも、FileMakerGoに引数が渡せないのか、何か設定すれば渡せるようになる、など、
ご存じの方いらっしゃいましたら、ご教授いただけますと幸いでございます。
Offline
色々と試したのですが、iPhoneからQR読み取りだと
引数・変数が渡せないみたいです。
このような仕様はありません。
Google の API 側に原因があるのでは?
他のQRコード作成サービスで URLスキーム をQRコード化すれば引数は正しく渡されます。
追記)例えばここのテキストをQRにする機能で作成したQRコードでは引数を渡せます。
https://qr.quel.jp/text.php
Last edited by Moz (2023-07-19 13:40:54)
Offline
fmp:のURLがおかしいのでは。
ファイル名が日本語ならUTF-8でエンコードしないとだめでは?
引数もエンコードが必要な文字が入ってませんか?
¶m=
の & を %26 にすれば良いようです。
fmp: 以降をすべてURLエンコードした方が良いかも。
Google Charts の QR コード ってだいぶ前から非推奨でしたが、まだ使えるんですね...
https://developers.google.com/chart/inf … odes?hl=ja
QR コードを作成できるアドオンがあります。
gcQRcode Add-on - Claris Marketplace
https://marketplace.claris.com/ja/detail/2306.html
Offline
皆様 ご回答ありがとうございます。
Moz様
QRコード作成サービスで、QRを生成して、iPhoneで読み込むと問題なく引数も渡せました。
himadanee様
ファイル名には日本語が入っていますが、引数には入っておりませでした。
qb_dp様
数年前に利用していたGoogleChartsでQRコード生成が一応今でも使用できていましたので、そのまま使っておりました、、
ご紹介いただいたQRコード作成サービスでは問題なく引数渡せるのですが、
WebビューアからGoogleChartsでQRコード生成したら、違うQRが生成されており、、そこに原因がありそうでした。
gcQRcode Add-onを早速、使用させていただいて、QRコードを読み込みんだところ、問題なく引数が渡せました!
エンコードの設定(UTF-8)もできたので、日本語も問題なかったです。
今までは、FileMakerGoAppを一度立ち上げてからQRを読み込んでいたのですが、
iPhoneのカメラ機能で直接、読み込みできたら手間が省けそうです!
早速、実装していければと思います。
皆様 迅速なご回答いただきまして大変助かりました、
ありがとうございます。
Offline
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 558.47 KiB (Peak: 581.59 KiB) ]