JP6500660B2 - Information reader and information reading system - Google Patents

Information reader and information reading system Download PDF

Info

Publication number
JP6500660B2
JP6500660B2 JP2015141112A JP2015141112A JP6500660B2 JP 6500660 B2 JP6500660 B2 JP 6500660B2 JP 2015141112 A JP2015141112 A JP 2015141112A JP 2015141112 A JP2015141112 A JP 2015141112A JP 6500660 B2 JP6500660 B2 JP 6500660B2
Authority
JP
Japan
Prior art keywords
information
code
selection
site
image data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015141112A
Other languages
Japanese (ja)
Other versions
JP2017021742A (en
Inventor
喜仁 水口
喜仁 水口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Wave Inc
Original Assignee
Denso Wave Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Wave Inc filed Critical Denso Wave Inc
Priority to JP2015141112A priority Critical patent/JP6500660B2/en
Publication of JP2017021742A publication Critical patent/JP2017021742A/en
Application granted granted Critical
Publication of JP6500660B2 publication Critical patent/JP6500660B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明は、情報コードを利用した情報読取装置および情報読取システムに関するものである。   The present invention relates to an information reading apparatus and an information reading system using an information code.

従来、QRコード(登録商標)等の情報コードを利用した決済処理など、情報コードの読み取り結果を利用して所定の処理を行う情報読取装置や情報読取システムが広く普及している。この種の技術では、情報コードの読み取り結果に応じて様々な処理を行うことができ、情報コードの利便性を高めている。   BACKGROUND Conventionally, information reading devices and information reading systems that perform predetermined processing using reading results of information codes, such as payment processing using information codes such as QR code (registered trademark), have become widespread. In this type of technology, various processes can be performed according to the reading result of the information code, and the convenience of the information code is enhanced.

特開2009−176065号公報JP, 2009-176065, A

ところで、上記特許文献1に開示される決済装置では、料金支払側の決済手段として、プリペイド方式(事前チャージ方式)電子マネーアプリケーションが複数導入されており、料金領収側の会計システム側も同様に複数の電子マネーに対応している。そして、決済装置と会計システムとはお互いに支払可能な手段を自動認識できることを前提に、決済時に各電子マネーの残高を合計し、あらかじめ決められた電子マネーの優先順位に従い、支払可能な電子マネーの構成パターンが提示される。   By the way, in the settlement apparatus disclosed in Patent Document 1 above, a plurality of prepaid (pre-charged) electronic money applications are introduced as settlement means on the toll payment side, and a plurality of accounting systems on the toll receipt side are also similarly provided. Support electronic money. Then, on the premise that the settlement apparatus and the accounting system can automatically recognize means that can mutually pay each other, the balances of each electronic money are totaled at the time of settlement, and the electronic money that can be paid according to the predetermined priority of electronic money The composition pattern of is presented.

これに対して、情報コードを利用した決済では、情報コードを発行した決済サイトが提供する専用アプリケーションを使ってその発行した情報コードを読み取ることで決済処理を行う構成が想定される。この構成では、複数の決済サイトと利用契約をしている場合、各決済サイトが提供する専用アプリケーションを予めインストールする必要があるだけでなく、利用する情報コードを発行した決済サイトの専用アプリケーションを選択起動した状態でその情報コードを読み取る必要があった。   On the other hand, in settlement using an information code, a configuration is assumed in which settlement processing is performed by reading the issued information code using a dedicated application provided by the settlement site that issued the information code. In this configuration, when using a plurality of payment sites, it is not only necessary to previously install the dedicated application provided by each payment site, but also select the dedicated application of the payment site that issued the information code to be used. It was necessary to read the information code while it was activated.

このように発行元の専用アプリケーションを使ってその情報コードを読み取ることで所定の処理を行う構成では、利用者は、利用する情報コードを発行した発行元を特定し、この特定した発行元の専用アプリケーションを起動する必要があるため、利便性が悪いという問題がある。   As described above, in the configuration in which predetermined processing is performed by reading the information code using the dedicated application of the issuing source, the user specifies the issuing source that has issued the information code to be used, and uses the dedicated information of the specified issuing source. Since it is necessary to start the application, there is a problem that the convenience is not good.

本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、自動選択を実現するために、情報コードを解読する過程で得られる様々な情報を使って、情報コードの発行業者や運用業者を特定したり、情報コードの信憑性を判断しうる情報読取装置および情報読取システムを提供することにある。   The present invention has been made to solve the above-mentioned problems, and the object of the present invention is to use various information obtained in the process of decoding an information code to realize automatic selection. An object of the present invention is to provide an information reading apparatus and an information reading system capable of identifying a code issuer or an operator or judging the authenticity of an information code.

上記目的を達成するため、特許請求の範囲の請求項1に記載の情報読取装置(10)は、QRコードとして所定の情報が記録された情報コード(C)を含めた画像データを外部から取得する取得手段(12,16)と、前記取得手段により取得された前記情報コードを解読する解読手段(11)と、前記解読手段による前記情報コードの解読の際に前記QRコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および前記所定の情報の符号化方法の少なくとも1つと前記画像データにおいて前記情報コードの形状に関する情報および前記画像データに関する情報の少なくとも1つとを当該情報コードを構成する複数の構成要素(A1〜A7,C1〜C5,D1〜D2)として抽出する抽出手段(11)と、前記解読手段による解読結果を利用可能な複数の処理のうちの所定の処理を、前記抽出手段により抽出された前記複数の構成要素の少なくとも一部と選択用情報とに基づいて選択する選択手段(11)と、前記選択用情報が予め記憶される記憶手段(15)と、前記選択手段により選択された前記所定の処理を前記解読手段による解読結果に基づいて行う制御手段(11)と、を備えることを特徴とする。 In order to achieve the above object, the information reading apparatus (10) according to claim 1 of the present invention externally acquires image data including an information code (C) in which predetermined information is recorded as a QR code. Acquisition means (12, 16), a decryption means (11) for decrypting the information code acquired by the acquisition means , a model, a version concerning the QR code at the time of decryption of the information code by the decryption means , The information code comprises at least one of an error correction level, a mask pattern, the number of divisions, and a coding method of the predetermined information, and information on the shape of the information code and information on the image data in the image data. Extracting means (11) for extracting a plurality of constituent elements (A1 to A7, C1 to C5, D1 to D2) Selection means (11) for selecting a predetermined process among the plurality of processes that can use the decryption result by the reading means based on at least a part of the plurality of components extracted by the extraction means and selection information And storage means (15) in which the information for selection is stored in advance, and control means (11) for performing the predetermined process selected by the selection means based on the result of decryption by the decryption means. It is characterized by

請求項に記載の発明は、QRコードとして所定の情報が記録された情報コード(C)を利用した処理を行う情報読取装置(10)と、前記情報読取装置と通信可能なサーバ(20)とを備える情報読取システム(1)であって、前記情報読取装置は、前記情報コードを含めた画像データを外部から取得する取得手段(12,16)と、前記取得手段により取得された前記情報コードを解読する解読手段(11)と、前記解読手段による前記情報コードの解読の際に前記QRコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および前記所定の情報の符号化方法の少なくとも1つと前記画像データにおいて前記情報コードの形状に関する情報および前記画像データに関する情報の少なくとも1つとを当該情報コードを構成する複数の構成要素として抽出する抽出手段(11)と、前記解読手段による解読結果を利用可能な複数の処理のうちの所定の処理を、前記抽出手段により抽出された前記複数の構成要素の少なくとも一部と前記サーバから取得した情報とに基づいて選択する選択手段(11)と、前記選択手段により選択された前記所定の処理を前記解読手段による解読結果に基づいて行う制御手段(11)と、を備え、前記サーバは、選択用情報が予め記憶される記憶手段(22)と、前記情報読取装置からの要求に応じて前記記憶手段に記憶される前記選択用情報または当該選択用情報を利用した選択結果を当該情報読取装置に送信する送信手段(21,23)と、を備えることを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
The invention according to claim 3 provides an information reader (10) that performs processing using an information code (C) in which predetermined information is recorded as a QR code, and a server (20) that can communicate with the information reader An information reading system (1) including: an acquisition unit (12, 16) for acquiring image data including the information code from the outside; and the information acquired by the acquisition unit A decoding unit (11) for decoding a code, a model, a version, an error correction level, a mask pattern, a division number, and a coding method of the predetermined information regarding the QR code when the information code is decoded by the decoding unit Information on the shape of the information code in the image data and at least one of the information on the image data. Extracting means (11) for extracting the plurality of constituent elements constituting the code, and the plurality of predetermined processes extracted by the extracting means among the plurality of processes which can use the decoding result by the decoding means Selection means (11) for selecting based on at least a part of the constituent elements and the information acquired from the server, and control means for performing the predetermined processing selected by the selection means based on the decoding result by the decoding means (11), the server includes: storage means (22) in which selection information is stored in advance, and the selection information or the information stored in the storage means in response to a request from the information reader And transmission means (21, 23) for transmitting the selection result using the selection information to the information reading apparatus.
In addition, the code | symbol in each said bracket shows correspondence with the specific means as described in embodiment mentioned later.

請求項1,の発明では、取得手段により取得された情報コードの解読過程の際に、QRコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および所定の情報の符号化方法の少なくとも1つと画像データにおいて情報コードの形状に関する情報および画像データに関する情報の少なくとも1つとが当該情報コードを構成する複数の構成要素として抽出手段により抽出される。そして、解読手段による解読結果を利用可能な複数の処理のうちの所定の処理が、抽出手段により抽出された複数の構成要素の少なくとも一部と記憶手段に予め記憶される選択用情報等とに基づいて選択手段により選択される。そして、選択手段により選択された所定の処理が解読手段による解読結果に基づいて制御手段により行われる。 In the inventions of claims 1 and 3, in the process of decoding the information code acquired by the acquiring means, the model, the version, the error correction level, the mask pattern, the number of divisions and the encoding method of predetermined information concerning the QR code At least one, and information on the shape of the information code in the image data and at least one of the information on the image data are extracted by the extraction means as a plurality of components constituting the information code. Then, a predetermined process among the plurality of processes that can use the decryption result by the decryption means is at least a part of the plurality of constituent elements extracted by the extraction means and selection information etc. stored in advance in the storage means. The selection is made based on the selection means. Then, the predetermined processing selected by the selection unit is performed by the control unit based on the decoding result by the decoding unit.

これにより、情報コードを撮像等により取得すると、この情報コードを構成する複数の構成要素の少なくとも一部、例えば、コード種別等によって、制御手段により行われる所定の処理が複数の処理のうちから自動的に選択されることとなる。したがって、選択させるべき処理と情報コードの各構成要素とを選択用情報によって適切に関連付けることで、情報コードを解読した際にその解読結果を利用可能な複数の処理のうち適切な処理を自動的に選択することができる。   Thereby, when the information code is acquired by imaging or the like, predetermined processing performed by the control unit is automatically performed from among a plurality of processings by at least a part of the plurality of components constituting the information code, for example, the code type. Will be selected. Therefore, by appropriately associating the process to be selected with each component of the information code with the selection information, when the information code is decrypted, the appropriate process among the plurality of processes that can use the decryption result is automatically performed. Can be selected.

このように、QRコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および上記所定の情報の符号化方法のようなQRコードを構成する様々な構成要素に基づいて上記所定の処理が選択される。このように選択基準となる構成要素を増やすことができるため、より多くの処理のうちから適切な処理を自動的に選択することができるだけでなく、情報コードの発行業者や運用業者の判断精度、情報コードの信憑性判断精度、さらには適切な処理の選択精度を向上させることができる。   As described above, the predetermined process is performed based on various components constituting the QR code, such as a model, a version, an error correction level, a mask pattern, the number of divisions, and a coding method of the predetermined information. It is selected. In this way, the number of components serving as selection criteria can be increased, so that not only can an appropriate process be selected automatically from more processes, but also the judgment accuracy of the information code issuer or operator, It is possible to improve the credibility judgment accuracy of the information code and further the selection accuracy of the appropriate processing.

このように、取得した画像データにおいて情報コードの形状に関する情報(例えば、情報コードの大きさやセルピッチ、クワイエットゾーン(周囲マージン)幅、白黒反転、回転角度等)および画像データに関する情報(例えば、画像データのファイル形式や画像サイズ、EXIF情報)のような画像データにおいて情報コードを構成する様々な構成要素に基づいて上記所定の処理が選択される。このように選択基準となる構成要素を増やすことができるため、より多くの処理のうちから適切な処理を自動的に選択することができるだけでなく、情報コードの発行業者や運用業者の判断精度、情報コードの信憑性判断精度、さらには適切な処理の選択精度を向上させることができる。   Thus, in the acquired image data, information on the shape of the information code (for example, information code size, cell pitch, quiet zone (peripheral margin) width, black and white inversion, rotation angle, etc.) and information on image data (for example, image data The above-described predetermined processing is selected based on various components constituting an information code in image data such as file format, image size, and EXIF information). In this way, the number of components serving as selection criteria can be increased, so that not only can an appropriate process be selected automatically from more processes, but also the judgment accuracy of the information code issuer or operator, It is possible to improve the credibility judgment accuracy of the information code and further the selection accuracy of the appropriate processing.

請求項2,4の発明では、上記所定の処理は、決済に関する処理であって、情報コードには、決済処理に利用する情報が記録されているため、情報コードを利用可能な決済方法が複数種類あったとしても、情報コードの発行業者や運用業者の判断精度、情報コードの信憑性判断精度、さらには適切な処理の適切な決済処理を自動的に選択することができる。
In the inventions of claims 2 and 4, the predetermined process is a process relating to payment, and the information code contains information to be used for the payment process. Even if there is a type, it is possible to automatically select the determination accuracy of the information code issuer or operator, the accuracy determination accuracy of the information code, and the appropriate settlement processing of the appropriate processing.

第1実施形態に係る情報読取システムの概略構成を説明する説明図である。It is an explanatory view explaining a schematic structure of an information reading system concerning a 1st embodiment. 情報コードの生成処理の流れを例示するフローチャートである。It is a flowchart which illustrates the flow of generation processing of an information code. QRコード画像データから抽出可能な構成要素と各決済サイトの選択基準とを含めた選択用情報を説明する説明図である。It is explanatory drawing explaining the information for selection which included the component which can be extracted from QR Code image data, and the selection criteria of each settlement site. QRコード画像データから抽出可能な画像データ構成要素の一部を説明する説明図である。It is explanatory drawing explaining a part of image data structural element which can be extracted from QR Code image data. 決済サイト選択処理の流れを例示するフローチャートである。It is a flowchart which illustrates the flow of payment site selection processing. 図6(A)は、Aサイトを決済候補とした表示例を示す説明図であり、図6(B)は、Bサイトを決済候補とした表示例を示す説明図である。FIG. 6A is an explanatory view showing a display example in which the A site is a settlement candidate, and FIG. 6B is an explanatory view showing a display example in which the B site is a settlement candidate. 図7(A)は、Aサイトのユーザが当該Aサイトを決済サイトとして利用可能な情報コードを読み取ったときの表示例を示す説明図であり、図7(B)は、BサイトのユーザがAサイトを決済サイトとして利用可能な情報コードを読み取ったときの表示例を示す説明図である。FIG. 7A is an explanatory view showing a display example when the user of the A site reads an information code that can be used as the payment site at the A site, and FIG. 7B shows the user of the B site. It is explanatory drawing which shows the example of a display when the information code which can use A site as a payment site is read. 図7(A)の表示状態からAサイトでの決済を選択した場合の決済処理の一部を例示する説明図である。It is explanatory drawing which illustrates a part of payment process at the time of selecting the payment in A site from the display state of FIG. 7 (A).

[第1実施形態]
以下、本発明に係る情報読取装置および情報読取システムを具現化した第1実施形態について、図面を参照して説明する。
図1に示す情報読取システム1は、所定の情報が記録された情報コードCを情報読取装置10に読み取らせることで所定の処理を行うシステムとして構成されるものである。本実施形態では、情報読取システム1は、各店舗にて運用される会計システムとして採用されており、決済に関する情報が記録されるように所定の生成方法にて生成された情報コードCを情報読取装置10に読み取らせることで、この情報コードCの読み取りに応じた決済処理を行うように構成されるものである。情報読取システム1は、情報読取装置10と、この情報読取装置10と通信可能なサーバ20とを備えている。
First Embodiment
Hereinafter, a first embodiment of an information reading apparatus and an information reading system according to the present invention will be described with reference to the drawings.
The information reading system 1 shown in FIG. 1 is configured as a system that performs predetermined processing by causing the information reading device 10 to read an information code C in which predetermined information is recorded. In the present embodiment, the information reading system 1 is adopted as an accounting system operated in each store, and reads information code C generated by a predetermined generation method so that information on payment is recorded. By causing the apparatus 10 to read, the settlement process corresponding to the reading of the information code C is performed. The information reading system 1 includes an information reading device 10 and a server 20 capable of communicating with the information reading device 10.

まず、情報読取システム1により利用される情報コードCについて説明する。
本実施形態では、情報コードCは、決済に関する情報等が記録されるQRコードとして生成されるもので、本決済処理のサービス提供を要望するユーザから個人情報等の所定の情報を取得した決済会社により、後述する図4の選択基準に基づき、図2に示すようにして生成される。
First, the information code C used by the information reading system 1 will be described.
In the present embodiment, the information code C is generated as a QR code in which information on payment and the like is recorded, and a payment company that acquires predetermined information such as personal information from a user who requests service provision of the payment processing. Thus, based on the selection criteria of FIG. 4 described later, as shown in FIG.

まず、なりすまし(偽造)防止のため、上記決済会社が運営する決済サイト用の識別情報を設定する(S101)。なお、この設定処理では、決済サイト用の識別情報が設定されることに限らず、この決済サイトを運営する決済会社用の識別情報が設定されてもよい。次に、ユーザ判別のため、ユーザから取得した個人情報等の所定の情報に紐付いたユーザ用の識別情報を設定する(S103)。続いて、利用店舗判別のため、ユーザが利用可能な店舗の識別情報(加盟店番号等)を設定する(S105)。なお、この利用可能な店舗の識別情報には、他のマーケティング情報が含まれてもよい。次に、ユーザから取得した個人情報等の所定の情報に基づいて、支払い決済に必要となるユーザの支払情報を設定する(S107)。なお、この設定処理では、ユーザの支払情報が設定されることに限らず、この支払情報に紐付いた識別情報が設定されてもよい。続いて、当該決済会社の広告やスポンサーの広告、キャンペーンのお知らせ等の告知情報が付帯情報として設定される(S109)。   First, in order to prevent impersonation (forgery), identification information for a settlement site operated by the settlement company is set (S101). In this setting process, not only identification information for a settlement site is set, but identification information for a settlement company operating this settlement site may be set. Next, in order to determine the user, identification information for the user associated with predetermined information such as personal information acquired from the user is set (S103). Subsequently, in order to determine the used store, identification information (affiliated store number or the like) of a store that can be used by the user is set (S105). The identification information of the available store may include other marketing information. Next, based on predetermined information such as personal information acquired from the user, payment information of the user necessary for payment settlement is set (S107). In this setting process, not only the payment information of the user is set, but also identification information linked to the payment information may be set. Subsequently, notification information such as an advertisement of the settlement company, an advertisement of a sponsor, a notification of a campaign, etc. is set as incidental information (S109).

このように各種の情報が設定されると、偽造防止や個人情報の保護、決済内容の秘匿のため、ステップS101〜S107にて設定された情報を暗号化する(S111)。次に、生成されるQRコードを所定のサイズにするため、上述のように暗号化された情報および上記付帯情報に対してパディングにより所定文字数にして文字数調整を行う(S113)。このように文字数調整がなされた文字列に対して、QRコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および符号化方法を指定して、QRコードデータを作成する(S115)。これにより、QRコードを構成する各セルに関する白黒情報が設定される。   When various types of information are set as described above, the information set in steps S101 to S107 is encrypted to prevent forgery, protect personal information, and conceal payment details (S111). Next, in order to make the generated QR code into a predetermined size, the number of characters is adjusted to a predetermined number of characters by padding the information encrypted as described above and the incidental information (S113). The QR code data is created by specifying the model, version, error correction level, mask pattern, number of divisions, and encoding method regarding the QR code for the character string in which the number of characters has been adjusted in this way (S115). Thereby, black and white information on each cell constituting the QR code is set.

そして、この白黒情報を一定ドットで表現して各セルを構成するように画像化する(S117)。これにより、決済に関する情報等が記録されたQRコード画像データの生成が完了する。   Then, the black-and-white information is expressed by fixed dots to form an image so as to constitute each cell (S117). Thereby, the generation of the QR code image data in which the information on the settlement and the like is recorded is completed.

このように画像化されたQRコード画像データからは、図3に示すように、公知のデコード処理を実行することで、復号された文字列(図3の構成要素B参照)を取得することができるだけでなく、図3の構成要素A1〜A7にて示すように、このデコード処理中に、QRコードに関するモデル(A1)、QRコードのバージョン(A2)、トータル文字数(A3)、誤り訂正レベル(A4)、マスクパターン(A5)、分割数(A6)、および符号化方法(A7)等のコード構成要素を取得することができる。ここで、復号された文字列(B)は、上述したステップS101〜S109にて設定された情報に相当するものである。   From the QR code image data thus imaged, as shown in FIG. 3, a decoded character string (see component B in FIG. 3) can be obtained by executing known decoding processing. In addition to the above, as shown by components A1 to A7 in FIG. 3, during this decoding process, the model (A1) related to the QR code, the version of the QR code (A2), the total number of characters (A3), the error correction level (A3) Code components such as A4), mask pattern (A5), division number (A6), and encoding method (A7) can be acquired. Here, the decoded character string (B) corresponds to the information set in steps S101 to S109 described above.

