カメラスキャンニングツール 操 作 マニュアル このマニュアルは カメラスキャンニングツ ール[Camera Scanning Tool]の 操 作 方 法 に ついて 記 載 します Ver. 1.09
ご 注 意 このソフトウェアおよびマニュアルの 一 部 または 全 部 を 無 断 で 使 用 複 製 することはできません このソフトウェアおよびマニュアルは 本 製 品 の 使 用 許 諾 契 約 書 のもとでのみ 使 用 することができます このソフトウェアおよびマニュアルを 運 用 した 結 果 の 影 響 については 一 切 の 責 任 を 負 いかねますのでご 了 承 ください このソフトウェアの 仕 様 およびマニュアルに 記 載 されている 事 柄 は 将 来 予 告 なしに 変 更 することがありま す このマニュアルの 著 作 権 はカシオ 計 算 機 株 式 会 社 に 帰 属 します 本 書 中 に 含 まれている 画 面 表 示 は 実 際 の 画 面 とは 若 干 異 なる 場 合 があります 予 めご 了 承 ください 2014 カシオ 計 算 機 株 式 会 社 Microsoft, MS, Windows Media Player, Windows, Windows XP, Windows 7 は 米 国 Microsoft Corporation の 米 国 および その 他 の 国 における 登 録 商 標 または 商 標 です Microsoft 社 の 製 品 は OEM 各 社 に Microsoft Corporation の 100% 出 資 子 会 社 である Microsoft Licensing, Inc.によりライセンス 供 与 されています
目 次 1. はじめに 2 1.1 動 作 環 境 2 1.2 インストール 2 2. ソフトウェアキーボードとして 利 用 するには 4 2.1 起 動 方 法 4 2.2 画 面 説 明 5 2.3 バーコード 読 み 込 み 方 法 5 3. アプリケーションから 明 示 的 に 呼 び 出 すには 6 3.1 Intentによる 呼 び 出 し 方 法 6 3.1.1 起 動 対 象 アプリケーション 6 3.1.2 スキャンオプション 6 3.1.3 サンプルソース 8 3.2 読 み 取 り 結 果 取 得 方 法 9 3.2.1 サンプルソース 9 4. WEBアプリケーションから 呼 び 出 すには 10 4.1 起 動 対 象 URI 10 4.2 スキャンオプション 10 4.3 サンプルソース 10 4.4 利 用 例 11 5. 設 定 を 変 更 するには 12 5.1 設 定 方 法 12 5.2 設 定 内 容 12 5.2.1 1Dコード 12 5.2.2 2Dコード 13 5.2.3 デバイス 13 5.2.4 ツール 13-1 -
1. はじめに 本 書 は カメラスキャンニングツールの 操 作 方 法 について 説 明 します 1.1 動 作 環 境 項 目 内 容 ハードウェア V-T500/V-N500 動 作 OS Android 4.04 必 須 ソフトウェア Camera Scanning Runtime 1.2 インストール 端 末 の 設 定 ツールを 開 き セキュリティ メニューの 提 供 元 不 明 のアプリ にチェックが 付 いていることを 確 認 します Camera Scanning Runtime をインストールします 基 本 開 発 キット CD 内 の package CameraScanningKeyboardxxx...xxx.apk をインストールします 設 定 -> 言 語 と 入 力 -> Camera Scanning Keyboard にチェックを 入 れます - 2 -
読 み 込 むバーコードの 種 類 や 動 作 に 関 する 設 定 は 5. 設 定 を 変 更 するには を 参 照 してください - 3 -
2. ソフトウェアキーボードとして 利 用 するには 2.1 起 動 方 法 エディタや 入 力 枠 等 ソフトウェアキーボードが 表 示 された 状 態 で 右 下 のキーボードアイコンをクリックしま す キーボード 選 択 メニューが 表 示 されるので Camera Scanning Keyboard を 選 択 します 本 ツールが 起 動 します 以 後 本 ツールが 標 準 のソフトキーボードとして 動 作 します 利 用 状 況 に 合 わせて ソフトウェアキーボードを 切 り 替 えてください - 4 -
2.2 画 面 説 明 フラッシュON/OFF 前 面 / 背 面 カメラ 切 替 スキャンガイド ソフトキーボード 切 替 バックスペース リターン テンキー 項 目 フラッシュ ON/OFF 前 面 / 背 面 カメラ 切 替 ソフトキーボード 切 替 バックスペース リターン テンキー スキャンガイド 内 容 背 面 カメラ 使 用 時 フラッシュを 点 灯 します 前 面 カメラ 使 用 時 は 動 作 しません 前 面 カメラと 背 面 カメラを 入 れ 替 えます 別 のソフトウェアキーボードに 切 り 替 えます 切 り 替 え 可 能 なキーボード 一 覧 が 表 示 されるので 目 的 のキーボードを 選 択 してく ださい バックスペースコードを 出 力 します リターンコードを 出 力 します 0~9, -,. を 出 力 します スキャンガイド 付 近 にバーコードが 写 るように 調 整 します 2.3 バーコード 読 み 込 み 方 法 読 み 込 むバーコードがスキャンガイド 付 近 に 表 示 されるように 本 体 もしくはバーコードを 調 整 します 読 み 取 り 成 功 した 場 合 以 下 の 確 認 ダイアログが 表 示 されますので 正 しければ OK を 選 択 してください 読 み 込 みし 直 す 場 合 は キャンセル を 選 択 してください 確 認 ダイアログ - 5 -
3. アプリケーションから 明 示 的 に 呼 び 出 すには 明 示 的 intent を 使 用 してバーコード 値 を 取 得 します ただし このようにして 呼 び 出 された 画 面 は 前 述 のソフトキーボード 画 面 とは 異 なり バーコード 読 み 取 り に 特 化 した 全 画 面 プレビュー 方 式 となります 3.1 Intentによる 呼 び 出 し 方 法 3.1.1 起 動 対 象 アプリケーション 項 目 パッケージ 名 クラス 名 内 容 jp.casio.vx.util.whitehole.barcodescan jp.casio.vx.util.whitehole.barcodescan.scanactivity 3.1.2 スキャンオプション Intent クラスの putextra メンバに 設 定 します 指 定 のない 場 合 は 5.1 設 定 方 法 で 設 定 した 値 が 有 効 になります 設 定 可 能 な 値 を 以 下 に 記 します キー 値 備 考 Scan_Mode EAN8_ENABLE EAN13_ENABLE バーコードの 読 み 込 み 種 別 を 限 定 する 場 合 は UPCA_ENABLE 限 定 するバーコード 種 別 を 指 定 します 未 指 定 UPCE_ENABLE の 場 合 は 制 限 なしとなります 複 数 の 値 を 指 CODE39_ENABLE CODABAR_ENABLE 定 する 場 合 は カンマ, 区 切 りで 指 定 します I25_ENABLE CODE93_ENABLE CODE128_ENABLE CODE11_ENABLE - 6 -
GS1DATABAR_ENABLE PDF_ENABLE MICROPDF_ENABLE COMPOSITE_ENABLE AZTEC_ENABLE QRCODE_ENABLE MAXICODE_ENABLE DATAMATRIX_ENABLE UPC_ADDON (Boolean) UPC/EAN 共 通 アドオン 読 み 取 り UPC_ADDON_REQ (Boolean) UPC/EAN 共 通 アドオン 必 須 設 定 CODE39_MIN 最 小 桁 数 (int:1~55) CODE39 最 小 桁 数 CODE39_MAX 最 大 桁 数 (int:1~55) CODE39 最 大 桁 数 CODE39_CHK (Boolean) CODE39 チェックキャラクタ 計 算 CODE39_CHKOUT (Boolean) CODE39 チェックキャラクタ 出 力 CODE39_SS (Boolean) CODE39 スタート ストップ 出 力 CODE39_ASCII (Boolean) CODE39 Full ASCII 変 換 CODABAR_MIN 最 小 桁 数 (int:1~55) Codabar 最 小 桁 数 CODABAR_MAX 最 大 桁 数 (int:1~55) Codabar 最 大 桁 数 CODABAR_CHK (Boolean) Codabar チェックキャラクタ 計 算 CODABAR_CHKOUT (Boolean) Codabar チェックキャラクタ 出 力 CODABAR_SS (Boolean) Codabar スタート ストップ 出 力 I25_MIN 最 小 桁 数 (int:1~55) Interleaved 2 of 5Codabar 最 小 桁 数 I25_MAX 最 大 桁 数 (int:1~55) Interleaved 2 of 5Codabar 最 大 桁 数 I25_CHK (Boolean) Interleaved 2 of 5Codabar チェックキャラクタ 計 算 I25_CHKOUT (Boolean) Interleaved 2 of 5Codabar チェックキャラクタ 出 力 CODE93_MIN 最 小 桁 数 (int:1~55) Code93 最 小 桁 数 CODE93_MAX 最 大 桁 数 (int:1~55) Code93 最 大 桁 数 CODE128_MIN 最 小 桁 数 (int:1~55) Code128/GS1-128 最 小 桁 数 CODE128_MAX 最 大 桁 数 (int:1~55) Code128/GS1-128 最 大 桁 数 CODE11_MIN 最 小 桁 数 (int:1~55) Code11 最 小 桁 数 CODE11_MAX 最 大 桁 数 (int:1~55) Code11 最 大 桁 数 CODE11_CHK int チェックキャラクタ 計 算 1:type1 2:type2 COMPOSITE_FEAN boolean Composite EAN 単 体 読 み 禁 止 true:modeon false:modeoff InnerCamera (Boolean) 前 面 カメラ:true 背 面 カメラ:false LEDFlush (Boolean) LED 照 明 AddSuffix string 出 力 結 果 の 末 尾 に 追 加 する 文 字 (キー 入 力 ) CR,LF,CR+LF,TAB Indicator_LED (Boolean) 読 取 完 了 時 に LED で 通 知 Indicator_Audio (Boolean) 読 取 完 了 時 に Audio で 通 知 Indicator_Vibrator (Boolean) 読 取 完 了 時 に Vibrator で 通 知 DisplayConfirm (Boolean) 読 取 完 了 時 に 確 認 画 面 表 示 - 7 -
3.1.3 サンプルソース 以 下 に 起 動 用 サンプルソースを 以 下 に 記 します スキャンオプション 指 定 なし( 5.1 設 定 方 法 で 設 定 した 値 が 有 効 ) Intent i = new Intent(Intent.ACTION_MAIN); ComponentName comp = new ComponentName("jp.casio.vx.util.whitehole.barcodescan","jp.casio.vx.util.whiteh ole.barcodescan.scanactivity"); i.setcomponent(comp); startactivityforresult(i); スキャンオプション 指 定 あり( 5.1 設 定 方 法 で 設 定 した 値 が 無 効 ) Intent i = new Intent(Intent.ACTION_MAIN); ComponentName comp = new ComponentName("jp.casio.vx.util.whitehole.barcodescan","jp.casio.vx.util.whiteh ole.barcodescan.scanactivity"); i.setcomponent(comp); i.putextra("scan_mode"," EAN8_ENABLE, UPCA_ENABLE "); i.putextra("add_suffix","cr"); startactivityforresult(i); - 8 -
3.2 読 み 取 り 結 果 取 得 方 法 Intent クラスの getstringextra メンバを 用 います 項 目 内 容 備 考 SCANVALUE String バーコード 値 3.2.1 サンプルソース 以 下 に 結 果 取 得 用 サンプルソースを 以 下 に 記 します public void onactivityresult(int requestcode, int resultcode, Intent intent) { if (requestcode == 0) { if (resultcode == RESULT_OK) { String barcode = intent.getstringextra("scanvalue"); } } } - 9 -
4. WEBアプリケーションから 呼 び 出 すには WEB アプリケーション 経 由 で 呼 び 出 し バーコード 値 を 取 得 します スキャンが 成 功 した 場 合 は 指 定 された URL(バーコード 値 を 含 む)を 呼 び 出 します ただし このようにして 呼 び 出 された 画 面 は 前 述 のソフトキーボード 画 面 とは 異 なり バーコード 読 み 取 り に 特 化 した 全 画 面 プレビュー 方 式 ( 3 アプリケーションから 明 示 的 に 呼 び 出 すには 参 照 )となります 4.1 起 動 対 象 URI 項 目 内 容 URI casiowhbarcordscan://barcordscan/?ret=[return URL] コード 指 定 { SCANVALUE } [return URL] 内 に{SCANVALUE} 文 字 列 を 含 む 文 字 列 を 指 定 することで バーコード 値 (スキャン 結 果 )を 指 定 された URL に 渡 します 4.2 スキャンオプション クエリーパラメータとして 3.1.2 スキャンオプション の 値 が 指 定 できます 指 定 のない 場 合 は 5.1 設 定 方 法 で 設 定 した 値 が 有 効 になります 4.3 サンプルソース バーコードの 読 み 込 みが 成 功 した 場 合 http://localhost/test.html?バーコード 値 を 開 くサンプルソー スを 以 下 に 記 します スキャンオプション 指 定 なし( 5.1 設 定 方 法 で 設 定 した 値 が 有 効 ) <html> <body> <a href="casiowhbarcordscan://barcordscan/?ret= http%3a//localhost/test.html?{scanvalue}">start Barcode Reader</a> </body> </html> スキャンオプション 指 定 あり( 5.1 設 定 方 法 で 設 定 した 値 が 無 効 ) <html> <body> <a href="casiowhbarcordscan://barcordscan/?ret= http%3a//localhost/test.html?{scanvalue}&scan_mode =EAN8_ENABLE&AddSuffix=CR">Start Barcode Reader</a> </body> </html> - 10 -
4.4 利 用 例 ブラウザ 上 のボタンを 押 すことで 本 ツールを 起 動 し スキャン 結 果 を 基 に Google 検 索 を 行 います ユーザ 操 作 ( 端 末 画 面 ) 内 部 動 作 ( 実 装 例 ) ボタンに 以 下 の 実 装 を 行 います <FORM> <INPUT type="button" value="search" onclick="location.href=' casiowhbarcordscan://barcordscan/?ret=http://www.google.com/m/products?q={scanvalue}'"> </FORM> 検 索 キーワード 入 力 画 面 でカメ ラマークのボタンをタッチしま す 本 ツールは 読 み 取 ったバーコード 値 を 基 に 下 記 の URL を 呼 び 出 します http://www.google.com/m/products?q=49xxxxxxxx ( 読 み 取 ったバーコード 値 ) 本 ツールが 起 動 し バーコード 値 をスキャンします 検 索 結 果 が 表 示 されます - 11 -
5. 設 定 を 変 更 するには 5.1 設 定 方 法 設 定 -> 言 語 と 入 力 -> Camera Scanning Keyboard のプロパティボタンを 押 下 し 設 定 画 面 を 開 きます 5.2 設 定 内 容 5.2.1 1Dコード 分 類 設 定 項 目 設 定 値 UPC/EAN EAN8/JAN8 読 み 取 り 許 可 EAN13/JAN13 読 み 取 り 許 可 UPC-A 読 み 取 り 許 可 UPC-E 読 み 取 り 許 可 UPC/EAN 共 通 アドオン 読 み 取 り UPC/EAN 共 通 アドオン 必 須 設 定 Code39 Code39 読 み 取 り 許 可 最 小 桁 数 最 大 桁 数 チェックキャラクタ 計 算 チェックキャラクタ 出 力 スタート ストップ 出 力 Full ASCII 変 換 Codabar (NW-7) Codabar (NW-7) 読 み 取 り 許 可 最 小 桁 数 最 大 桁 数 チェックキャラクタ 計 算 チェックキャラクタ 出 力 スタート ストップ 出 力 Interleaved 2 of 5 (ITF) Interleaved 2 of 5 (ITF) 読 み 取 り 許 可 - 12 -
最 小 桁 数 最 大 桁 数 チェックキャラクタ 計 算 チェックキャラクタ 出 力 Code93 Code93 読 み 取 り 許 可 最 小 桁 数 最 大 桁 数 Code128/GS1-128 Code128/GS1-128 読 み 取 り 許 可 最 小 桁 数 最 大 桁 数 Code11 Code11 読 み 取 り 許 可 最 小 桁 数 最 大 桁 数 チェックキャラクタ 計 算 Type1 Type2 GS1 DataBar GS1 DataBar 読 み 取 り 許 可 5.2.2 2Dコード 分 類 設 定 項 目 設 定 値 PDF417 PDF417 読 み 取 り 許 可 MicroPDF MicroPDF 読 み 取 り 許 可 Composite Composite 読 み 取 り 許 可 EAN 単 体 読 み 禁 止 Aztec Aztec 読 み 取 り 許 可 QR/MicroQR QR/MicroQR 読 み 取 り 許 可 Maxicode Maxicode 読 み 取 り 許 可 DataMatrix DataMatrix 読 み 取 り 許 可 5.2.3 デバイス 項 目 内 容 設 定 値 カメラ 前 面 背 面 カメラどちらを 使 うかを 指 定 します 前 面 カメラ/ 背 面 カメラ 5.2.4 ツール 項 目 内 容 設 定 値 追 加 出 力 出 力 結 果 の 末 尾 に 追 加 する 文 字 (キー 入 力 )を 設 定 する 指 定 なし CR LF CR+LF TAB 読 取 通 知 読 取 完 了 時 に LED で 通 知 する 読 取 完 了 時 にブザーで 通 知 する 読 取 完 了 時 にバイブレータで 通 知 する 読 取 完 了 時 に 確 認 画 面 を 表 示 する - 13 -
カシオ 計 算 機 お 問 い 合 わせ 窓 口 製 品 に 関 する 最 新 情 報 製 品 サポートサイト(カシオペア ハンディターミナル) http://casio.jp/support/ht/ 製 品 の 取 扱 い 方 法 のお 問 い 合 わせ 情 報 機 器 コールセンター 0570-022066 市 内 通 話 料 金 でご 利 用 いただけます 携 帯 電 話 PHS 等 をご 利 用 の 場 合 042-503-7241 カシオ 計 算 機 株 式 会 社 151-8543 東 京 都 渋 谷 区 本 町 1-6-2 TEL 03-5334-4637( 代 )