デバイス(パソコン、スマートフォン)に装着されているカメラを起動し、一次元バーコードの読み取りを開始します。
事前に kintone アプリのフィールド設定でカメラ映像を表示するためのスペースフィールドを配置しておきます。
「バーコード読み取りを開始する」がセットされたアクションを実行すると、「カメラ映像表示場所」に指定されたスペースフィールドにカメラ映像が表示されて、バーコードの読み取りモードが始まります。
読み取りモード中のカメラ映像内にバーコードが映りコードが認識されると、「結果をセットするフィールド」に認識したコードの値をセットし、QR読み取りモードを終了します。
アクションは、コードが認識された時点で完了になり、認識されたコードがアクションの結果となります。カメラが起動した時点ではまだアクション完了していないのでご注意ください。また、「QRコード・バーコード読み取りを中止する」で読み取りモードを中止した場合も、中止した時点で「バーコード読み取りを開始する」のアクションが完了します。
バーコードを正常に認識できたタイミングで何か別のアクションを実行したい場合は、条件「QRコードまたはバーコードを認識した時」を使います。
認識したコードは、アクションの結果を参照する式「=$1」などで取得できます。
カメラが搭載されていてブラウザーから制御できるようになっているものであれば、PC、スマートフォンのどちらでも動作します。
バーコードの規格は様々ですが、読み取り可能な規格は以下です。
「カメラ映像表示場所」「カメラ映像表示場所の高さ(ピクセル)」「バーコードの種類」「結果をセットするフィールド(省略可)」を設定します。
映像を表示する場所になるスペースフィールドを選択します。
この数字を大きくすると、画面に表示されるカメラ映像の領域が大きくなります。
カメラ映像は大きいほど認識の精度があがります。
横幅は自動で決まります。
対象となるバーコードの種類(規格)を選択します。
「自動」を選んだ場合、以下の種類の中から自動判定します。
「自動」以外を選択した場合、選択した種類のみ読み取ることができます。読み取りたいバーコードの種類が分かっている場合は、明示的に指定したほうが安定的に読み取ることができます。
「自動」で認識可能な種類の中に NW-7 が含まれていない点に注意してください。NW-7 を読みたい場合は明示的に NW-7 を選択する必要があります。
読み取った値をフィールドにセットする場合に指定します。直接フィールドにはセットせず、結果を別のアクションで使用したい場合は、省略できます。
選択できるフィールドタイプは以下の通りです。
テーブル内のフィールドは選択できません。
ブラウザーに対してカメラの使用を許可する必要があります。どのタイミングで許可を求められるかは、ブラウザーやデバイス(パソコン、スマートフォン)の仕様や設定によります。
すでにバーコード読み取りモードになっている状態で再度「バーコード読み取りを開始する」を実行してもエラーにはなりません。この場合、「カメラ映像表示場所」「カメラ映像表示場所の高さ(ピクセル)」「結果をセットするフィールド(省略可)」は元の設定が維持され、後から実行された方の設定は無視されます。
レコード一覧画面では使用できません。
Internet Explorer 11 には対応していません。
カメラが付いていないPCには対応していません。
カメラが2台以上ある場合、ブラウザーがデフォルトと認識しているカメラのみが使用可能です。2台目以降のカメラに切り替えることはできません。
QRコードを読み取ることはできません。QRコードを読み取りたい場合は「スペースでQRコード読み取りを開始する」や「メニュー位置でQRコード読み取りを開始する」を使用してください。