FileMakerが使える・楽しく・学べるサンプルを紹介

ファイルメーカーで作成したサンプルを無料公開しています。ダウンロードして自由にカスタマイズしてご利用ください。

*

FileMaker Go iPhoneのカメラでバーコードを読み取る2つの方法

      2015/02/03

FileMaker Goでは
iPhoneやiPadのカメラでバーコードを読み取り、
バーコードスキャナとして使うことが出来ます。
iphone_barcode

標準機能でバーコード読み取る方法

FileMaker搭載機能のため、簡単にバーコードを読み取ることが出来ます。

バーコードを表示するテキストフィールドを作成

読み込んだバーコードを入れる
テキストフィールドを作成します。
「バーコード読み取り」のデータベースの管理_と_バーコード読み取り_と_スクリプトの管理__バーコー

カメラを起動するスクリプトを作成

デバイスから挿入を選択し設定していきます。

ターゲットフィールドの指定で「準備したフィールド」を指定します。
次からの挿入で、「バーコード…」を選択します。
カメラ「バック」「最大」バーコードタイプも
そのままで大丈夫です。
バーコードのスクリプト

完成したスクリプト

ボタンを作成し、
スクリプトを貼り付けます。

標準機能なので、非常に簡単にiPhoneを
バーコードスキャナとして使用することが出来ます。

ボタンを押して読み取り開始
バーコード読み取り

バーコードを狙ってフォーカス
カメラをフォーカス

ピッなり読み取ったコードが数字で表示
バーコード挿入

標準搭載機能を使用したときのメリット、デメリットとは!

メリットは、
簡単に設定が出来ます。

デメリットは、
画面にバーコードを読み取るときに
目安となるバーが表示されないため、
ターゲットを狙いにくいです。

書籍のように二段階にバーコードがある場合は、
最初にピントがあったほうのコードを取得してしまいます。

バーコード読み取りアプリと連動して使い勝手を向上させる方法

先ほどの理由で、ちょっと使いにくい部分がありますので、
バーコード読み取り専用のアプリと連動させることで、
格段に使いやすくなります。

app storeで「pic2shop」で検索してダウンロードします。
無料版は、広告が入りますが、有料版では表示されないようです。

アプリ間でデータを受け渡すスクリプトを準備

2つのスクリプトを準備します。
1つ目は、ファイルメーカー側から、バーコードアプリを起動します。
2つ目は、取得した値(バーコード)をフィールドへ挿入します。
スクリプト名:バーコード読み取りスタート

計算式の設定

スクリプト名:SetParam(上のスクリプトと連動している名前です。)

スクリプト引数設定

ファイルメーカーのファイル名が日本語名の場合は、注意が必要です。
pic2shopからバーコードを取得してファイルメーカーへ戻ることができません。
URLエスケープし変換しても上手く動きませんでした。再度検証が必要ですね。

ファイル名を英語にすると問題なく動きます。

pic2shopだと半透明の読み取りバーが現れますので、
ターゲットとなるバーコードをしっかりと読み取ることが出来ます。

書籍のように二段あるバーコードもしっかりと別々に読み込みに成功しました。
動画で紹介していますので、参考にしてください。
バーコード読み取りバー

動画でバーコードリーダーの動きを紹介

参照サイト

無料サンプルファイルがダウンロード出来ます

 - 役立つ備忘録 , ,

  • このエントリーをはてなブックマークに追加
  • Pocket
  • 15 follow us in feedly

  関連記事

iPhone・iPadのデバイス判定
接続する端末をOSによって判定するスクリプトのまとめ

FileMakerのファイルを開いたとき、接続する端末によってレイアウトを切り替 …

アクティブなポータル行完成イメージ
ポータル内のアクティブ行だけにボタンを表示する方法

ファイルメーカーで、ポータルの選択した行にだけに ボタンを表示する方法を紹介しま …

関連レコード総数
ポータル内の行数、関連レコード数を簡単に数える方法

ポータルの行数を取得したい場合に使う関数と計算式を紹介します。 「ポータルの行数 …

結構良いサンプルが出来ました
リスト形式でアクティブな行にだけボタンやゴミ箱を表示する方法

前回は、ポータル内のアクティブな行にだけ、 ゴミ箱や詳細ボタンを表示する方法を紹 …

パスワード自動生成
Filemaker内でパスワードを生成する方法!桁数や使用する文字も制限可能

ファイルメーカーの中でパスワードを生成する方法を紹介します。 ユーザーを管理シス …

複数のポータル移動
同じレコード内に複数のポータルがあるときの行移動

同じレイアウト内にポータルを複数貼り付けることがあります。 スクリプトを作成して …

ソースの色付けイメージ
スクリプトに色付けや全文コピー出来る無料プラグインの紹介

htmlやCSS、プログラムで使うエディタでは、 色がついて見やすくなっています …

文字数を数える方法
文字数をリアルタイムに数える方法

ブログやサイトの記事を管理出来る システムを作ってみました。 その際に必要だった …

バイト数で文字の長さを制限
カスタム関数Leftbを使って指定のバイト数だけ文字を取り出す方法

FileMakerは、ウェブサイトや楽天やYahoo!ショップなどのネットショッ …