車検証のQRコードを読み取るアプリです
他のアプリケーションから呼び出されることも考慮されています
各システム開発に応用利用することも可能です
[機能]
・普通車にある7つのQRコードを一度に読み取る(2つは一般利用できないため実際は5つ)
・軽自動車にある3つのQRコードを一度に読み取る(1つは一般利用できないため実際は2つ)
・普通自動車、軽自動車の切替
・ライト点灯機能
・連続読取機能
・各種保存機能の各種設定(ファイル、クリップボード、・・)
[ファイル保存]
ファイルに保存について
SDCardの\"QR\"フォルダの種別ごとのフォルダ配下に保存します。
1ファイル固定 :QR.txt
日別 :Date/[yyyymmdd].txt
車体番号別 :Body/[車体番号].txt
登録番号別 :Entry/[登録No].txt
[免責事項]
当アプリケーションは、本免責事項に従い、利用者の自己責任の元で利用して下さい。
当アプリケーションによって生じた損害について、一切の保証を行いません。
[連携機能]
他アプリケーションからstartActivityForResultでIntent呼び出しすることで、
引数で設定を指定し、読み取り結果を取得することが可能です。
呼出元
呼び出し時
自動車の区分を設定できます。
[1]を与えた場合は、「普通車」として動作します。
[2]を与えた場合は、「軽自動車」として動作します。
未指定時は、「普通車」として動作します。
intent.putExtra("KB", 1);
表示時のライトの点灯状態を設定できます。
[true]を与えた場合は、「点灯状態からスタート」として動作します。
[false]を与えた場合は、「消灯状態からスタート」として動作します。
未指定時は、「消灯状態からスタート」として動作します。
intent.putExtra("LIGHT", true);
開始の読み取り状態を設定できます。
[true]を与えた場合は、「停止中からスタート」として動作します。
[false]を与えた場合は、「処理中からスタート」として動作します。
未指定時は、「停止中からスタート」として動作します。
intent.putExtra("START_KB", true);
完了確認の表示有無を設定できます。
[true]を与えた場合は、「無し」として動作します。
[false]を与えた場合は、「有り」として動作します。
未指定時は、「無し」として動作します。
intent.putExtra("CHK", true);
連続読取を設定できます。
[true]を与えた場合は、「連続読取」として動作します。
[false]を与えた場合は、「通常」として動作します。
未指定時は、「通常」として動作します。
intent.putExtra("CHK_READ_MODE", true);
クリップボード関連
クリップボードの保存有無を設定できます。
※保存しない場合、以降のクリップボードに関する設定は無効になります。
[true]を与えた場合は、「保存する」として動作します。
[false]を与えた場合は、「保存しない」として動作します。
未指定時は、「保存しない」として動作します。
intent.putExtra("CHK_CLIPBOARD_SAVE", true);
クリップボードの追記するか設定できます。
[true]を与えた場合は、「追加する」として動作します。
[false]を与えた場合は、「上書きする」として動作します。
未指定時は、「上書きする
intent.putExtra("CHK_CLIPBOARD_ADD", true);
クリップボード起動時にクリップボードをクリアするか設定できます。
[true]を与えた場合は、「クリアする」として動作します。
[false]を与えた場合は、「クリアしない」として動作します。
未指定時は、「クリアしない
intent.putExtra("CHK_CLIPBOARD_CLEAR", true);
ファイル保存関連
ファイルの保存をするか設定できます。
※保存しない場合、以降のファイル保存に関する設定は無効になります。
[true]を与えた場合は、「保存する」として動作します。
[false]を与えた場合は、「保存しない」として動作します。
未指定時は、「保存しない」として動作します。
intent.putExtra("CHK_FILE_SAVE", true);
ファイルの追加をするか設定できます。
[true]を与えた場合は、「追加する」として動作します。
[false]を与えた場合は、「上書きする」として動作します。
未指定時は、「上書きする」として動作します。
intent.putExtra("CHK_FILE_ADD", true);
ファイル保存モード(ファイル保存モード).
設定したファイル保存モードに従い、SDCardの\"QR\"フォルダの種別ごとのフォルダ配下に保存します。
[0]を与えた場合は、「1ファイル固定(QR.txt)」で動作します。
[1]を与えた場合は、「日別(Date/[yyyymmdd].txt)」で動作します。
[2]を与えた場合は、「車体番号別(Body/[車体番号].txt)」で動作します。
[3]を与えた場合は、「登録番号別(Entry/[登録No].txt)」で動作します。
未指定時は、「1ファイル固定(QR.txt)」で動作します。
intent.putExtra(LIST_FILE_SAVE_MODE", 0);
intent.setClassName("jp.co.ncn.carregeqreader", "jp.co.ncn.carregeqreader.CaptureActivity");
startActivityForResult(intent, 0);
戻り時
戻り時には、protected void onActivityResult(int requestCode, int resultCode, Intent data)が呼び出されます。
車検証に付与されているQRコードは、斜線[/]区切りで構成されており、
当アプリケーションでは、そのまま[MAIN]及び、[SUB]に格納して返却します。
※[data]が[null]もしくは、[resultCode]が[RESULT_OK]以外の場合は、キャンセルされたため正常に撮影が完了していません。
[参考]
以降は、作成時に参考にしたものにあった、格納されている順番を記載します。
※車検証に付与されているQRコードのバージョンにより内容は異なります。
data.getStringExtra("MAIN")
0.バージョン情報
1.自動車登録番号又は車両番号
2.表板の枚数及び大きさ
[1]は、「小板・2枚・ペイント(希望番号以外)」
[2]は、「大板・2枚・ペイント(希望番号以外)」
[3]は、「小板・1枚・ペイント(希望番号以外)」
[4]は、「大板・1枚・ペイント(希望番号以外)」
[5]は、「小板・2枚・字光(希望番号以外)」
[6]は、「大板・2枚・字光(希望番号以外)」
[7]は、「小板・1枚・字光(希望番号以外)」
[8]は、「大板・1枚・字光(希望番号以外)」
[A]は、「小板・2枚・ペイント(希望番号)」
[B]は、「大板・2枚・ペイント(希望番号)」
[C]は、「小板・1枚・ペイント(希望番号)」
[D]は、「大板・1枚・ペイント(希望番号)」
[E]は、「小板・2枚・字光(希望番号)」
[F]は、「大板・2枚・字光(希望番号)」
[G]は、「小板・1枚・字光(希望番号)」
[H]は、「大板・1枚・字光(希望番号)」
3.車台番号
4.原動機型式
5.帳票種別
[1]は、「自動車検査証又は登録事項等通知書」
[2]は、「一時抹消登録証明書又は登録識別情報等通知書」
[3]は、「自動車予備検査証」
[4]は、「自動車検査証返納証明書」
[5]は、「限定自動車検査証」
6.バージョン情報
data.getStringExtra("SUB")
0.バージョン情報
1.車台番号打刻位置
2.型式指定番号・類別区分番号
3.有効期間の満了する日
4.初度登録年月
5.型式
6.軸重(前前)
7.軸重(前後)
8.軸重(後前)
9.軸重(後後)
10.騒音規制
[-]は、「GS68~GS71全てオフ」
[11]は、「GS68オン」
[11]は、「GS69オン」
[12]は、「GS70オン」
[13]は、「GS71オン」
11.近接排気騒音規制値
12.駆動方式
[-]は、「不明」
[0]は、「設定なし」
[1]は、「前輪駆動車」
[2]は、「前輪駆動車以外」
[*]は、「諸元ファイル索引エラー」
13.オパシメータ測定車
[-]は、「不明」
[0]は、「GS148オフ」
[1]は、「GS148オン」
14.NOx・PM測定モード
15.Nox値
16.PM値
17.予備項目
熱門國家 | 系統支援 | 版本 | 費用 | APP評分 | 上架日期 | 更新日期 |
---|---|---|---|---|---|---|
未知 | Android Google Play | 1.2.0 App下載 | 免費 | 1970-01-01 | 2015-04-25 | |
台灣 Taiwan | Android Google Play | 1.2.0 App下載 | 免費 | 2013-10-10 | 2015-01-14 |