バーコードの一回読取と連続読取

このRayBarcodeのサンプルでは、スマートフォンのRayBarcode Readerアプリを使ったバーコードの読み取り機能を手軽に試すことができます。

このサンプルでは次の操作が可能です。

  • バーコードの1回読み取り
  • バーコードの連続読み取り

なお、連続読み取りでは1回の読み取り操作のたびにAPI要求数を1消費します。

サンプルの構成

このサンプルでは次のファイルを使用します。

v4.1.7より前のバージョン(旧)とv4.1.7以降のバージョン(新)で提供するサンプルにおいてサンプルを構成するリソース名が異なります。以下ではリソース名の後ろに”旧”と”新”をつけて区分しています。

Visualforceページ

  • GcBarcodeScannerDemoPage(旧)、GCSampleGcBarcodeScannerDemoPage(新)
  • ScanBarcodeComponentControllerTest(旧)、 GCSampleComponentControllerTest(新)

Apexクラス

  • GcBarcodeScannerContinuousScanService(旧)、GCSampleScannerContinuousScanService(新)
  • GcBarcodeScannerDemoPageController(旧)、GCSampleScannerDemoPageController(新)
  • GcBarcodeScannerDemoPageControllerTest(旧)、GCSampleScannerDemoPageControllerTest(新)
  • GcScannerContinuousScanServiceTest(旧)、GCSampleScannerContinuousScanServiceTest(新)

サンプルは削除可能です。サンプルコードを直接参照したり、変更したりすると、サンプルの削除により修正内容が失われる可能性があります。サンプルを再利用する場合には、コピーを作成してご利用ください。

サンプルの設定

サンプルを操作するには、このVisualforceページをSalesforceのナビゲーションメニューから実行可能にします。

次の手順ではPC(Mac)のブラウザを使用します。

Salesforce Classicの場合:

  1. 「設定 > ビルド > 作成 > タブ」でVisualforceタブを追加する。例:「sample3」タブ
  2. 「設定 > 管理 > モバイル管理 > Salesforce ナビゲーション」で、Salesforceのナビゲーションメニューにタブを追加する。

Lightning Experienceの場合:

  1. 画面右上の歯車アイコンをクリックする。
  2. 「設定 > プラットフォームツール > ユーザインターフェース > タブ」でVisualforceタブを追加する。例:「sample3」タブ
  3. 「設定 > プラットフォームツール > アプリケーション > モバイルアプリケーション > Salesforce > Salesforce ナビゲーション」で、Salesforceのナビゲーションメニューにタブを追加する。

サンプルの実行

サンプルの実行にはRayBarcode ReaderアプリとSalesforceモバイルアプリが必要です。インストール方法は、アプリでバーコードを読み取るを参照してください。

  1. Salesforceモバイルアプリを起動してSalesforce組織にログインする。
  2. Salesforceのナビゲーションメニューからバーコード読み取り画面のアプリをタップする。ここでは、「sample3」をタップする。
  3. 「読み取り」または「連続読取」をタップする。
  4. 適当なQRコードをスキャンする。なお、QRコード以外はエラーとなる。
  5. 「読み取り」ボタンによる1回の読み取り、または「連続読取」による5回の読み取り成功ののち、次のような画面になる。
Copyright © 2020 GrapeCity inc. All rights reserved.