QRコードのバージョン(A2)は、QRコードのセル数から決まるQRコードの大きさに相当するものである。トータル文字数(A3)には、パディングされた文字数も含むものとする。誤り訂正レベル(A4)としては、L、M、Q、Hの各レベルを設定することができる。マスクパターン(A5)は、QRコードを読み取り易くするための処理であって、コード化する際に利用したソフトに依存する。符号化方法(A7)は、使用する文字モードに相当するもので、数字データモード、英数字データモード、8ビットバイトデータモード、漢字データモードやこれらを組み合わせた混合モード等があり、決済サイトが取り扱う情報や暗号化等に依存する。このように、QRコード画像データから、コード構成要素として、JISX0510:2004に規定された各構成要素を取得することができる。   The QR code version (A2) corresponds to the size of the QR code determined from the number of cells of the QR code. The total number of characters (A3) includes the number of characters padded. As the error correction level (A4), L, M, Q and H levels can be set. The mask pattern (A5) is a process for making the QR code easy to read, and depends on the software used for coding. The encoding method (A7) corresponds to the character mode to be used, and includes a numeric data mode, an alphanumeric data mode, an 8-bit byte data mode, a kanji data mode, a mixed mode combining these, etc. It depends on the information to be handled and encryption. Thus, each component defined in JIS X 0510: 2004 can be acquired as a code component from the QR code image data.

