QR・バーコード読み取りプラグインについて

kintone 上で QR・バーコード読み取りを可能にするプラグインです。
一覧・編集画面別に QR・バーコード読み取りカメラを起動するボタンを作成することができます。

設定動画

QR・バーコード読み取りプラグインの基本的な設定をまとめた動画です。
動画の説明欄から見たいチャプターへすぐに飛ぶことができます。

設定方法

  1. 読み取りカメラ起動ボタンを設置するエリアを設定する
    • 一覧エリアに起動ボタンを配置する場合
      1. アプリの管理者権限を持つユーザーで設定を開きます。
        アプリ一覧画面
      2. 一覧タブを開きます。
        アプリ設定画面フォームタブ
      3. +ボタンで一覧(View)を作成します。
        すでに一覧を作成している場合は、設定する一覧の「編集」ボタンをクリックしてください。
        アプリ設定画面一覧タブ
      4. 今回はすでに作成済みの一覧を使います。
        一覧名を編集します。読み取りカメラ起動ボタンを設置する一覧(View)の名前になります。
        新しく一覧を作成した方はkintone ヘルプを参考に、表示形式の設定、絞り込み、ソート設定を行ってください。
        アプリ設定一覧設定画面
      5. 今回は入荷情報を QR・バーコード読み取りプラグインから登録するアプリなので「入荷一覧」という一覧名にします。
        左上の「保存」ボタンをクリックして、プラグインの設定に必要な一覧の設定は完了です。
        アプリ設定一覧設定画面
      6. 「アプリを更新」ボタンをクリックして、「OK」ボタンをクリックして更新してください。
        アプリ設定画面一覧タブ
        アプリ設定画面一覧タブ
    • 編集画面に起動ボタンを設置する場合
      1. アプリの管理者権限を持つユーザーで設定を開きます。
        アプリ一覧画面
      2. フォームタブを開きます。
        アプリ設定画面フォームタブ
      3. スペースフィールドをボタンを配置したい位置に設置します。
        アプリ設定画面フォームタブ
      4. 設置したスペースフィールドの設定を開きます。
        アプリ設定画面フォームタブ
      5. 任意の要素 ID を入力してください。
        アプリ設定フォームタブ、スペースの設定画面
      6. フォームを保存します。
        アプリ設定画面フォームタブ
      7. 「アプリを更新」ボタンをクリックして、「OK」ボタンをクリックして更新してください。
        アプリ設定画面フォームタブ
        アプリ設定画面フォームタブ
  2. プラグイン設定画面を開く
    1. アプリの管理者権限を持つユーザーで設定を開きます。
      アプリ一覧画面
    2. 設定タブを開きます。
      アプリ設定画面フォームタブ
    3. カスタマイズ/サービス連携メニューの「プラグイン」をクリックします。
      アプリ設定画面設定タブ
  3. アプリにプラグインを追加する
    1. 左上の「プラグインの追加」ボタンをクリックします。
      プラグイン追加画面
    2. 現在 kintone 上に取り込まれているプラグイン一覧が表示されます。
      プラグイン一覧から、QR・バーコード読み取りプラグインを選択(チェック)します。

      attention 注意

      プラグイン一覧に該当のプラグインがない場合、事前にプラグインを kintone システム管理に追加する必要があります。
      kintone ヘルプに沿って、ダウンロードセンターから取得したプラグイン(zip ファイル)を追加して下さい。

      アプリに追加するプラグインの選択画面
    3. 右下の「追加」ボタンをクリックします。
      アプリに追加するプラグインの選択画面
    4. 追加したプラグイン一覧に QR・バーコード読み取りプラグインが表示されていたら、完了です。
      プラグイン追加画面
  4. プラグインの設定を行う
    1. 歯車アイコンから設定画面を開きます。
      プラグイン追加画面
    2. 利用する機能を選択する
      ここからはQR・バーコードの読み取りで利用したい機能により設定が異なります。
      要件に合わせて、リンク先の手順へお進みください。

      • 一覧画面でQR・バーコードを読み取る(レコード作成)
        ここでは、表示する一覧別に QR・バーコード読み取りの設定が可能です。
        1. 一覧画面設定タブを表示します。
          プラグイン設定画面一覧画面設定タブ
        2. 「新しい設定」ボタンをクリックして、QR・バーコード読み取りの設定を作成します。
          プラグイン設定画面一覧画面設定タブ
        3. 「設定内容を編集してください」をクリックして設定を開きます。
          プラグイン設定画面一覧画面設定タブ
        4. 利用する機能を選択します。読み取り値からレコードを作成するため「入力」を指定します。
          プラグイン設定画面一覧画面設定タブ
        5. この設定では、ボタンを配置する一覧を選択します。ここでは、あらかじめ作成済みの一覧を選択します。
          プラグイン設定画面一覧画面設定タブ
        6. ここまで完了しましたら読み取る方法を選択するに進んでください。
      • 編集画面でQR・バーコードを読み取る(レコード編集)
        ここでは、スペース別に QR・バーコード読み取りの設定が可能です。
        1. 詳細画面設定タブを表示します。
          プラグイン設定画面詳細画面設定タブ
        2. 「新しい設定」ボタンをクリックして、QR・バーコード読み取りの設定を作成します。
          プラグイン設定画面詳細画面設定タブ
        3. 「画面のメニュー上側 - カメラ起動」をクリックして設定を開きます。
          ヘッダーには「ボタン配置場所 - ボタン名」が表示されます。
          プラグイン設定画面詳細画面設定タブ
        4. ボタンを配置する位置を選択します。
          今回は、編集画面エリアにボタンを設置する場合で作成した Space の SpaceId を入力します。
          SpaceId を指定しない場合、画面のメニュー上側にボタンを配置します。
          プラグイン設定画面詳細画面設定タブ
        5. ここまで完了しましたら読み取る方法を選択するに進んでください。
      • 検索を行う
        1. 一覧画面設定タブを表示します。
          プラグイン設定画面一覧画面設定タブ
        2. 「新しい設定」ボタンをクリックして、QR・バーコード読み取りの設定を作成します。
          プラグイン設定画面一覧画面設定タブ
        3. 「設定内容を編集してください」をクリックして設定を開きます。
          プラグイン設定画面一覧画面設定タブ
        4. 利用する機能を選択します。QR・バーコード読み取り値で検索をするため「検索」を指定します。
          プラグイン設定画面一覧画面設定タブ
        5. 検索条件の接続方法を指定します。
          プラグイン設定画面一覧画面設定タブ
        6. この設定では、ボタンを配置する一覧を選択します。ここでは、あらかじめ作成済みの一覧を選択します。
          プラグイン設定画面一覧画面設定タブ
        7. ここまで完了しましたら読み取る方法を選択するに進んでください。
    3. 読み取る方法を選択する
      ここではQR・バーコードを読み取る方法を選択します。要件に合わせてリンク先の手順へお進みください。

      • カメラで読み取る
        ここでは、表示する一覧別に QR・バーコード読み取りの設定が可能です。
        1. 「カメラを起動せず、バーコードリーダーで読み取る」はオフになっていることを確認します。
          プラグイン設定画面一覧画面設定タブ
        2. ボタン名称を設定します。任意の項目ですので、変更無しの場合は「カメラ起動」という名称のボタンになります。
          プラグイン設定画面一覧画面設定タブ
        3. 読み取る規格の選択をします。規格は複数指定することができます。
          必要な規格のみを指定することで、読み取りの精度が向上します。
          プラグイン設定画面一覧画面設定タブ
        4. カメラの優先を選択します。初期値ではカメラ起動時に背面カメラを優先します。
          前面のカメラを優先して使用したい場合は、「前面カメラ優先」に変更してください。
          プラグイン設定画面一覧画面設定タブ
        5. ここまで完了しましたら読み取り値の処理を設定するに進んでください。
      • バーコードリーダーで読み取る
        ここでは、スペース別に QR・バーコード読み取りの設定が可能です。

        attention 注意

        日本語の文字列で作成した二次元コードは対応しておりません。

        1. 「カメラを起動せず、バーコードリーダーで読み取る」にチェックをします。
          プラグイン設定画面詳細画面設定タブ
        2. 読み取り後に入力される「ターミネーター」を入力してください。
          ご利用のバーコードリーダーによって、設定可能なターミネーターは異なります。
          バーコードリーダーのマニュアルをご確認いただき、ご設定ください。
          プラグイン設定画面詳細画面設定タブ
        3. ここまで完了しましたら読み取り値の処理を設定するに進んでください。
    4. 読み取り値の処理を設定する
      1. 読み取るQR・バーコードの文字コードを選択してください。
        変更しない場合は、UTF-8で読み取った値を入力します。
        プラグイン設定画面詳細画面設定タブ
      2. 制御文字を変換する方法を選択してください。
        空文字を選択した場合は下記のように変換します。
        (例)\x1EABC→ABC
        プラグイン設定画面詳細画面設定タブ
      3. 入力値の処理方法を選択してください。
        読み取り値をトリミング入力したい場合に有効です。
        桁数でトリミングする「桁指定」もしくは任椎の指定文字でトリミングする「区切り文字指定」から選択することが可能です。 区切り文字を指定する場合は、右のドロップダウンで区切り文字を指定してください。
        プラグイン設定画面詳細画面設定タブ
      4. 読み取り入力フィールドをレコードの項目から選択するか、テーブルの項目から選択するか指定してください。
        「テーブル」を選択した場合は「テーブルフィールド選択」でテーブル名をご指定ください。
        プラグイン設定画面詳細画面設定タブ
      5. 読み取り値を入力するフィールドを選択してください。
        前の手順で「テーブル」を選択した場合は、選択したテーブルのフィールドのみが表示されます。
        フィールドタイプの対応はコチラの表を参考にしてください。
        プラグイン設定画面詳細画面設定タブ
      6. 文字列をトリミングする場合は、「桁指定」の場合は開始桁と終了桁、「区切り文字指定」の場合は区切り位置を入力してください。
        (例)読み取り値が「12ABC345」の場合
           開始桁3桁 + 終了桁6桁 → 「ABC」
           開始桁6桁 → 「345」
           終了桁5桁 → 「12ABC」
           設定なし → 「12ABC345」
        プラグイン設定画面詳細画面設定タブ
      7. 読み取り値を入力する条件を指定する場合は、入力条件ボタンを押下します。
        プラグイン設定画面詳細画面設定タブ
      8. ダイアログが表示されます。
        読み取り結果を入力する条件を設定してください。
        (図の例)読み取り値の 1 桁目が A 以外の場合に入力する
        プラグイン設定画面詳細画面設定タブ
      9. 適用を押下して設定を保存してください。
        プラグイン設定画面詳細画面設定タブ
      10. 同じ入力フィールドに対して条件分岐を設定する場合は、設定の複製を利用して必要な部分のみ修正してください。
        (図の例)条件によって、商品 ID フィールドに登録する文字列の桁数を変える場合
        プラグイン設定画面詳細画面設定タブ
    5. 読み取り入力/検索後の処理を設定する
      ここでは、QR・バーコードを読み取って入力/検索した後の追加処理を設定します。
      • 入力後の処理を指定する
        入力時にどのような処理を行うかを選択できます。
        一覧画面に機能を追加している場合は一覧画面で読み取る
        編集画面に機能を追加している場合は編集画面で読み取るの手順に進んでください。
        • 一覧画面で読み取る
          1. 読み取り完了後の処理を選択します。
            新規レコードの編集画面に遷移して編集を継続する場合は「新規レコードに追記」、
            編集画面に遷移せず、そのまま新規レコードとして登録する場合は「新規レコードとして登録」を選択します。
            プラグイン設定画面詳細画面設定タブ
          2. 読み取りを連続して行うかどうかを選択します。
            ※テーブルフィールドではない「新規レコードとして登録」を選択した場合に設定可能です。
            レコードを登録後、カメラを停止せずそのまま次の読み取りに進みたい場合はチェックをしてください。
            チェックをした場合は、連続読み取りの設定の手順に進んでください。
            プラグイン設定画面詳細画面設定タブ
        • 編集画面で読み取る
          1. テーブルへの入力方法を選択します。
            読み取ったデータ行をテーブルの既存の行に追加する場合は「追記する」、
            既存の行をすべて削除して、読み取ったデータ行を追加する場合は「入れ替え」を選択します。
            プラグイン設定画面詳細画面設定タブ
          2. 新規レコード作成時に初期で作成される1行目を削除するかどうかを選択します。
            kintoneでは、レコードを作成されるタイミングで初期に1行からの行が作成されます。
            本プラグインでは、テーブルのデータを追記で入力する際、
            この初期で作成される行に入力があることを考慮して、1行目を保持したまま追記を行う挙動が初期設定です。
            新規レコードの作成時、1行目を削除したい場合はチェックをしてください。
            プラグイン設定画面詳細画面設定タブ
          3. 連続読み取りの設定の手順に進んでください。
        • 連続読み取りの設定
          ここでは、連続でカメラを起動して読みとる際の設定を行います。
          テーブル値への入力や、新規レコードに登録する場合に利用できる設定です。
          1. 読み取り時に入力確認ダイアログを表示するかどうかを選択します。
            ダイアログを表示せず、素早く入力を行いたい場合はチェックをしてください。
            ※カメラでの読み取りは誤読の可能性があります。正確な情報のみ登録したい場合は、必ずチェックを外してください。
            プラグイン設定画面詳細画面設定タブ
          2. 連続して読み取る間隔を指定します。
            同じ内容が複数回読み取られてしまう場合等に、間隔を調整してください。
            プラグイン設定画面詳細画面設定タブ
          3. 追加で入力する項目を指定します。
            ここでは、読み取り値に加えダイアログに追加で入力する項目を選択します。
            選択可能なフィールドタイプはコチラの表を参考にしてください。
            プラグイン設定画面一覧画面設定タブ
      • 検索後の処理を指定する
        検索後の画面遷移や更新を設定可能です。
        • 一覧を表示する
          読み取り後の処理で「一覧表示」を選択します。
          検索後にレコード一覧画面に検索結果を表示します。
          検索結果が複数レコードになる可能性が高い場合に最適です。
          プラグイン設定画面一覧画面設定タブ
        • 詳細画面を表示する
          読み取り後の処理で「一件の時に詳細表示」を選択します。
          検索結果が1件の場合のみ、検索後にヒットしたレコードの詳細画面を表示します。
          ユニークな値で検索をしており、検索結果が1件になる可能性が高い場合に最適です。
          プラグイン設定画面一覧画面設定タブ
        • フィールドを更新する
          1. 読み取り後の処理で「フィールド更新」を選択します。
            プラグイン設定画面一覧画面設定タブ
          2. 更新前に確認用のダイアログを表示するかどうかを選択します。
            プラグイン設定画面一覧画面設定タブ
          3. 更新するフィールド設定を追加します。
            「フィールド追加」ボタンをクリックして、設定を追加します。
            一度に複数のフィールドを更新することが可能です。
            更新フィールドは、ドロップダウンやチェックボックスなど選択肢のあるフィールドと
            日時や日付など更新日時を入力できるフィールドから選択可能です。
            画像の設定例:検索後ステータスを「チェック済み」に変更し、更新日時を実施日に入力する
            プラグイン設定画面一覧画面設定タブ
  5. プラグインの設定を保存する(必須)
    1. 画面下部にある「設定を保存」ボタンをクリックします。
      プラグイン設定画面
    2. 画面左下に画像のような緑のバーが出たら、保存完了です。
      プラグイン設定画面
    3. 緑のバーの一番右にある「アプリの設定に戻る」をクリックします。
      プラグイン設定画面
    4. 「アプリを更新」ボタンをクリックして、「OK」ボタンをクリックしたら完了です。
      アプリ設定画面設定タブ
      アプリ設定画面保存確認ダイアログ
  6. プラグインの設定を他のアプリで使用する
    1. 画面下部にある「設定をダウンロード」ボタンをクリックします。
      プラグイン設定画面
    2. ダウンロードが実行されるとブラウザ上部に赤枠のようなダウンロードボックスが表示されます。
      プラグイン設定画面
    3. 設定移行先のアプリに移動します。設定の移行先アプリのプラグイン設定で「設定をアップロード」ボタンをクリックして、先程ダウンロードしたファイルを選択します。
      移行先アプリのプラグイン設定画面
    4. 下部に黒色のバーが出て、設定が追加されていれば完了です。
      移行先アプリのプラグイン設定画面

