2013.11.09FileMakerを使って、イベント管理システムを作っているところです。イベント受付時に、会員証に印刷されたQRコードやバーコードをiPhoneやiPad等のiOSデバイスのカメラで読み取って、「ピッ」で受付完了するシステムを作ってみたいと思い、やってみました。「Open_pic2shop」と「Registration」という2つのスクリプトを作成。iPhone(iPad)」と「pic2shop」の無料アプリをインストールしておきます。QRdeCODE(2013年11月7日現在¥200の有料アプリです。)も評判が良かったので、試しにインストールしてみましたが、5桁の会員番号くらいでしたら、「pic2shop」で十分に思えましたので、こちらを使うことにしました。ちなみに、pic2shopは無料版で大丈夫です。iPhoneだけでなくiPadでも利用できます。実際に運用しているデータベースでいきなりテストするのも危険なので、新規にテスト用のデータベースを作成。データベース名は「EventTest」でも何でも。日本語名はトラブルのものとになるので避けた方が無難です。QRコード読み取りのテストだけでしたら、テーブルは1つでOK。Solutionから新規作成」→「イベント管理」を選んでもよいかも。「Open_pic2shop」と「Registration」という2つのスクリプトを作成。スクリプト名は別名でも良いのですが、1で記述するスクリプト名(赤字部分)と2のスクリプト名は同じにしてください。1pic2shopを起動するスクリプト「Open_pic2shop」を作成[スクリプト]-[スクリプトの管理]で[スクリプトの管理]ダイアログボックスを開きます。「Open_pic2shop」という名前のスクリプトを新規作成し、[URLを開く]スクリプトステップを追加します。オプションの[指定]をクリックして、次のURLを入力します。[ダイアログなしで実行]にチェックを入れておきます。)※最後の「QR」の部分を「EAN」に変えるとバーコード読み取りになります。Goに渡して、「Registration」スクリプトで使用できるようにします。Goに返された値を処理するスクリプト「Registration」を作成とりあえず、うまくいっているかどうかのテストだけでしたら、カスタムダイアログを表示すれば、動作確認できますので、例えば次のようにします。「Registration」スクリプト作成において、次のステップを追加します。ボタン:”OK”]実際の運用時には、エラー処理を入れて、データベースの会員番号のフィールドを検索し、該当するレコードが見つからなかった場合にはカスタムダイアログを表示して新規登録画面に移動したり、フィールド設定で該当フィールドに値を入れて受付完了の状態にしてレコード確定したりします。参加者が受付するための画面、つまり、受付ボタンを設置するレイアウトを作成し、「QRコード読取り」ボタンを作ります。ボタン設定で「スクリプト実行」「Open_pic2shop」を指定します。Goで「EventTest」ファイルを開きます。「QRコード読み取り」ボタンをタップして、QRコードをスキャンします。スキャンが正常に終了すると、カスタムダイアログが開き、メッセージとQRコードの情報が表示されます。Pro12では、うまくいきませんでした。SERIES」で調べました。他に参考にした書籍は「iPhone/iPad+データベースによる実用システム開発入門」です。Goを触る人にもわかりやすく、実践的な内容で色々勉強になりました。QRコード印刷QRコード作成については無料ソフトもいろいろありますが、手持ちのラベルマイティEX8が差込印刷機能を使って自動作成できたので、そちらでQRコード付き会員証を印刷しました。見つかりませんでした。Noteの設置ホームFileMakerスポンサーリンク新着記事スターサーバーでPHPのバージョンをPHP7.2にあげる2019.09.18スターサーバーのWordPressサイトを常時SSL化2019.09.172019.09.18サイトをリニューアルしました。Udemy世界最大級のオンライン学習プラットフォーム米国シリコンバレー発祥のUdemyは、学びたい人と教えたい人をつなぐCtoCの学習マーケットプレイスです。あらゆるコースを受講しています。HPを作るとき2.ホーム検索トップサイドバースポンサーリンク新着記事スターサーバーでPHPのバージョンをPHP7.2にあげる2019.09.18スターサーバーのWordPressサイトを常時SSL化2019.09.172019.09.18サイトをリニューアルしました。Udemy世界最大級のオンライン学習プラットフォーム米国シリコンバレー発祥のUdemyは、学びたい人と教えたい人をつなぐCtoCの学習マーケットプレイスです。あらゆるコースを受講しています。タイトルとURLをコピーしました。