また、QRコード画像データからは、図3の構成要素C1〜C5,構成要素D1〜D2にて示すように、画像サイズ(C1)、セルピッチ(C2)、クワイエットゾーン(周囲マージン)幅(C3)、白黒反転(C4)、回転角度(C5)等の画像データ構成要素や、画像データのファイル形式(D1)、EXIF情報(D2)等の付加情報を取得することができる。   Also, from the QR code image data, as shown by the components C1 to C5 and the components D1 to D2 in FIG. 3, the image size (C1), cell pitch (C2), quiet zone (surrounding margin) width (C3) Image data components such as black and white inversion (C4) and rotation angle (C5), and additional information such as file format (D1) of image data and EXIF information (D2) can be acquired.

図4に示すように、セルピッチ(C2)は、QRコードを構成する1つのセルあたりのドット数であり、クワイエットゾーン(周囲マージン)幅(C3)は、QRコード周囲の余白幅(ピクセル数)であり、画像サイズ(C1)は、クワイエットゾーンを含めたQRコード画像の縦×横のドット数(ピクセル数)である。EXIF情報(D2)としては、例えば、画像作成日時や撮影日時、撮影機器のメーカ名・作成ソフト名・モデル名、画像解像度、GPS情報等を含めることができる。   As shown in FIG. 4, the cell pitch (C2) is the number of dots per cell making up the QR code, and the quiet zone (surrounding margin) width (C3) is the margin width (number of pixels) around the QR code The image size (C1) is the number of vertical x horizontal dots (number of pixels) of the QR code image including the quiet zone. The EXIF information (D2) can include, for example, image creation date and shooting date, shooting device manufacturer name, creation software name and model name, image resolution, GPS information, and the like.

上述のように生成された情報コードCは、ユーザへのメールに添付されることでユーザが所持する携帯端末(例えば、携帯電話やスマートフォン等)に送信される。なお、情報コードCは、ユーザが携帯端末を利用して決済会社のサイトにアクセスすることで取得されてもよいし、携帯端末にて専用のアプリケーション等を利用することで取得されてもよい。   The information code C generated as described above is transmitted to a portable terminal (for example, a mobile phone, a smartphone, etc.) possessed by the user by being attached to a mail to the user. The information code C may be acquired by the user accessing the site of the settlement company using the mobile terminal, or may be acquired by using a dedicated application or the like on the mobile terminal.

