車検証QRコードリーダー

車検証QRコードリーダー


車検証の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.予備項目

Recent changes:
オートフォーカスの処理を見直しXperiaで動作するように修正しました。
※ Xperia(TM) acro HD SO-03Dにて検証
Add to list
Free
44
2.2
User ratings
5
Installs
1,000+
Concerns
2
File size
703 kb
Screenshots
Screenshot of 車検証QRコードリーダー Screenshot of 車検証QRコードリーダー Screenshot of 車検証QRコードリーダー Screenshot of 車検証QRコードリーダー Screenshot of 車検証QRコードリーダー Screenshot of 車検証QRコードリーダー

About 車検証QRコードリーダー
車検証の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.予備項目

Recent changes:
オートフォーカスの処理を見直しXperiaで動作するように修正しました。
※ Xperia(TM) acro HD SO-03Dにて検証

Visit Website
User reviews of 車検証QRコードリーダー
Write the first review for this app!
Android Market Comments
No comments in the Android market yet