初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2023-07-19 13:00:10

ユニ
Member

iPhoneでQRコードを読み込み、FileMakerGo→スクリプト実行→引数を渡したい。

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&param=" & 写真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

#2 2023-07-19 13:39:42

Moz
Member

Re: iPhoneでQRコードを読み込み、FileMakerGo→スクリプト実行→引数を渡したい。

色々と試したのですが、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

#3 2023-07-19 14:10:32

himadanee
Guest

Re: iPhoneでQRコードを読み込み、FileMakerGo→スクリプト実行→引数を渡したい。

fmp:のURLがおかしいのでは。
ファイル名が日本語ならUTF-8でエンコードしないとだめでは?
引数もエンコードが必要な文字が入ってませんか?

#4 2023-07-19 14:14:40

qb_dp
Member

Re: iPhoneでQRコードを読み込み、FileMakerGo→スクリプト実行→引数を渡したい。

&param=
の & を %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

#5 2023-07-20 09:32:05

ユニ
Member

Re: iPhoneでQRコードを読み込み、FileMakerGo→スクリプト実行→引数を渡したい。

皆様 ご回答ありがとうございます。

Moz様
QRコード作成サービスで、QRを生成して、iPhoneで読み込むと問題なく引数も渡せました。

himadanee様
ファイル名には日本語が入っていますが、引数には入っておりませでした。

qb_dp様
数年前に利用していたGoogleChartsでQRコード生成が一応今でも使用できていましたので、そのまま使っておりました、、

ご紹介いただいたQRコード作成サービスでは問題なく引数渡せるのですが、
WebビューアからGoogleChartsでQRコード生成したら、違うQRが生成されており、、そこに原因がありそうでした。
gcQRcode Add-onを早速、使用させていただいて、QRコードを読み込みんだところ、問題なく引数が渡せました!
エンコードの設定(UTF-8)もできたので、日本語も問題なかったです。

今までは、FileMakerGoAppを一度立ち上げてからQRを読み込んでいたのですが、
iPhoneのカメラ機能で直接、読み込みできたら手間が省けそうです!
早速、実装していければと思います。

皆様 迅速なご回答いただきまして大変助かりました、
ありがとうございます。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 558.23 KiB (Peak: 581.36 KiB) ]