次に、情報読取装置10の構成について説明する。
情報読取装置10は、本実施形態では、店舗に設置されるPOSレジスタやこのPOSレジスタに読み取ったデータを送信するコードリーダ等として構成されており、後述する所定のプログラム等が実行されることで、情報コードCを利用した決済処理を行うように機能する。この情報読取装置10の構成について、図1を参照して説明する。
Next, the configuration of the information reading device 10 will be described.
In the present embodiment, the information reading apparatus 10 is configured as a POS register installed in a store, a code reader that transmits data read in the POS register, and the like, and a predetermined program described later is executed. , Function to perform payment processing using the information code C. The configuration of the information reading device 10 will be described with reference to FIG.

図1に示すように、情報読取装置10は、CPUからなる制御部11、受光センサ(例えば、C−MOSエリアセンサ、CCDエリアセンサ等)を備えたカメラとして構成される撮像部12、液晶表示器などからなる表示部13、各種操作キー(図示略)によって構成される操作部14、ROM,RAM、不揮発性メモリなどからなる記憶部15や通信部16などを備えている。   As shown in FIG. 1, the information reading apparatus 10 includes a control unit 11 including a CPU, an imaging unit 12 configured as a camera including a light receiving sensor (for example, a C-MOS area sensor, a CCD area sensor, etc.), a liquid crystal display It includes a display unit 13 composed of a storage unit, an operation unit 14 composed of various operation keys (not shown), a storage unit 15 composed of a ROM, a RAM, a non-volatile memory, etc.

表示部13は、制御部11により制御されて、情報コードCの解読結果や文字情報等を表示可能な表示手段として機能し、制御部11は、表示部13の表示内容を制御する制御手段として機能する。操作部14は、制御部11に対して操作信号を与える構成をなしており、制御部11は、この操作信号を受けて操作信号の内容に応じた動作を行う。   The display unit 13 is controlled by the control unit 11 and functions as a display unit capable of displaying the decoded result of the information code C, character information, etc. The control unit 11 controls the display content of the display unit 13 Function. The operation unit 14 is configured to provide an operation signal to the control unit 11. The control unit 11 receives the operation signal and performs an operation according to the content of the operation signal.

記憶部15には、上述した情報コードC、この情報コードCを利用して決済サイトを選択する決済サイト選択処理を行うプログラム、選択された決済サイトを利用した決済処理を行うプログラム等が制御部11により実行可能に記憶されている。   The storage unit 15 includes the information code C described above, a program for performing settlement site selection processing for selecting a settlement site using the information code C, a program for performing settlement processing using the selected settlement site, etc. 11 is stored to be executable.

通信部16は、インターネットや社内LAN等の所定のネットワークNを介してサーバ20等の外部機器と通信可能な通信インタフェースとして構成されている。そして、通信部16は、決済サイト選択処理時には、決済サイトを選択するための情報をサーバ20と送受信するように機能し、決済処理時には、選択された決済サイトとの決済に関する情報を送受信するように機能する。   The communication unit 16 is configured as a communication interface that can communicate with an external device such as the server 20 via a predetermined network N such as the Internet or an in-house LAN. Then, the communication unit 16 functions to transmit / receive information for selecting a payment site to / from the server 20 at the time of payment site selection processing, and to transmit / receive information on payment to / from the selected payment site at the time of payment processing. To function.

次に、サーバ20の概略構成について説明する。
サーバ20は、情報読取装置10からの要求に応じて、当該情報読取装置10から受信した情報に基づいて決済処理に利用すべき決済サイトを選択し、この選択結果を当該情報読取装置10に対して送信する機能を有するコンピュータとして構成されるものである。このサーバ20は、図1に示すように、主に、記憶部22および通信部23と、これらを統括的に制御する制御部21とを備えている。制御部21は、マイコンを主体として構成されるものであり、CPU、システムバス、入出力インタフェース等を有し、記憶部22とともに情報処理装置として機能している。記憶部22は、ROM、RAM、不揮発性メモリなどの公知の半導体メモリなどによって構成されている。通信部23は、制御部21により制御されて、上記ネットワークNを介して、情報読取装置10や他の外部機器と通信を行う機能を有するものである。なお、制御部21および通信部23は、「送信手段」の一例に相当し得る。
Next, a schematic configuration of the server 20 will be described.
The server 20 selects a settlement site to be used for settlement processing based on the information received from the information reading device 10 in response to a request from the information reading device 10, and the selection result is sent to the information reading device 10 Is configured as a computer having a function of transmitting and transmitting. As shown in FIG. 1, the server 20 mainly includes a storage unit 22 and a communication unit 23, and a control unit 21 that centrally controls these. The control unit 21 is mainly configured by a microcomputer, has a CPU, a system bus, an input / output interface and the like, and functions as an information processing apparatus together with the storage unit 22. The storage unit 22 is configured by a known semiconductor memory or the like such as a ROM, a RAM, and a nonvolatile memory. The communication unit 23 is controlled by the control unit 21 and has a function of communicating with the information reading apparatus 10 and other external devices via the network N. The control unit 21 and the communication unit 23 may correspond to an example of the “transmission unit”.

特に、記憶部22は記憶手段として機能するもので、この記憶部22には、情報読取装置10から受信したコード構成要素、画像データ構成要素および付加情報等に基づいて決済処理に利用すべき決済サイトを選択するための選択用情報が記憶されたデータベースが予め構築されている。このデータベースは、図3に示すように、各コード構成要素、画像データ構成要素および付加情報の少なくとも一部に対して、各サイトを選択するための選択基準が設定されている。例えば、図3の例では、QRコードのバージョン(A2)、トータル文字数(A3)、画像サイズ(C1)、セルピッチ(C2)に対して選択基準として規定値が設定されている。   In particular, the storage unit 22 functions as a storage unit, and in the storage unit 22, a payment to be used for payment processing based on the code component, the image data component, the additional information, etc. received from the information reader 10. A database in which selection information for selecting a site is stored is constructed in advance. In this database, as shown in FIG. 3, selection criteria for selecting each site are set for each code component, image data component, and at least a part of additional information. For example, in the example of FIG. 3, prescribed values are set as selection criteria for the QR code version (A2), the total number of characters (A3), the image size (C1), and the cell pitch (C2).

このため、情報読取装置10から受信したQRコードのバージョン(A2)、トータル文字数(A3)、画像サイズ(C1)、セルピッチ(C2)がAサイトを選択するための規定値に一致する場合には、Aサイトを決済サイトとして選択する選択結果が情報読取装置10に対して送信される。また、情報読取装置10から受信したQRコードのバージョン(A2)、トータル文字数(A3)、画像サイズ(C1)、セルピッチ(C2)がBサイトを選択するための規定値に一致する場合には、Bサイトを決済サイトとして選択する選択結果が情報読取装置10に対して送信される。   Therefore, if the version (A2) of the QR code received from the information reading device 10, the total number of characters (A3), the image size (C1), and the cell pitch (C2) match the specified values for selecting the A site, The selection result of selecting site A as the settlement site is transmitted to the information reader 10. When the version (A2) of the QR code received from the information reading device 10, the total number of characters (A3), the image size (C1), and the cell pitch (C2) match the specified values for selecting the B site, A selection result of selecting site B as a payment site is transmitted to information reader 10.

なお、上述した選択基準は、1つの規定値として設定されることに限らず、既定範囲として複数の値を許容するように設定されてもよい。また、全ての選択基準が一致することでそのサイトを決済サイトとして選択する選択結果が設定されることに限らず、例えば、全ての選択基準のうち一定割合にて一致することでそのサイトを決済サイトとして選択する選択結果が設定されてもよいし、一致率が最も高いサイトを決済サイトとして選択する選択結果が設定されてもよい。   The selection criterion described above is not limited to being set as one prescribed value, but may be set so as to allow a plurality of values as the predetermined range. Further, the selection result is not limited to selection of the site as a settlement site by matching all the selection criteria. For example, the site is settled by matching at a constant rate among all the selection criteria. A selection result of selecting as a site may be set, or a selection result of selecting a site having the highest matching rate as a settlement site may be set.

次に、情報読取装置10および情報読取システム1を利用した決済サイト選択処理および決済処理について、図5に示すフローチャートを用いて説明する。
店舗に来店したユーザが携帯端末を利用してその店舗の情報読取装置10に情報コードCを入力して読み取らせることで、当該情報読取装置10にて決済サイト選択処理が開始される。ここで、通信部16を介して携帯端末からコード画像データが画像ファイルとして入力されている場合には(図5のS201でYes)、ステップS203に示す画像特徴抽出処理がなされ、入力されたコード画像データから上述した画像データ構成要素(C1〜C5等)や付加情報(D1〜D2等)が抽出されて取得される。
Next, settlement site selection processing and settlement processing using the information reading device 10 and the information reading system 1 will be described using the flowchart shown in FIG.
The user who visits the store inputs the information code C to the information reading device 10 of the store using the mobile terminal to read the information code C, and the information reading device 10 starts the settlement site selection process. Here, when code image data is input as an image file from the portable terminal via the communication unit 16 (Yes in S201 of FIG. 5), the image feature extraction processing shown in step S203 is performed, and the input code The image data components (C1 to C5 and the like) and the additional information (D1 to D2 and the like) described above are extracted and acquired from the image data.

