スペースでQRコード読み取りを開始する

概要

デバイス(パソコン、スマートフォン)に装着されているカメラを起動し、QRコードの読み取りを開始します。

使い方

事前に kintone アプリのフィールド設定でカメラ映像を表示するためのスペースフィールドを配置しておきます。

「QRコード読み取りを開始する」がセットされたアクションを実行すると、「カメラ映像表示場所」に指定されたスペースフィールドにカメラ映像が表示されて、QRコードの読み取りモードが始まります。

読み取りモード中のカメラ映像内にQRコードが映りコードが認識されると、「結果をセットするフィールド」に認識したコードの値をセットし、QR読み取りモードを終了します。

アクションは、コードが認識された時点で完了になり、認識されたコードがアクションの結果となります。カメラが起動した時点ではまだアクション完了していないのでご注意ください。また、「QRコード読み取りを中止する」で読み取りモードを中止した場合も、中止した時点で「QRコード読み取りを開始する」のアクションが完了します。

QRコードを正常に認識できたタイミングで何か別のアクションを実行したい場合は、条件「QRコードを認識した時」を使います。

認識したコードは、アクションの結果を参照する式「=$1」などで取得できます。

カメラが搭載されていてブラウザーから制御できるようになっているものであれば、PC、スマートフォンのどちらでも動作します。

設定するパラメーター

「カメラ映像表示場所」「カメラ映像表示場所の高さ(ピクセル)」「結果をセットするフィールド(省略可)」を設定します。

カメラ映像表示場所

映像を表示する場所になるスペースフィールドを選択します。

カメラ映像表示場所の高さ(ピクセル)

この数字を大きくすると、画面に表示されるカメラ映像の領域が大きくなります。

カメラ映像は大きいほど認識の精度があがります。

横幅は自動で決まります。

結果をセットするフィールド(省略可)

読み取った値をフィールドにセットする場合に指定します。直接フィールドにはセットせず、結果を別のアクションで使用したい場合は、省略できます。

選択できるフィールドタイプは以下の通りです。

  • 文字列(1行)
  • 文字列(複数行)
  • リンク

テーブル内のフィールドは選択できません。

注意事項

  • ブラウザーに対してカメラの使用を許可する必要があります。どのタイミングで許可を求められるかは、ブラウザーやデバイス(パソコン、スマートフォン)の仕様や設定によります。

  • すでにQRコード読み取りモードになっている状態で再度「QRコード読み取りを開始する」を実行してもエラーにはなりません。この場合、「カメラ映像表示場所」「カメラ映像表示場所の高さ(ピクセル)」「結果をセットするフィールド(省略可)」は元の設定が維持され、後から実行された方の設定は無視されます。

制限事項

  • レコード一覧画面では使用できません。

  • Internet Explorer 11 には対応していません。

  • カメラが付いていないPCには対応していません。

  • カメラが2台以上ある場合、ブラウザーがデフォルトと認識しているカメラのみが使用可能です。2台目以降のカメラに切り替えることはできません。