対応フィールド

下記表が QR・バーコードの読み取り値の入力に対応しているフィールドです。
フィールド 入力可能項目 テーブル
入力可能項目
検索可能項目
作成者 × × ×
作成日時 × × ×
更新者 × × ×
更新日時 × × ×
文字列(1 行)
リッチエディタ― ×
文字列(複数行) ×
数値
計算 - - ×
ラジオボタン 〇*5
チェックボックス 〇*5
複数選択
ドロップダウン
日付 〇*1 × 〇*1
時刻 〇*1 × 〇*1
日時 〇*1 × 〇*1
添付ファイル × × ×
リンク ×
ユーザー選択 ×
組織選択 ×
グループ選択 ×
ルックアップ 〇*2 〇*2
関連レコード一覧 - - -
テーブル 〇*3 - 〇*4

*1 下記フォーマットに対応しています。 フォーマットに合わない値はフィールドへの入力ができません。
 YYYY/MM/DD,YYYY-MM-DD,
 YYYY/MM/DD HH:mm,YYYY-MM-DD HH:mm,
 YYYY/MM/DD HH:mm:ss,YYYY-MM-DD HH:mm:ss,
 YYYY/MM/DD HH:mm:ss.sss,YYYY-MM-DD HH:mm:ss.sss,
 YYYY/MM/DD HH:mm Z,YYYY-MM-DD HH:mm Z
*2 自動ルックアップに対応しています。
*3 対応フィールドはレコードの各フィールドの対応可否と同様です。
*4 kintone絞り込み機能と同じで、テーブル内のフィールドを絞り込み条件に指定した場合、そのテーブル内に絞り込み条件を満たす行が1行以上存在するレコードが、絞り込み結果に表示されます。
*5 読み取り画面上でのフォームはドロップダウン形式の仕様です。チェックボックスは複数選択可能です。

注意事項