一方、情報コードCが撮像部12により撮像されて入力される場合には、ステップS201にてNoと判定される。なお、通信部16および撮像部12は、「取得手段」の一例に相当し、上記ステップS203を実行する制御部11は、「抽出手段」の一例に相当し得る。   On the other hand, when the information code C is captured and input by the imaging unit 12, it is determined as No in step S201. The communication unit 16 and the imaging unit 12 correspond to an example of the “acquisition unit”, and the control unit 11 that executes the above-described step S203 may correspond to an example of the “extraction unit”.

このように画像データ構成要素や付加情報が抽出されるか(S203)、ステップS201にてNoと判定されると、ステップS205に示す解読処理がなされ、公知のデコード処理により復号された文字列(B)が取得される。このデコード処理過程の情報も残すことで、ステップS207のコード構成解析処理として、各コード構成要素(A1〜A7等)が抽出されて取得される。なお、上記ステップS205を実行する制御部11は、「解読手段」の一例に相当し得る。また、上記ステップS207を実行する制御部11は、「抽出手段」の一例に相当し得る。   As described above, if the image data constituent element and the additional information are extracted (S203), or if it is determined No in step S201, the decryption processing shown in step S205 is performed, and the character string decoded by the known decoding processing ( B) is acquired. By leaving information of the decoding process as well, each code component (A1 to A7 or the like) is extracted and acquired as the code configuration analysis process of step S207. The control unit 11 that executes step S205 may correspond to an example of "decoding means". Further, the control unit 11 that executes step S207 may correspond to an example of the “extraction unit”.

続いて、ステップS209に示す利用可能サイト選択結果取得処理がなされ、上述のように画像データ構成要素、付加情報およびコード構成要素が抽出されている場合にはこれら各構成要素がサーバ20に送信され、この送信に応じてサーバ20から上記選択結果を受信することで、当該選択結果が取得される。なお、読み出されたコードCが撮像部12により撮像されたことから画像データ構成要素および付加情報が抽出されずにコード構成要素が抽出されている場合には、上記利用可能サイト選択結果取得処理にて、当該コード構成要素がサーバ20に送信され、この送信に応じてサーバ20から選択結果が取得される。   Subsequently, available site selection result acquisition processing shown in step S 209 is performed, and when the image data component, the additional information, and the code component are extracted as described above, these respective components are transmitted to the server 20 By receiving the selection result from the server 20 in response to the transmission, the selection result is acquired. When the code component is extracted without the image data component and the additional information being extracted because the read out code C is imaged by the imaging unit 12, the available site selection result acquisition process described above Then, the code component is transmitted to the server 20, and in response to this transmission, the selection result is obtained from the server 20.

取得した選択結果がAサイトを決済サイトとして選択するための情報であれば、ステップS211にてYesと判定されて、ステップS213に示すAサイトを決済候補とした表示処理がなされる。この処理では、図6(A)に例示する表示部13のように、「このコード決済はAサイトになります」との文言が表示されるとともに、「1.Aサイトで決済する」および「2.他の支払方法」との文言が選択可能に表示される。   If the acquired selection result is information for selecting site A as a payment site, it is determined as Yes in step S211, and display processing is performed with the site A shown in step S213 as a payment candidate. In this process, as shown on the display unit 13 illustrated in FIG. 6A, the words “This code settlement will be A site” are displayed, and “1. A site settlement is performed” and “ 2. The words "other payment methods" are displayed as selectable.

そして、ユーザの要求により「1.Aサイトで決済する」が選択されると、この決済サイト選択処理が終了し、この処理にて得られた文字列(B)等の情報を用いてAサイトにて決済を行うための所定のプログラムが自動的に起動して所定の決済処理が制御部11にて実施される。一方、Aサイトでの決済を希望しないユーザの要求により「2.他の支払方法」が選択されると、他の決済サイトを利用するための画面に移管して決済サイトを選択するための処理が継続される。この「2.他の支払方法」は、例えば、決済サイトが誤選択された場合、または決済サイトが保守中や障害発生中の場合など、ユーザの意図を無視して別の支払手段を提示するための選択肢となるものである。   Then, when "Settle on the A site" is selected at the request of the user, this settlement site selection process is finished, and information such as a character string (B) obtained by this process is used to perform the A site. A predetermined program for performing the settlement is automatically activated, and the predetermined settlement processing is performed by the control unit 11. On the other hand, when "2. other payment method" is selected at the request of the user who does not want to settle at A site, the process for transferring to a screen for using other settlement sites and selecting a settlement site Will be continued. This “2. Other payment method” presents another payment means, ignoring the user's intention, for example, when the settlement site is mistakenly selected or when the settlement site is under maintenance or failure occurs. It is an option for

一方、取得した選択結果がBサイトを決済サイトとして選択するための情報であれば、ステップS211にてNo、ステップS215にてYesと判定されて、ステップS217に示すBサイトを決済候補とした表示処理がなされる。この処理では、図6(B)に例示する表示部13のように、「このコード決済はBサイトになります」との文言が表示されるとともに、「1.Bサイトで決済する」および「2.他の支払方法」との文言が選択可能に表示される。   On the other hand, if the acquired selection result is information for selecting site B as a payment site, it is determined as No in step S211 and Yes in step S215, and a display is made with site B shown in step S217 as a payment candidate Processing is done. In this process, as shown on the display unit 13 illustrated in FIG. 6B, the words “This code settlement becomes a B site” are displayed, and “1. B site settlement” and “ 2. The words "other payment methods" are displayed as selectable.

そして、ユーザの要求により「1.Bサイトで決済する」が選択されると、この決済サイト選択処理が終了し、この処理にて得られた文字列(B)等の情報を用いてBサイトにて決済を行うための所定のプログラムが自動的に起動して所定の決済処理が制御部11にて実施される。一方、Bサイトでの決済を希望しないユーザの要求により「2.他の支払方法」が選択されると、他の決済サイトを利用するための画面に移管して決済サイトを選択するための処理が継続される。   Then, when "Settle on the B site" is selected at the request of the user, the settlement site selection process is finished, and information such as a character string (B) obtained by this process is used to select the B site. A predetermined program for performing the settlement is automatically activated, and the predetermined settlement processing is performed by the control unit 11. On the other hand, when "2. another payment method" is selected at the request of the user who does not want to settle at B site, the process for transferring to the screen for using other settlement site and selecting the settlement site Will be continued.

また、取得した選択結果がAサイトおよびBサイトを選択しない情報であるか、選択結果を所定時間内に取得できない場合には、ステップS211,S215にてNoと判定されて、利用する決済サイトを限定せずにユーザ選択とした表示処理がなされる(S219)。そして、ユーザの要求により他の決済サイトでの決済が選択されると、この決済サイト選択処理が終了し、この処理にて得られた文字列(B)等の情報を用いて選択された他の決済サイトにて決済を行うための所定の決済処理が制御部11にてなされる。なお、上記ステップS211,S215を実行する制御部11は、「選択手段」の一例に相当し得る。また、上記ステップS213,S217,S219を実行する制御部11、または、所定のサイトにて決済を行うための所定の決済処理を実行する制御部11は、「制御手段」の一例に相当し得る。   If the acquired selection result is information not selecting the A site and the B site, or if the selection result can not be acquired within the predetermined time, it is determined as No in steps S211 and S215, and the settlement site to be used is selected. A display process with user selection is performed without limitation (S219). Then, when settlement at another settlement site is selected according to the request of the user, this settlement site selection process is finished, and other information is selected using information such as the character string (B) obtained by this process. A predetermined settlement process for settlement at the settlement site is performed by the control unit 11. In addition, the control part 11 which performs said step S211, S215 can correspond to an example of a "selection means." In addition, the control unit 11 that executes steps S213, S217, and S219, or the control unit 11 that executes a predetermined settlement process for making a settlement at a predetermined site may correspond to an example of the "control unit". .

以上説明したように、本実施形態に係る情報読取装置10および情報読取システム1では、通信部16による通信により取得された情報コードCの解読過程の際に、当該情報コードCを構成する画像データ構成要素、付加情報およびコード構成要素等の複数の構成要素が抽出される。また、撮像部12による撮像により取得された情報コードCの解読の際に、当該情報コードCを構成するコード構成要素等の複数の構成要素が抽出される。そして、情報コードCの解読結果を利用して決済可能な複数のサイトのうちの1つが、抽出された複数の構成要素の少なくとも一部とサーバ20の記憶部22に予め記憶される選択用情報とに基づいて選択される。そして、選択された決済サイトでの決済処理が情報コードCの解読結果に基づいて行われる。   As described above, in the information reading apparatus 10 and the information reading system 1 according to the present embodiment, the image data forming the information code C in the process of decoding the information code C acquired by the communication by the communication unit 16 A plurality of components, such as components, additional information and code components are extracted. Further, at the time of decoding of the information code C acquired by imaging by the imaging unit 12, a plurality of constituent elements such as a code constituent element constituting the information code C are extracted. Then, the selection information is stored in advance in at least a part of the plurality of extracted components and the storage unit 22 of the server 20 in one of the plurality of sites that can be settled using the decoding result of the information code C. And selected based on Then, the settlement process at the selected settlement site is performed based on the decoding result of the information code C.

これにより、情報コードCを通信または撮像等により取得すると、この情報コードCを構成する複数の構成要素の少なくとも一部によって、制御部11により行われる決済処理が複数の決済サイトでの処理のうちから自動的に選択されることとなる。したがって、選択させるべき処理と情報コードCの各構成要素とを選択用情報によって適切に関連付けることで、情報コードCを解読した際にその解読結果を利用可能な複数の処理のうち適切な処理を自動的に選択することができる。   Thereby, when the information code C is acquired by communication, imaging, etc., at least a part of the plurality of constituent elements constituting the information code C causes the settlement processing performed by the control unit 11 to be among the processing at the plurality of settlement sites. Will be selected automatically. Therefore, by appropriately associating the process to be selected with each component of the information code C with the selection information, when the information code C is decrypted, the appropriate process among the plurality of processes that can use the decryption result It can be selected automatically.

特に、情報コードCは、QRコードであって、複数の構成要素の少なくとも一部となるコード構成要素には、QRコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および符号化方法の少なくとも1つの構成要素が含まれる。   In particular, the information code C is a QR code, and the code component that is at least a part of a plurality of components includes a model, a version, an error correction level, a mask pattern, the number of divisions, and an encoding method for the QR code. And at least one component of

このように、QRコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および符号化方法のようなQRコードを構成する様々なコード構成要素に基づいて所定の決済サイトを利用した決済処理が選択される。このように選択基準となる構成要素を増やすことができるため、より多くの処理のうちから適切な処理を自動的に選択することができるだけでなく、情報コードの発行業者や運用業者の判断精度、情報コードの信憑性判断精度、さらには適切な処理の選択精度を向上させることができる。   In this way, payment processing using a predetermined payment site based on various code components constituting the QR code such as the model, version, error correction level, mask pattern, number of divisions, and encoding method for the QR code Is selected. In this way, the number of components serving as selection criteria can be increased, so that not only can an appropriate process be selected automatically from more processes, but also the judgment accuracy of the information code issuer or operator, It is possible to improve the credibility judgment accuracy of the information code and further the selection accuracy of the appropriate processing.

さらに、情報読取装置10は、情報コードCを含めた画像データを通信部16を介して外部から取得可能に構成され、複数の構成要素には、上記画像データにおいて情報コードの形状に関する情報(画像データ構成要素等)および画像データに関する情報(付加情報等)の少なくとも1つの構成要素が含まれる。   Furthermore, the information reading device 10 is configured to be able to obtain image data including the information code C from the outside through the communication unit 16, and a plurality of components include information on the shape of the information code in the image data (image And at least one component of information (such as additional information) related to the image data.

このように、取得した画像データにおいて情報コードCの形状に関する情報(画像データ構成要素等)および画像データに関する情報(付加情報等)のような画像データにおいて情報コードCを構成する様々な構成要素に基づいて所定の決済サイトを利用した決済処理が選択される。このように選択基準となる構成要素を増やすことができるため、より多くの処理のうちから適切な処理を自動的に選択することができるだけでなく、情報コードの発行業者や運用業者の判断精度、情報コードの信憑性判断精度、さらには適切な処理の選択精度を向上させることができる。   As described above, various components constituting the information code C in the image data such as information on the shape of the information code C (image data component etc.) and information on the image data (additional information etc.) in the acquired image data Based on the settlement process using a predetermined settlement site is selected. In this way, the number of components serving as selection criteria can be increased, so that not only can an appropriate process be selected automatically from more processes, but also the judgment accuracy of the information code issuer or operator, It is possible to improve the credibility judgment accuracy of the information code and further the selection accuracy of the appropriate processing.

なお、画像化されたQRコード画像データからは、図3に示すように、コード構成要素(A1〜A7)や画像データ構成要素(C1〜C5)、付加情報(D1〜D2)が抽出されることに限らず、他の構成要素が抽出されてもよい。また、撮像されたQRコードからコード構成要素(A1〜A7)が抽出されることに限らず、他の構成要素が抽出されてもよい。このように抽出可能な複数の構成要素に基づいて決済サイトとして選択する選択結果が設定されてもよい。   In addition, as shown in FIG. 3, the code component (A1 to A7), the image data component (C1 to C5), and the additional information (D1 to D2) are extracted from the imaged QR code image data Not only that, other components may be extracted. Moreover, not only that the code components (A1 to A7) are extracted from the captured QR code, other components may be extracted. A selection result to be selected as a settlement site may be set based on a plurality of extractable components in this manner.

また、例えば、他のCサイト等を決済サイトとして選択するための規定値または規定範囲をさらに追加することで、自動的に選択可能な決済サイト数を増やすことができる。これにより、情報コードCを利用可能な決済方法が複数種類あったとしても、情報コードの発行業者や運用業者の判断精度、情報コードの信憑性判断精度、さらには適切な処理の適切な決済処理を自動的に選択することができる。   Further, for example, the number of selectable payment sites can be increased automatically by further adding a prescribed value or a prescribed range for selecting another C site or the like as a payment site. As a result, even if there are multiple types of payment methods that can use the information code C, the determination accuracy of the information code issuer and operator, the accuracy judgment accuracy of the information code, and the appropriate payment processing of appropriate processing Can be selected automatically.

図7(A)は、Aサイトのユーザが当該Aサイトを決済サイトとして利用可能な情報コードCを読み取ったときの表示例を示す説明図であり、図7(B)は、BサイトのユーザがAサイトを決済サイトとして利用可能な情報コードCを読み取ったときの表示例を示す説明図である。図8は、図7(A)の表示状態からAサイトでの決済を選択した場合の決済処理の一部を例示する説明図である。
本発明は、ユーザ登録された決済サイト等から取得した情報コードCを利用して店舗側(POSレジスタ等)にて自動的に決済サイトを選択することに限らず、例えば、本実施形態の第1変形例として、店舗にてレシート等に表示された情報コードCを利用して決済機能を有するユーザの携帯端末にて自動的に決済サイトを選択してもよい。この場合、情報コードCは、ユーザの個人情報等が含まれないように生成される。
FIG. 7A is an explanatory view showing a display example when the user of the A site reads the information code C that can use the A site as a payment site, and FIG. 7B is a user of the B site Is an explanatory view showing a display example when the information code C which can be used as a settlement site is read as an A site. FIG. 8 is an explanatory view exemplifying a part of settlement processing when settlement at the A site is selected from the display state of FIG. 7A.
The present invention is not limited to automatically selecting a settlement site at a store side (POS register etc.) using an information code C acquired from a user-registered settlement site etc. As a modification, the settlement site may be automatically selected by the portable terminal of the user having the settlement function using the information code C displayed on the receipt or the like at the store. In this case, the information code C is generated so as not to include personal information of the user.

この変形例の構成では、ユーザの携帯端末が情報読取装置10として機能し、情報コードCが携帯端末の撮像部12により撮像されることで(S201でNo)、文字列(B)が取得され(S205)、各コード構成要素が抽出される(S207)。そして、携帯端末の記憶部15に予め記憶されるユーザ用の識別情報等が抽出された各コード構成要素とともにサーバ20に送信されてこの送信に応じてサーバ20から選択結果が取得される。   In the configuration of this modification, the character string (B) is acquired by the user's portable terminal functioning as the information reading device 10 and the information code C being imaged by the imaging unit 12 of the portable terminal (No in S201). (S205) Each code component is extracted (S207). Then, the user identification information and the like stored in advance in the storage unit 15 of the portable terminal are transmitted to the server 20 together with the extracted code components, and the selection result is acquired from the server 20 according to the transmission.

そして、Aサイトのユーザが当該Aサイトを決済サイトとして利用可能な情報コードCを読み取っている場合には、Aサイトを決済サイトとして選択する選択結果が取得されるため、ステップS211にてYesと判定される。この場合には、ステップS213の処理にて、例えば、図7(A)に例示する携帯端末の表示部13のように、「読み取った情報コードはAサイト決済用です」との文言が表示されるとともに、「1.Aサイトで決済する」および「2.やめる」との文言が選択可能に表示される。そして、ユーザの操作により「1.Aサイトで決済する」が選択されると、この決済サイト選択処理が終了し、この処理にて得られた文字列(B)等の情報を用いてAサイトにて決済を行うためのAサイト支払用のアプリケーションプログラムが自動的に起動して、図8に例示する表示部13のように、読み取った情報コードCや支払額が表示されるとともに、「支払実行」との文言が選択可能に表示される。この「支払実行」を選択することで、Aサイトを利用した決済処理が完了すると、ユーザは、POSレジスタにて現金で支払いを行うことなく決済を終えることができる。   Then, when the user of the A site reads the information code C that can use the A site as a payment site, a selection result of selecting the A site as a payment site is acquired, and therefore, Yes in step S211. It is judged. In this case, in the process of step S213, for example, as in the display unit 13 of the portable terminal illustrated in FIG. 7A, the wording “The read information code is for A-site settlement” is displayed. In addition, the words “Settle on the 1.A site” and “2. Stop” are displayed in a selectable manner. Then, when "Settle on the A site" is selected by the operation of the user, this settlement site selection process is finished, and information such as a character string (B) obtained by this process is used to perform the A site. The application program for A-site payment to make a payment at the same time is automatically activated, and the read information code C and the payment amount are displayed as in the display unit 13 illustrated in FIG. The word "execute" is displayed in a selectable manner. By selecting this "Payment execution", when the settlement process using the A site is completed, the user can finish settlement without making cash payment in the POS register.

一方、Bサイトのユーザ等、Aサイトを利用できないユーザがAサイトを決済サイトとして利用可能な情報コードCを読み取っている場合には、Aサイトを決済サイトとして選択する選択結果が取得されず、ステップS211にてNoと判定される。この場合には、上述した決済サイト選択処理と異なり、例えば、図7(B)に例示する表示部13のように、「読み取った情報コードはAサイト決済用です。利用会員ではありません」との文言が表示されるとともに、「支払いを中止します」との文言が選択可能に表示される。この場合、ユーザは、POSレジスタにて現金等の別手段で支払いをすることになる。   On the other hand, when a user who can not use the A site, such as a user of the B site, reads the information code C that can use the A site as the payment site, the selection result of selecting the A site as the payment site is not acquired. It is determined No in step S211. In this case, unlike the settlement site selection process described above, for example, as in the display unit 13 illustrated in FIG. 7 (B), “The read information code is for A site settlement. It is not a use member.” The wording is displayed, and the wording "stop payment" is displayed as selectable. In this case, the user pays by another means such as cash at the POS register.

また、本発明は、決済に関する処理に限定されることなく、所定の生成方法にて生成された情報コードCを情報読取装置10に読み取らせることで、この情報コードCを利用可能な処理を含めた複数の処理のうち当該情報コードCの読み取りに応じた処理を行うように構成されてもよい。   Further, the present invention is not limited to the processing relating to payment, but includes processing that can use the information code C by causing the information reading device 10 to read the information code C generated by a predetermined generation method. Among the plurality of processes, the process may be performed according to the reading of the information code C.

すなわち、本発明は、情報コードCの発行元を客観的に判別できるため、以下の様な場面へも適用することができる。
情報コードCを利用した決済システムでは、一般的に決済手続き時に一定期間だけ有効な決済用の情報コードCが上述のように生成されるが、予め設定された期限内に決済完了しないと情報コードCが無効になってしまう。そのため、期限切れとなってしまった場合には、再度決済手続きをして情報コードCを発行し直さなければならない。
That is, since the present invention can objectively determine the source of the information code C, it can be applied to the following situations.
In the settlement system using the information code C, generally, the information code C for settlement effective for a fixed period is generated as described above during the settlement procedure, but the information code is not completed within the preset time limit. C becomes invalid. Therefore, if it has expired, it is necessary to re-issue the settlement procedure and reissue the information code C.

本発明に係る情報読取装置10または情報読取システム1を適用すると、サーバ20における記憶部22等のデータベースに記憶される選択用情報を利用することで、期限切れとなった情報コードCの発行元や正当性(偽造防止)を容易に担保することができる。このため、情報コードCとしてコード化された情報の信用度が向上するので、情報コードCの再発行手続き等を簡素化することができる。   When the information reading apparatus 10 or the information reading system 1 according to the present invention is applied, by using the selection information stored in the database such as the storage unit 22 of the server 20, the issuing source of the information code C which has expired or The legitimacy (forgery prevention) can be secured easily. As a result, the reliability of the information encoded as the information code C is improved, so that the reissue procedure of the information code C can be simplified.

例えば、情報コードCから復号された文字列のうち有効期限情報だけを更新し、その他の情報は元の期限切れの情報コードCから読み取った情報をそのまま信用して流用し、ユーザの再認証等をせずに新しい情報コードCを発行して決済処理に利用する。このような再発行手続きに本発明を採用することで、ユーザは最初の発行手続き時に入力した情報を再発行手続きのために再入力する必要がなく、本発明の利便性を向上させることができる。   For example, only the expiration date information in the character string decrypted from the information code C is updated, and the other information trusts and reuses the information read from the original expired information code C as it is, and re-authenticates the user. Instead, a new information code C is issued and used for settlement processing. By adopting the present invention in such a reissue procedure, the user does not have to re-enter the information entered in the first issue procedure for the reissue procedure, and the convenience of the present invention can be improved. .

また、再発行手続きの変形例として、汚れ・かすれ・破れや画像データの一部破損などで不読となってしまった情報コードCに対し、サーバ20における記憶部22等のデータベースに記憶される選択用情報を利用することで、その情報コードCがどの決済サイトで利用可能か判断できる場合がある。この場合には、抽出可能な複数の構成要素を利用して、不読コードの信憑性を判断したり、発行元を推定したりして、不読コードの再発行の際の入力項目等を削減することで、再発行手続きを簡素化することができる。   In addition, as a modification of the reissue procedure, information code C that has become unread due to dirt, blur, tear, partial damage of image data, etc. is stored in a database such as storage unit 22 in server 20. By using the selection information, it may be possible to determine at which settlement site the information code C is available. In this case, the credibility of the unread code can be determined or the issuer can be estimated using a plurality of extractable components, and input items etc. for reissuing the unread code can be determined. The reduction can simplify the reissue procedure.

[他の実施形態]
なお、本発明は上記実施形態や変形例に限定されるものではなく、例えば、以下のように具体化してもよい。
(1)サーバ20は、情報読取装置10から各構成要素に代えて選択用情報の送信の要求を受けることで、記憶部22のデータベースに記憶される選択用情報をその情報読取装置10に送信してもよい。この場合、利用可能サイト選択結果取得処理(S209)では、サーバ20から受信した選択用情報と自ら抽出した各構成要素とに基づいて選択結果を取得することができる。
[Other embodiments]
The present invention is not limited to the above embodiment and modifications, and may be embodied, for example, as follows.
(1) The server 20 transmits the selection information stored in the database of the storage unit 22 to the information reading device 10 by receiving a request for transmission of the information for selection instead of each component from the information reading device 10 You may In this case, in the available site selection result acquisition process (S209), the selection result can be acquired based on the information for selection received from the server 20 and each component extracted by itself.

(2)コード構成要素、画像データ構成要素および付加情報と各サイトを選択するための選択基準とを含む選択用情報は、上述したようにサーバ20における記憶部22のデータベースに記憶されることに限らず、情報読取装置10における記憶部15のデータベースに記憶されてもよい。この場合、記憶部15は、記憶手段として機能し、利用可能サイト選択結果取得処理(S209)では、画像データ構成要素、付加情報およびコード構成要素をサーバ20に送信することなく、選択手段として機能する制御部11により記憶部15のデータベースの選択用情報を利用して選択結果が取得される。すなわち、本発明は、選択用情報を予め記憶部15のデータベースに記憶することで、サーバ20を利用することなく、情報読取装置10単体にて実現することができる。 (2) Information for selection including code components, image data components and additional information and selection criteria for selecting each site is stored in the database of the storage unit 22 in the server 20 as described above Not limited to this, it may be stored in the database of the storage unit 15 in the information reading device 10. In this case, the storage unit 15 functions as a storage unit, and in the available site selection result acquisition process (S209), functions as a selection unit without transmitting the image data component, the additional information and the code component to the server 20. The selection result is acquired by the control unit 11 using the selection information of the database of the storage unit 15. That is, the present invention can be realized by the information reading device 10 alone without using the server 20 by storing the selection information in the database of the storage unit 15 in advance.

1…情報読取システム
10…情報読取装置
11…制御部(抽出手段,解読手段,選択手段,制御手段)
12…撮像部(取得手段)
15…記憶部(記憶手段)
16…通信部(取得手段)
20…サーバ
21…制御部(送信手段)
22…記憶部(記憶手段)
23…通信部(送信手段)
DESCRIPTION OF SYMBOLS 1 ... Information reading system 10 ... Information reading device 11 ... Control part (extraction means, decoding means, selection means, control means)
12: Imaging unit (acquisition means)
15: Storage unit (storage means)
16: Communication unit (acquisition means)
20: server 21: control unit (transmission means)
22 ... storage unit (storage means)
23: Communication unit (transmission means)

Claims (4)

QRコードとして所定の情報が記録された情報コードを含めた画像データを外部から取得する取得手段と、
前記取得手段により取得された前記情報コードを解読する解読手段と、
前記解読手段による前記情報コードの解読の際に前記QRコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および前記所定の情報の符号化方法の少なくとも1つと前記画像データにおいて前記情報コードの形状に関する情報および前記画像データに関する情報の少なくとも1つとを当該情報コードを構成する複数の構成要素として抽出する抽出手段と、
前記解読手段による解読結果を利用可能な複数の処理のうちの所定の処理を、前記抽出手段により抽出された前記複数の構成要素の少なくとも一部と選択用情報とに基づいて選択する選択手段と、
前記選択用情報が予め記憶される記憶手段と、
前記選択手段により選択された前記所定の処理を前記解読手段による解読結果に基づいて行う制御手段と、
を備えることを特徴とする情報読取装置。
An acquisition unit that externally acquires image data including an information code in which predetermined information is recorded as a QR code ;
Decryption means for decrypting the information code acquired by the acquisition means;
In the image data, at least one of a model, a version, an error correction level, a mask pattern, a division number, and a coding method of the predetermined information regarding the QR code when the information code is decoded by the decoding means Extracting means for extracting at least one of information related to the shape of the image and information related to the image data as a plurality of components constituting the information code;
Selection means for selecting a predetermined process among a plurality of processes that can use the decryption result by the decryption means based on at least a part of the plurality of components extracted by the extraction means and selection information; ,
Storage means in which the information for selection is stored in advance;
Control means for performing the predetermined process selected by the selection means based on the result of decoding by the decoding means;
An information reading apparatus comprising:
前記所定の処理は、決済に関する処理であって、
前記情報コードには、決済処理に利用する情報が記録されていることを特徴とする請求項1に記載の情報読取装置。
The predetermined process is a process related to payment, and
2. The information reader according to claim 1, wherein the information code contains information used for payment processing.
QRコードとして所定の情報が記録された情報コードを利用した処理を行う情報読取装置と、前記情報読取装置と通信可能なサーバとを備える情報読取システムであって、
前記情報読取装置は、
前記情報コードを含めた画像データを外部から取得する取得手段と、
前記取得手段により取得された前記情報コードを解読する解読手段と、
前記解読手段による前記情報コードの解読の際に前記QRコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および前記所定の情報の符号化方法の少なくとも1つと前記画像データにおいて前記情報コードの形状に関する情報および前記画像データに関する情報の少なくとも1つとを当該情報コードを構成する複数の構成要素として抽出する抽出手段と、
前記解読手段による解読結果を利用可能な複数の処理のうちの所定の処理を、前記抽出手段により抽出された前記複数の構成要素の少なくとも一部と前記サーバから取得した情報とに基づいて選択する選択手段と、
前記選択手段により選択された前記所定の処理を前記解読手段による解読結果に基づいて行う制御手段と、を備え、
前記サーバは、
選択用情報が予め記憶される記憶手段と、
前記情報読取装置からの要求に応じて前記記憶手段に記憶される前記選択用情報または当該選択用情報を利用した選択結果を当該情報読取装置に送信する送信手段と、
を備えることを特徴とする情報読取システム。
An information reading system comprising: an information reading device that performs processing using an information code in which predetermined information is recorded as a QR code; and a server that can communicate with the information reading device.
The information reader is
Acquisition means for acquiring image data including the information code from the outside ;
Decryption means for decrypting the information code acquired by the acquisition means;
In the image data, at least one of a model, a version, an error correction level, a mask pattern, a division number, and a coding method of the predetermined information regarding the QR code when the information code is decoded by the decoding means Extracting means for extracting at least one of information related to the shape of the image and information related to the image data as a plurality of components constituting the information code;
The predetermined process among the plurality of processes that can use the decryption result by the decryption unit is selected based on at least a part of the plurality of components extracted by the extraction unit and the information acquired from the server. Selection means,
And control means for performing the predetermined process selected by the selection means based on the result of decoding by the decoding means.
The server is
Storage means in which information for selection is stored in advance;
Transmitting means for transmitting the selection information stored in the storage means or the selection result using the selection information to the information reading device in response to a request from the information reading device;
An information reading system comprising:
前記所定の処理は、決済に関する処理であって、
前記情報コードには、決済処理に利用する情報が記録されていることを特徴とする請求項3に記載の情報読取システム。
The predetermined process is a process related to payment, and
4. The information reading system according to claim 3, wherein the information code stores information used for payment processing.
JP2015141112A 2015-07-15 2015-07-15 Information reader and information reading system Active JP6500660B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015141112A JP6500660B2 (en) 2015-07-15 2015-07-15 Information reader and information reading system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015141112A JP6500660B2 (en) 2015-07-15 2015-07-15 Information reader and information reading system

Publications (2)

Publication Number Publication Date
JP2017021742A JP2017021742A (en) 2017-01-26
JP6500660B2 true JP6500660B2 (en) 2019-04-17

Family

ID=57890166

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015141112A Active JP6500660B2 (en) 2015-07-15 2015-07-15 Information reader and information reading system

Country Status (1)

Country Link
JP (1) JP6500660B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6725923B2 (en) 2018-09-20 2020-07-22 株式会社メルカリ Information processing method, information processing apparatus, and program
JP6585808B1 (en) * 2018-12-21 2019-10-02 LINE Pay株式会社 Generating method, program, information processing apparatus
JP7343258B2 (en) * 2018-12-21 2023-09-12 LINE Pay株式会社 Program, information processing method, information processing device
JP7130694B2 (en) * 2020-04-21 2022-09-05 東芝テック株式会社 Information processing device and its control program
JP7136836B2 (en) * 2020-06-22 2022-09-13 株式会社メルカリ Information processing method, information processing device and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013210697A (en) * 2012-03-30 2013-10-10 Denso Wave Inc Information code reader
JP5850410B2 (en) * 2012-08-21 2016-02-03 株式会社デンソーウェーブ Payment terminal and payment system

Also Published As

Publication number Publication date
JP2017021742A (en) 2017-01-26

Similar Documents

Publication Publication Date Title
JP6500660B2 (en) Information reader and information reading system
US10049354B2 (en) Systems and methods for electronic payment instrument repository
WO2019130574A1 (en) Information processing device, information processing system, information processing method, and program
JP2006099771A (en) System and method for digital payment of document processing services
JP6519132B2 (en) Printing fee payment system, program, printing fee payment method, and information processing apparatus
JP2007334895A (en) System and method for implementing scannable coupons in document processing devices
JP2008040890A (en) Financial transaction system and server
KR20140145190A (en) Electronic transaction method
KR100553951B1 (en) Download card having an identification code and system and method for transmitting contents by using same
JP5519876B2 (en) Method and system for authentication and settlement using a mobile terminal
JP2004102883A (en) Cybermoney settlement system, communication terminal, and server device
JP6708023B2 (en) Information code reading system
JP6520732B2 (en) Information code reading system
JP2007058475A (en) Settlement file management system and settlement file management method
JP2020003927A (en) Ticket issuing device, server, ticket management system, ticket issuing method, and program
US11157638B1 (en) Methods and systems for easy and secure printing at kiosks without any user intervention
JP2010134783A (en) Information providing system and method
JP2019061427A (en) Information code reading system
JP2007226665A (en) Authentication device and cellphone terminal
JP6326977B2 (en) Information processing device
JP7305937B2 (en) Issuing system, certification device, issuing method, program
JP6488434B1 (en) Authentication object issuing device, authentication object issuing system, authentication object issuing method, and program
JP2013029956A (en) Service provision device, service provision system and program
JP2016170697A (en) Settlement system
JP6310562B2 (en) System, storage medium processing apparatus, electronic money account registration method, digital ticket account registration method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180112

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180831

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180911

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181107

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181127

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190122

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190219

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190304

R150 Certificate of patent or registration of utility model

Ref document number: 6500660

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250