Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7630145B2 - Group code, information acquisition device, information acquisition method, and program - Google Patents
[go: Go Back, main page]

JP7630145B2 - Group code, information acquisition device, information acquisition method, and program - Google Patents

Group code, information acquisition device, information acquisition method, and program Download PDF

Info

Publication number
JP7630145B2
JP7630145B2 JP2022108512A JP2022108512A JP7630145B2 JP 7630145 B2 JP7630145 B2 JP 7630145B2 JP 2022108512 A JP2022108512 A JP 2022108512A JP 2022108512 A JP2022108512 A JP 2022108512A JP 7630145 B2 JP7630145 B2 JP 7630145B2
Authority
JP
Japan
Prior art keywords
information
group code
code
dimensional
dimensional codes
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
JP2022108512A
Other languages
Japanese (ja)
Other versions
JP2024007202A (en
Inventor
潔 上野
慎二 田村
Original Assignee
ワム・システム・デザイン株式会社
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 ワム・システム・デザイン株式会社 filed Critical ワム・システム・デザイン株式会社
Priority to JP2022108512A priority Critical patent/JP7630145B2/en
Publication of JP2024007202A publication Critical patent/JP2024007202A/en
Application granted granted Critical
Publication of JP7630145B2 publication Critical patent/JP7630145B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)

Description

本発明は、所定個数の2次元コードから構成されるグループコード、及びグループコードに対応する情報を取得する情報取得装置等に関する。 The present invention relates to a group code consisting of a predetermined number of two-dimensional codes, and an information acquisition device that acquires information corresponding to the group code.

従来、QRコード(登録商標)などの2次元コードが多く用いられている(例えば、特許文献1参照)。2次元コードを用いることによって、1次元のコードであるバーコードよりも、記録できる情報量を増やすことができるというメリットがある。そのため、2次元コードは物流や公共交通、料金の支払いなどの様々な状況において用いられるようになってきている。 Conventionally, two-dimensional codes such as QR Codes (registered trademark) have been widely used (see, for example, Patent Document 1). The use of two-dimensional codes has the advantage that the amount of information that can be recorded can be increased compared to barcodes, which are one-dimensional codes. For this reason, two-dimensional codes have come to be used in a variety of situations, such as logistics, public transportation, and toll payments.

特開平10-214317号公報Japanese Patent Application Publication No. 10-214317

2次元コードの情報量は、バーコードよりは多いが有限であるため、その情報量を超える情報量が求められる場合には対応することができないという問題があった。 The amount of information that a two-dimensional code can carry is greater than that of a barcode, but is still finite, so there is a problem in that it cannot be used when more information than that amount is required.

本発明は、上記課題を解決するためになされたものであり、従来の2次元コードよりも情報量を増やすことができるコード、及びそのコードに対応する情報を取得することができる情報取得装置等を提供することを目的とする。 The present invention has been made to solve the above problems, and aims to provide a code that can increase the amount of information compared to conventional two-dimensional codes, and an information acquisition device that can acquire information corresponding to the code.

上記目的を達成するため、本発明の一態様による情報取得装置は、矩形状であり、向きを有する複数の2次元コードの撮影画像を取得する画像取得部と、取得された撮影画像において、所定個数の2次元コードから構成されるグループコードを、グループコードを構成する2次元コードの相対的な向きを少なくとも用いて特定する特定部と、特定されたグループコードを構成する複数の2次元コードから情報を読み取る読取部と、グループコードを構成する複数の2次元コードから読み取られた情報を用いて、グループコードに対応する情報を取得する情報取得部と、を備えたものである。
このような構成により、2以上のグループコードが隣接していたとしても、グループコードを構成する2次元コードの相対的な向きを少なくとも用いて各グループコードを特定することができ、各グループコードに対応する情報を取得することができる。
In order to achieve the above-mentioned object, an information acquisition device according to one embodiment of the present invention comprises an image acquisition unit that acquires a captured image of a plurality of rectangular, oriented two-dimensional codes; an identification unit that identifies a group code composed of a predetermined number of two-dimensional codes in the acquired captured image using at least the relative orientations of the two-dimensional codes that make up the group code; a reading unit that reads information from the plurality of two-dimensional codes that make up the identified group code; and an information acquisition unit that acquires information corresponding to the group code using the information read from the plurality of two-dimensional codes that make up the group code.
With this configuration, even if two or more group codes are adjacent to each other, each group code can be identified using at least the relative orientation of the two-dimensional codes that make up the group code, and information corresponding to each group code can be obtained.

また、本発明の一態様による情報取得装置では、特定部は、グループコードを構成する2次元コードの向き及び種類を用いてグループコードを特定してもよい。
このような構成により、グループコードを構成する2次元コードの向きと共に種類をも用いて、各グループコードを特定することができる。
In addition, in the information acquisition device according to an aspect of the present invention, the identification unit may identify the group code using the orientation and type of the two-dimensional code that constitutes the group code.
With this configuration, each group code can be identified using the type as well as the orientation of the two-dimensional code that constitutes the group code.

また、本発明の一態様による情報取得装置では、2次元コードの種類は、2次元コードのセル数に関する種類であってもよい。
このような構成により、例えば、一辺のセル数に応じた2次元コードの種類と、2次元コードの向きとを用いて、グループコードを特定することができる。
In the information acquisition device according to an aspect of the present invention, the type of the two-dimensional code may be a type related to the number of cells of the two-dimensional code.
With this configuration, for example, the group code can be identified using the type of two-dimensional code corresponding to the number of cells on one side and the orientation of the two-dimensional code.

また、本発明の一態様による情報取得装置では、グループコードを構成する少なくともいずれかの2次元コードから読み取られた情報には、チェックデジットが含まれており、情報取得部は、グループコードを構成する複数の2次元コードから読み取られた情報と、グループコードに対応するチェックデジットとが整合する場合に、グループコードに対応する情報を取得してもよい。
このような構成により、チェックデジットを用いることによって、適切にグループコードを特定できたかどうかを判定することができる。例えば、複数の2次元コードが、グループコードを構成するように偶然に配置されていた場合には、通常、チェックデジットが整合しないため、そのような複数の2次元コードから、グループコードに対応する情報を誤って取得することを回避することができる。
In addition, in an information acquisition device according to one aspect of the present invention, the information read from at least one of the two-dimensional codes that make up the group code includes a check digit, and the information acquisition unit may acquire information corresponding to the group code when the information read from the multiple two-dimensional codes that make up the group code is consistent with the check digit corresponding to the group code.
With this configuration, it is possible to determine whether the group code has been properly identified by using the check digit. For example, if multiple two-dimensional codes are accidentally arranged to form a group code, the check digits usually do not match, so it is possible to avoid erroneously acquiring information corresponding to the group code from such multiple two-dimensional codes.

また、本発明の一態様による情報取得装置では、所定個数は、2個から4個のいずれかであってもよい。 In addition, in an information acquisition device according to one aspect of the present invention, the predetermined number may be any number between two and four.

また、本発明の一態様によるグループコードは、矩形状であり、向きを有する複数の2次元コードから構成されるグループコードであって、グループコードを構成する2次元コードの相対的な向きを少なくとも用いて特定することができるものである。
このような構成により、このグループコードを用いることによって、従来の2次元コードよりも情報量を増やすことができる。また、2以上のグループコードが隣接していたとしても、グループコードを構成する2次元コードの相対的な向きを少なくとも用いて各グループコードを特定することができる。
In addition, a group code according to one embodiment of the present invention is a group code that is rectangular and composed of a plurality of two-dimensional codes having orientation, and can be identified using at least the relative orientation of the two-dimensional codes that make up the group code.
With this configuration, the amount of information can be increased by using this group code compared to conventional two-dimensional codes. Even if two or more group codes are adjacent to each other, each group code can be identified by at least the relative orientation of the two-dimensional codes that make up the group code.

また、本発明の一態様によるグループコードでは、グループコードは、グループコードを構成する2次元コードの向き及び種類を用いて特定することができてもよい。
このような構成により、グループコードを構成する2次元コードの向きと共に種類をも用いて、グループコードを特定することができる。
In addition, in a group code according to one aspect of the present invention, the group code may be able to be identified using the orientation and type of the two-dimensional code that constitutes the group code.
With this configuration, the group code can be identified using the type as well as the orientation of the two-dimensional code that constitutes the group code.

また、本発明の一態様による情報取得方法は、画像取得部と、特定部と、読取部と、情報取得部とを用いて処理される情報取得方法であって、画像取得部が、矩形状であり、向きを有する複数の2次元コードの撮影画像を取得するステップと、特定部が、取得された撮影画像において、所定個数の2次元コードから構成されるグループコードを、グループコードを構成する2次元コードの相対的な向きを少なくとも用いて特定するステップと、読取部が、特定されたグループコードを構成する複数の2次元コードから情報を読み取るステップと、情報取得部が、グループコードを構成する複数の2次元コードから読み取られた情報を用いて、グループコードに対応する情報を取得するステップと、を備えたものである。 An information acquisition method according to one aspect of the present invention is an information acquisition method that is processed using an image acquisition unit, an identification unit, a reading unit, and an information acquisition unit, and includes the steps of: the image acquisition unit acquiring a captured image of a plurality of rectangular, oriented two-dimensional codes; the identification unit identifying a group code composed of a predetermined number of two-dimensional codes in the acquired captured image using at least the relative orientations of the two-dimensional codes that make up the group code; the reading unit reading information from the plurality of two-dimensional codes that make up the identified group code; and the information acquisition unit acquiring information corresponding to the group code using the information read from the plurality of two-dimensional codes that make up the group code.

本発明の一態様によるグループコードは、所定個数の2次元コードから構成されるため、従来の2次元コードよりも情報量を増加させることができる。また、本発明の一態様による情報取得装置等によれば、グループコードを構成する2次元コードの向きを少なくとも用いることによって、複数の2次元コードからグループコードを特定することができ、そのグループコードに対応する情報を取得することができる。 The group code according to one aspect of the present invention is composed of a predetermined number of two-dimensional codes, and therefore can store a larger amount of information than conventional two-dimensional codes. Furthermore, according to an information acquisition device according to one aspect of the present invention, by using at least the orientation of the two-dimensional codes that make up the group code, it is possible to identify the group code from multiple two-dimensional codes and acquire information corresponding to that group code.

本発明の実施の形態による情報取得装置の構成を示すブロック図FIG. 1 is a block diagram showing a configuration of an information acquisition device according to an embodiment of the present invention; 同実施の形態による情報取得装置の動作を示すフローチャートA flowchart showing the operation of the information acquisition device according to the embodiment. 同実施の形態におけるグループコードの一例を示す図FIG. 13 shows an example of a group code according to the embodiment. 同実施の形態におけるグループコードの付与された搬送対象の一例を示す図FIG. 13 shows an example of a transport target to which a group code is assigned in the embodiment. 同実施の形態におけるグループコードの一例を示す図FIG. 13 shows an example of a group code according to the embodiment. 同実施の形態におけるグループコードの一例を示す図FIG. 13 shows an example of a group code according to the embodiment. 同実施の形態における撮影画像の出力の一例を示す図FIG. 13 is a diagram showing an example of an output of a captured image in the embodiment; 同実施の形態におけるコンピュータシステムの構成の一例を示す図FIG. 2 shows an example of the configuration of a computer system according to the embodiment.

以下、本発明による情報取得装置、及びグループコードについて、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。本実施の形態による情報取得装置は、所定個数の2次元コードから構成されるグループコードを、グループコードを構成する2次元コードの相対的な向きを少なくとも用いて特定し、その特定したグループコードに対応する情報を取得するものである。 The information acquisition device and group code according to the present invention will be described below using an embodiment. Note that in the following embodiment, components and steps with the same reference numerals are the same or equivalent, and repeated description may be omitted. The information acquisition device according to this embodiment identifies a group code consisting of a predetermined number of two-dimensional codes using at least the relative orientation of the two-dimensional codes that make up the group code, and acquires information corresponding to the identified group code.

図1は、本実施の形態による情報取得装置1の構成を示すブロック図である。本実施の形態による情報取得装置1は、所定個数の2次元コードから構成されるグループコードに対応する情報を取得するものであり、画像取得部11と、記憶部12と、特定部13と、読取部14と、情報取得部15と、出力部16とを備える。情報取得装置1は、例えば、スマートフォンやタブレット端末、PDA(Personal Digital Assistant)等などの、撮影機能を有する携帯可能な情報処理端末であってもよく、撮影機能を有する装置から撮影画像を受け付けて処理を行う情報処理装置やサーバなどであってもよい。情報取得装置1は、グループコードに対応する情報を取得するものであるため、グループコードのコードリーダであると考えることもできる。 FIG. 1 is a block diagram showing the configuration of an information acquisition device 1 according to this embodiment. The information acquisition device 1 according to this embodiment acquires information corresponding to a group code composed of a predetermined number of two-dimensional codes, and includes an image acquisition unit 11, a storage unit 12, an identification unit 13, a reading unit 14, an information acquisition unit 15, and an output unit 16. The information acquisition device 1 may be, for example, a portable information processing terminal with a photographing function, such as a smartphone, a tablet terminal, a PDA (Personal Digital Assistant), etc., or may be an information processing device or server that accepts and processes photographed images from a device with a photographing function. Since the information acquisition device 1 acquires information corresponding to a group code, it can also be considered to be a code reader for the group code.

画像取得部11は、複数の2次元コードの撮影画像を取得する。画像取得部11は、例えば、複数の2次元コードを撮影するカメラ等の光学機器であってもよく、カメラ等の光学機器によって撮影された複数の2次元コードの撮影画像を受け付けるものであってもよい。撮影画像には、複数の2次元コードの画像が含まれていることが好適である。画像取得部11は、例えば、撮影画像を1回だけ取得してもよく、または、撮影画像の取得を継続してリアルタイムで行ってもよい。後者の場合には、撮影画像は動画像であってもよい。また、撮影画像に含まれる2次元コードから情報を読み取るため、撮影画像は、2次元コードから情報を読み取ることができる程度の解像度であることが好適である。また、撮影対象のコードがカラーコードである場合には、撮影画像は、カラーの画像であることが好適である。取得された撮影画像は、例えば、記憶部12に蓄積されてもよい。本実施の形態では、この場合について主に説明する。 The image acquisition unit 11 acquires captured images of multiple two-dimensional codes. The image acquisition unit 11 may be, for example, an optical device such as a camera that captures multiple two-dimensional codes, or may receive captured images of multiple two-dimensional codes captured by an optical device such as a camera. It is preferable that the captured images include images of multiple two-dimensional codes. The image acquisition unit 11 may, for example, acquire the captured image only once, or may continuously acquire the captured images in real time. In the latter case, the captured image may be a moving image. In addition, in order to read information from the two-dimensional code included in the captured image, it is preferable that the captured image has a resolution that allows information to be read from the two-dimensional code. In addition, if the code to be captured is a color code, it is preferable that the captured image is a color image. The acquired captured image may be stored in the storage unit 12, for example. This case will be mainly described in this embodiment.

記憶部12では、取得された撮影画像が記憶される。記憶部12は、不揮発性の記録媒体によって実現されることが好適であるが、揮発性の記録媒体によって実現されてもよい。記録媒体は、例えば、半導体メモリや磁気ディスク、光ディスクなどであってもよい。 The acquired photographed images are stored in the storage unit 12. The storage unit 12 is preferably realized by a non-volatile recording medium, but may also be realized by a volatile recording medium. The recording medium may be, for example, a semiconductor memory, a magnetic disk, an optical disk, etc.

特定部13は、取得された撮影画像において、グループコードを特定する。グループコードは、所定個数の2次元コードから構成されるコードである。所定個数は、2個以上であれば特に限定されないが、例えば、2個、3個、4個などであってもよく、または、5個以上であってもよい。本実施の形態では、グループコードに含まれる2次元コードの個数が2個、3個、または4個である場合について主に説明する。 The identification unit 13 identifies a group code in the acquired photographed image. The group code is a code composed of a predetermined number of two-dimensional codes. The predetermined number is not particularly limited as long as it is two or more, but may be, for example, two, three, four, etc., or may be five or more. In this embodiment, the case where the number of two-dimensional codes included in the group code is two, three, or four will be mainly described.

グループコードに含まれる2次元コードは、矩形状のコードである。矩形状のコードは、例えば、正方形状のコードであってもよく、正方形状以外の矩形状のコードであってもよい。本実施の形態では、前者の場合について主に説明する。グループコードに含まれる複数の2次元コードは、例えば、辺同士が近接して対向するように配置されていてもよい。なお、隣接する2次元コードの間には、通常、各2次元コードを区別可能にするため、隙間が存在することが好適であるが、そうでなくてもよい。 The two-dimensional code included in the group code is a rectangular code. The rectangular code may be, for example, a square code, or a code with a rectangular shape other than a square. In this embodiment, the former case will be mainly described. The multiple two-dimensional codes included in the group code may be arranged, for example, with their sides closely facing each other. Note that it is usually preferable for there to be a gap between adjacent two-dimensional codes so that each two-dimensional code can be distinguished, but this is not necessary.

2次元コードは、特に限定されないが、例えば、カメレオンコード(登録商標)などのカラーコードであってもよく、QRコード(登録商標)であってもよく、ARマーカであってもよく、その他のコードであってもよい。ARマーカは、例えば、ArUcoマーカであってもよい。2次元コードは、複数のコードを同時に読み取ることができるものであることが好適である。本実施の形態では、2次元コードがARマーカである場合について主に説明する。 The two-dimensional code is not particularly limited, and may be, for example, a color code such as a Chameleon Code (registered trademark), a QR Code (registered trademark), an AR marker, or other code. The AR marker may be, for example, an ArUco marker. It is preferable that the two-dimensional code be one that can read multiple codes simultaneously. In this embodiment, the case where the two-dimensional code is an AR marker will be mainly described.

グループコードは、2個以上のグループコードが隣接していたとしても、各グループコードを一意に特定できるようになっているものとする。そのために、例えば、2次元コードの属性が用いられてもよい。2次元コードの属性は、少なくとも2次元コードの向きを含んでおり、必要に応じて、2次元コードの種類を含んでいてもよい。例えば、グループコードは、そのグループコードを構成する2次元コードの相対的な向きのみによって、または、そのグループコードを構成する2次元コードの相対的な向きと2次元コードの種類によって、2個以上のグループコードが隣接したとしても、各グループコードを一意に特定できるようになっていてもよい。すなわち、例えば、グループコードに含まれる複数の2次元コードの相対的な向きはあらかじめ決められたようになっていてもよく、グループコードに含まれる複数の2次元コードの相対的な向きと種類とはあらかじめ決められたようになっていてもよい。2次元コードの向きや種類については後述する。 The group code is assumed to be capable of uniquely identifying each group code even if two or more group codes are adjacent. For this purpose, for example, attributes of the two-dimensional code may be used. The attributes of the two-dimensional code include at least the orientation of the two-dimensional code, and may include the type of the two-dimensional code as necessary. For example, the group code may be capable of uniquely identifying each group code even if two or more group codes are adjacent, based only on the relative orientation of the two-dimensional codes constituting the group code, or based on the relative orientation and type of the two-dimensional codes constituting the group code. That is, for example, the relative orientation of the multiple two-dimensional codes included in the group code may be predetermined, and the relative orientation and type of the multiple two-dimensional codes included in the group code may be predetermined. The orientation and type of the two-dimensional code will be described later.

また、グループコードは、グループコードに含まれる所定個数の2次元コードの順番を特定できるようになっていることが好適である。グループコードに含まれる所定個数の2次元コードから読み出された情報を用いて、そのグループコードに対応する情報を取得する際に、グループコードに含まれる2次元コードの順番が一意に特定される必要があるからである。例えば、K個の2次元コードから構成されるグループコードにおいて、1番目の2次元コードから、K番目の2次元コードまでを一意に特定できる場合には、1番目の2次元コードを読み取った情報から、K番目の2次元コードを読み取った情報までがそれぞれ順番に、そのグループコードに対応する情報の上位側から下位側までを構成するようになってもよい。なお、Kは2以上の任意の整数である。グループコードに含まれる所定個数の2次元コードの順番は、例えば、2次元コードの属性を用いて特定することができてもよく、2次元コードの情報、すなわち2次元コードから読み取られた情報を用いて特定することができてもよい。前者の場合には、グループコードに含まれる所定個数の2次元コードの順番を特定できるようにするため、グループコードは、グループコードに含まれる2次元コードの属性について、2回対称ではないことが好適である。2次元コードの属性は、少なくとも2次元コードの向きを含んでおり、必要に応じて、2次元コードの種類を含んでいてもよい。また、グループコードに含まれる所定個数の2次元コードの順番が、2次元コードの情報を用いて特定できる場合には、例えば、グループコードを構成する各2次元コードの情報に、順番を示す情報が含まれていてもよい。なお、グループコードに含まれる所定個数の2次元コードの順番は、例えば、2次元コードの属性や、2次元コードの情報によってあらかじめ決められていてもよい。 It is also preferable that the group code is capable of identifying the order of a predetermined number of two-dimensional codes included in the group code. This is because when information corresponding to the group code is obtained using information read from a predetermined number of two-dimensional codes included in the group code, the order of the two-dimensional codes included in the group code must be uniquely identified. For example, in a group code consisting of K two-dimensional codes, if the first two-dimensional code through the Kth two-dimensional code can be uniquely identified, the information read from the first two-dimensional code through the information read from the Kth two-dimensional code may constitute the information corresponding to the group code in order from the upper side to the lower side. Note that K is an arbitrary integer of 2 or more. The order of the predetermined number of two-dimensional codes included in the group code may be identified, for example, using the attributes of the two-dimensional codes, or may be identified using the information of the two-dimensional codes, i.e., the information read from the two-dimensional codes. In the former case, in order to identify the order of the predetermined number of two-dimensional codes included in the group code, it is preferable that the group code is not two-fold symmetric with respect to the attributes of the two-dimensional codes included in the group code. The attributes of the two-dimensional code include at least the orientation of the two-dimensional code, and may also include the type of the two-dimensional code as necessary. In addition, if the order of a predetermined number of two-dimensional codes included in a group code can be determined using information about the two-dimensional codes, for example, the information about each of the two-dimensional codes that make up the group code may include information indicating the order. Note that the order of a predetermined number of two-dimensional codes included in a group code may be predetermined, for example, by the attributes of the two-dimensional codes or the information about the two-dimensional codes.

グループコードに含まれる2次元コードは、向きを有するコードである。コードが向きを有するとは、例えば、2次元コードから一意に向きを特定できることであってもよい。その向きは、例えば、矩形状の2次元コードの辺に沿った向きであってもよい。2回対称でない矩形状の2次元コードには、辺に沿った特定の向きを設定することができる。したがって、向きを有する2次元コードは、2回対称でない矩形の2次元コードであってもよい。なお、2次元コードの向きは、例えば、所定のルールに応じて設定されてもよく、または、各2次元コードについて手動で設定されてもよい。 The two-dimensional code included in the group code is a code that has a direction. For example, a code having a direction may mean that the direction can be uniquely identified from the two-dimensional code. The direction may be, for example, along a side of a rectangular two-dimensional code. A specific direction along a side can be set for a rectangular two-dimensional code that is not two-fold symmetric. Thus, a two-dimensional code that has a direction may be a rectangular two-dimensional code that is not two-fold symmetric. Note that the direction of the two-dimensional code may be set, for example, according to a predetermined rule, or may be set manually for each two-dimensional code.

グループコードには、複数の種類の2次元コードが含まれていてもよい。種類は、例えば、2次元コードのセル数に関する種類であってもよく、2次元コードの色に関する種類であってもよく、2次元コードの大きさに関する種類であってもよく、2次元コードのその他の種類であってもよい。本実施の形態では、2次元コードの種類が、2次元コードのセル数の種類である場合について主に説明する。例えば、正方形状のARマーカでは、一辺が4セルのARマーカ、5セルのARマーカ、6セルのARマーカなどが知られている。したがって、この場合には、一辺のセル数が、2次元コードの種類であってもよい。 The group code may include multiple types of two-dimensional codes. The types may be, for example, types related to the number of cells in the two-dimensional code, types related to the color of the two-dimensional code, types related to the size of the two-dimensional code, or other types of two-dimensional code. In this embodiment, a case where the type of two-dimensional code is the number of cells in the two-dimensional code will be mainly described. For example, known square-shaped AR markers include AR markers with 4 cells on one side, AR markers with 5 cells, and AR markers with 6 cells. Therefore, in this case, the number of cells on one side may be the type of two-dimensional code.

特定部13は、グループコードを構成する2次元コードの相対的な向きを少なくとも用いてグループコードを特定する。また、特定部13は、例えば、グループコードを構成する2次元コードの向き及び種類を用いてグループコードを特定してもよい。2個以上のグループコードが隣接していたとしても、例えば、2次元コードの向きのみを用いて、各グループコードを一意に特定できるようになっている場合には、特定部13は、2次元コードの向きのみを用いてグループコードを特定してもよい。一方、2個以上のグループコードが隣接している際に、例えば、2次元コードの向き及び種類を用いなければ、各グループコードを一意に特定できるようになっていない場合には、特定部13は、2次元コードの向き及び種類を用いてグループコードを特定してもよい。グループコードを特定するとは、例えば、特定対象のグループコードを構成する所定個数の2次元コードを特定することであってもよい。例えば、複数の2次元コードの撮影画像において、グループコードの特定を行うことによって、複数の2次元コードをグループコードごとに切り分けることができる。2次元コードの特定は、例えば、撮影画像における2次元コードの位置の取得であってもよく、2次元コードの画像の取得であってもよい。 The identification unit 13 identifies the group code using at least the relative orientation of the two-dimensional code that constitutes the group code. The identification unit 13 may also identify the group code using, for example, the orientation and type of the two-dimensional code that constitutes the group code. Even if two or more group codes are adjacent, if each group code can be uniquely identified using only the orientation of the two-dimensional code, for example, the identification unit 13 may identify the group code using only the orientation of the two-dimensional code. On the other hand, when two or more group codes are adjacent, if each group code cannot be uniquely identified without using, for example, the orientation and type of the two-dimensional code, the identification unit 13 may identify the group code using the orientation and type of the two-dimensional code. Identifying the group code may, for example, be identifying a predetermined number of two-dimensional codes that constitute the group code to be identified. For example, by identifying group codes in a captured image of multiple two-dimensional codes, the multiple two-dimensional codes can be divided into group codes. Identifying the two-dimensional code may, for example, be acquiring the position of the two-dimensional code in the captured image, or acquiring an image of the two-dimensional code.

読取部14は、特定部13によって特定されたグループコードを構成する複数の2次元コードから情報を読み取る。この情報の読み取りは、例えば、2次元コードのデコード処理であってもよい。2次元コードから情報を読み取る方法は、2次元コードのコードリーダなどにおいてすでに公知であり、その詳細な説明を省略する。 The reading unit 14 reads information from the multiple two-dimensional codes that make up the group code identified by the identification unit 13. This reading of information may be, for example, a decoding process of the two-dimensional code. Methods for reading information from two-dimensional codes are already known in the art, such as code readers for two-dimensional codes, and detailed explanations thereof will be omitted.

情報取得部15は、特定されたグループコードを構成する複数の2次元コードから、読取部14によって読み取られた情報を用いて、その特定されたグループコードに対応する情報を取得する。また、上記したように、グループコードでは、例えば、そのグループコードを構成する2次元コードの順番が、2次元コードの属性や、2次元コードから読み取られた情報に含まれる情報によって一意に決まるようになっている。そのため、情報取得部15は、読取部14によって取得された、グループコードを構成する各2次元コードの情報と、グループコードにおける2次元コードの順番とを用いて、グループコードに対応する情報を取得してもよい。例えば、グループコードに4個の2次元コードが含まれており、1番目から4番目までの2次元コードからそれぞれ第1から第4の情報が読み取られた場合には、情報取得部15は、上位側から下位側に向かって、第1から第4の情報が並ぶ情報を、グループコードに対応する情報として取得してもよい。 The information acquisition unit 15 acquires information corresponding to the identified group code from the multiple two-dimensional codes constituting the identified group code using information read by the reading unit 14. As described above, the order of the two-dimensional codes constituting the group code is uniquely determined by the attributes of the two-dimensional codes and the information included in the information read from the two-dimensional codes. Therefore, the information acquisition unit 15 may acquire information corresponding to the group code using the information of each two-dimensional code constituting the group code acquired by the reading unit 14 and the order of the two-dimensional codes in the group code. For example, if the group code includes four two-dimensional codes and the first to fourth pieces of information are read from the first to fourth two-dimensional codes, respectively, the information acquisition unit 15 may acquire information in which the first to fourth pieces of information are arranged from the upper side to the lower side as information corresponding to the group code.

なお、情報取得部15は、例えば、特定されたグループコードを構成する複数の2次元コードから読み取られた情報のすべてを用いて、そのグループコードに対応する情報を取得してもよく、読み取られた情報の一部を用いて、そのグループコードに対応する情報を取得してもよい。後者の場合には、例えば、2次元コードの順番を示す情報や、後述するチェックデジット以外の情報を用いて、グループコードに対応する情報が取得されてもよい。グループコードに含まれるK個の2次元コードからそれぞれ読み取られた情報と、各情報の順番とに基づいて、グループコードに対応する情報が一意に取得されるのであれば、グループコードに対応する情報を取得する方法は問わない。 The information acquisition unit 15 may, for example, use all of the information read from the multiple two-dimensional codes that make up the identified group code to acquire information corresponding to that group code, or may use a portion of the read information to acquire information corresponding to that group code. In the latter case, for example, information indicating the order of the two-dimensional codes or information other than the check digit described below may be used to acquire information corresponding to the group code. As long as information corresponding to the group code can be uniquely acquired based on the information read from each of the K two-dimensional codes included in the group code and the order of each piece of information, the method of acquiring information corresponding to the group code is not important.

情報取得部15は、グループコードを構成する複数の2次元コードから読み取られた情報と、そのグループコードに対応するチェックデジットとが整合する場合に、そのグループコードに対応する情報を取得する。この場合には、グループコードを構成する少なくともいずれかの2次元コードから読み取られた情報に、そのグループコードに対応するチェックデジットが含まれていてもよい。例えば、グループコードを構成するK個の2次元コードのうち、K番目の2次元コードから読み取られた情報の最下位の情報が、チェックデジットになっていてもよい。また、この整合性の判断において、情報取得部15は、グループコードを構成する複数の2次元コードから読み取られた情報を用いて所定の演算を行い、その演算結果と、チェックデジットとが整合する場合に、グループコードを構成する複数の2次元コードから読み取られた情報と、そのグループコードに対応するチェックデジットとが整合すると判断してもよい。なお、演算結果とチェックデジットとが整合するとは、例えば、両者が一致することであってもよい。また、その演算に用いられる情報は、例えば、2次元コードから読み取られた情報のうち、チェックデジットを除いた情報であってもよい。 The information acquisition unit 15 acquires information corresponding to the group code when the information read from the two-dimensional codes constituting the group code matches the check digit corresponding to the group code. In this case, the information read from at least one of the two-dimensional codes constituting the group code may include the check digit corresponding to the group code. For example, the lowest information of the information read from the Kth two-dimensional code among the K two-dimensional codes constituting the group code may be the check digit. In addition, in determining the consistency, the information acquisition unit 15 may perform a predetermined calculation using the information read from the two-dimensional codes constituting the group code, and determine that the information read from the two-dimensional codes constituting the group code matches the check digit corresponding to the group code when the calculation result matches the check digit. Note that the calculation result and the check digit may match, for example. The information used in the calculation may be, for example, the information read from the two-dimensional code excluding the check digit.

チェックデジットを用いた整合性の判定の方法は特に限定されないが、例えば、次のように行われてもよい。ここでは、グループコードが3個の2次元コードによって構成されており、読取部14によって、1番目から3番目までの2次元コードから、それぞれ3桁の10進数の数字(以下、それぞれ「1番目の情報」「2番目の情報」「3番目の情報」とする。)が読み取られたとする。なお、3番目の情報の下一桁がチェックデジットであるとする。情報取得部15は、次式のように、読み取られた情報を用いて9桁の数字を取得する。
1番目の情報×1000000+2番目の情報×1000+3番目の情報
The method of determining consistency using a check digit is not particularly limited, but may be performed, for example, as follows. Here, it is assumed that the group code is composed of three two-dimensional codes, and the reading unit 14 reads three-digit decimal numbers from the first to third two-dimensional codes (hereinafter, referred to as "first information", "second information", and "third information", respectively). It is assumed that the last digit of the third information is the check digit. The information acquisition unit 15 acquires a nine-digit number using the read information as follows:
1st information x 1000000 + 2nd information x 1000 + 3rd information

例えば、1番目の情報が「150」であり、2番目の情報が「125」であり、3番目の情報が「127」である場合には、9桁の数字は「150125127」となる。その9桁の数字のうち、一桁目の数字「7」がチェックデジットである。次に、チェックデジット以外の8桁の数字「15012512」について、所定の演算を行う。その演算は特に限定されないが、例えば、次のような演算であってもよい。 For example, if the first piece of information is "150", the second piece of information is "125", and the third piece of information is "127", the nine-digit number will be "150125127". Of the nine digits, the first digit "7" is the check digit. Next, a specified calculation is performed on the eight digits other than the check digit, "15012512". The calculation is not particularly limited, but may be, for example, the following calculation:

8桁の数字の一桁目から順番に、1,2,3,…,8のように番号を付与する。そして、付与された番号が奇数である数字には3を乗算し、付与された番号が偶数である数字には1を乗算して、その乗算結果の総和を算出する。次に、その総和の下一桁を10から減算した結果を取得する。この結果が、チェックデジットと一致している場合には、グループコードを構成する複数の2次元コードから読み取られた情報と、そのグループコードに対応するチェックデジットとが整合することになり、そうでない場合には、整合しないことになる。上記の例の場合には、演算の結果は「7」になり、チェックデジットと一致するため、情報取得部15は、読み取られた情報がチェックデジットと整合すると判断し、チェックデジットを除いた8桁の数字「15012512」を、グループコードに対応する情報としてもよい。 Numbers are assigned to the eight-digit number in order from the first digit, such as 1, 2, 3, ..., 8. Then, the numbers that are assigned odd numbers are multiplied by 3, and the numbers that are assigned even numbers are multiplied by 1, and the sum of the multiplication results is calculated. Next, the last digit of the sum is subtracted from 10 to obtain the result. If this result matches the check digit, the information read from the multiple two-dimensional codes that make up the group code and the check digit corresponding to the group code are consistent, and if not, there is no consistency. In the above example, the calculation result is "7", which matches the check digit, so the information acquisition unit 15 determines that the read information is consistent with the check digit, and the eight-digit number excluding the check digit, "15012512", may be regarded as the information corresponding to the group code.

なお、チェックデジットに関する整合性の判定に関する上記説明は一例であり、上記以外の方法によってチェックデジットに関する整合性の判定が行われてもよいことは言うまでもない。また、チェックデジットを用いた整合性の判定が行われる場合には、例えば、グループコードを構成する複数の2次元コードから読み取られた情報と、チェックデジットとが整合するように、グループコードを構成する複数の2次元コードが設定されてもよい。また、グループコードを構成する複数の2次元コードから読み取られた情報のうち、チェックデジットを除いた情報が、グループコードに対応する情報である場合には、チェックデジットの整合性に関する判定を行う際に、すでにグループコードに対応する情報が取得されていることになる。この場合には、グループコードを構成する複数の2次元コードから読み取られた情報と、そのグループコードに対応するチェックデジットとが整合するときに、そのグループコードに対応する情報を取得するとは、情報取得部15が、グループコードを構成する複数の2次元コードから読み取られた情報と、そのグループコードに対応するチェックデジットとが整合するときに、そのグループコードに対応する情報が後段の処理で用いられるようにし、そうでないときに、そのグループコードに対応する情報が後段の処理で用いられないようにすることであってもよい。後段の処理とは、例えば、出力部16による出力であってもよい。 Note that the above description of the check digit consistency determination is an example, and it goes without saying that the check digit consistency determination may be performed by a method other than the above. In addition, when the check digit is used to determine the consistency, for example, the two-dimensional codes constituting the group code may be set so that the information read from the two-dimensional codes constituting the group code and the check digit are consistent. In addition, when the information read from the two-dimensional codes constituting the group code, excluding the check digit, corresponds to the group code, the information corresponding to the group code has already been acquired when the check digit consistency determination is performed. In this case, acquiring the information corresponding to the group code when the information read from the two-dimensional codes constituting the group code and the check digit corresponding to the group code match may mean that the information acquisition unit 15 uses the information corresponding to the group code in the subsequent processing when the information read from the two-dimensional codes constituting the group code and the check digit corresponding to the group code match, and does not use the information corresponding to the group code in the subsequent processing when the information read from the two-dimensional codes constituting the group code and the check digit corresponding to the group code match, and does not use the information corresponding to the group code in the subsequent processing when the information does not match. The subsequent processing may be, for example, output by the output unit 16.

出力部16は、情報取得部15によって取得された情報に関する出力を行う。取得された情報に関する出力とは、例えば、取得された情報そのものの出力であってもよく、取得された情報に対応する情報の出力であってもよい。ここで、この出力は、例えば、表示デバイス(例えば、液晶ディスプレイや有機ELディスプレイなど)への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、スピーカによる音声出力でもよく、記録媒体への蓄積でもよく、他の構成要素への引き渡しでもよい。出力部16が表示出力を行う場合には、出力部16は、例えば、記憶部12で記憶されている撮影画像の表示も行ってもよい。なお、出力部16は、出力を行うデバイス(例えば、表示デバイスや通信デバイスなど)を含んでもよく、または含まなくてもよい。また、出力部16は、ハードウェアによって実現されてもよく、または、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。 The output unit 16 performs output related to the information acquired by the information acquisition unit 15. The output related to the acquired information may be, for example, the output of the acquired information itself, or may be the output of information corresponding to the acquired information. Here, this output may be, for example, a display on a display device (for example, a liquid crystal display or an organic EL display), a transmission to a specified device via a communication line, a printing by a printer, an audio output by a speaker, storage on a recording medium, or a transfer to another component. When the output unit 16 performs display output, the output unit 16 may also display, for example, a captured image stored in the storage unit 12. The output unit 16 may or may not include a device that performs output (for example, a display device or a communication device). The output unit 16 may be realized by hardware, or may be realized by software such as a driver that drives those devices.

ここで、グループコードの一例について、グループコードに含まれる2次元コードの個数が(1)2個である場合、(2)3個である場合、(3)4個である場合のそれぞれについて説明する。なお、以下の説明では、正方形状である所定個数の2次元コードからグループコードが構成されているものとする。また、図3~図6では、説明の便宜上、各2次元コードの向きをそれぞれ矢印で示しているが、実際の2次元コード上に矢印が表示されているのではないことは言うまでもない。また、図3(a)で示されるように、矢印の終点側の辺21を第1の辺と呼び、矢印の方向に向かって左側の辺22を第2の辺と呼び、矢印の始点側の辺を第3の辺と呼び、矢印の方向に向かって右側の辺24を第4の辺と呼ぶことがある。なお、この第1から第4の辺は、矢印に対して相対的なものである。 Here, an example of a group code will be described for cases where the number of two-dimensional codes included in the group code is (1) two, (2) three, and (3) four. In the following description, it is assumed that the group code is composed of a predetermined number of square-shaped two-dimensional codes. In addition, for the sake of convenience, the direction of each two-dimensional code is indicated by an arrow in Figs. 3 to 6, but it goes without saying that the arrows are not actually displayed on the two-dimensional code. Also, as shown in Fig. 3(a), the side 21 on the end side of the arrow is called the first side, the side 22 on the left side in the direction of the arrow is called the second side, the side on the start side of the arrow is called the third side, and the side 24 on the right side in the direction of the arrow is called the fourth side. Note that these first to fourth sides are relative to the arrow.

(1)2個の2次元コードから構成されるグループコード
2個の2次元コードから構成されるグループコード4は、例えば、図3(a)で示されるように、2個の2次元コード3a,3bの向きが向かい合っており、一方の2次元コード3aが一辺6セルの2次元コードであり、他方の2次元コード3bが一辺5セルの2次元コードであってもよい。すなわち、2次元コード3aの第1の辺と、2次元コード3bの第1の辺とが対向するように両者が配置されていてもよい。この場合には、仮にグループコード4がどのような向きで隣接していたとしても、各グループコード4を一意に特定できることになる。なお、図3(a)のグループコード4は、2次元コード3a,3bの属性である向き及び種類について2回対称ではないため(すなわち、グループコード4を180度回転させても、2次元コード3a,3bの属性が一致しないため)、情報取得部15は、、グループコード4に含まれる2次元コード3a,3bの順番を特定することができる。情報取得部15は、例えば、一辺6セルの2次元コード3aの情報を上位側の情報とし、一辺5セルの2次元コード3bの情報を下位側の情報として、グループコード4に対応する情報を取得してもよい。
(1) Group code composed of two two-dimensional codes The group code 4 composed of two two-dimensional codes may be, for example, as shown in FIG. 3(a), two two-dimensional codes 3a and 3b facing each other, one two-dimensional code 3a being a two-dimensional code with six cells on one side, and the other two-dimensional code 3b being a two-dimensional code with five cells on one side. That is, the two-dimensional codes 3a and 3b may be arranged so that the first side of the two-dimensional code 3a faces the first side of the two-dimensional code 3b. In this case, even if the group codes 4 are adjacent to each other in any orientation, each group code 4 can be uniquely identified. Note that the group code 4 in FIG. 3(a) is not two-fold symmetric with respect to the orientation and type, which are the attributes of the two-dimensional codes 3a and 3b (that is, even if the group code 4 is rotated 180 degrees, the attributes of the two-dimensional codes 3a and 3b do not match), so the information acquisition unit 15 can identify the order of the two-dimensional codes 3a and 3b included in the group code 4. The information acquisition unit 15 may acquire information corresponding to the group code 4, for example, by using information from a two-dimensional code 3a with six cells on a side as upper-order information and information from a two-dimensional code 3b with five cells on a side as lower-order information.

また、2個の2次元コードから構成されるグループコード4は、例えば、図3(b)で示されるように、2個の2次元コード3a,3bの向きが図3(a)とは逆向きになっており、一方の2次元コード3aが一辺6セルの2次元コードであり、他方の2次元コード3bが一辺5セルの2次元コードであってもよい。すなわち、2次元コード3aの第3の辺と、2次元コード3bの第3の辺とが対向するように両者が配置されていてもよい。この場合にも、仮にグループコード4がどのような向きで隣接していたとしても、各グループコード4を一意に特定できることになる。また、情報取得部15は、図3(a)と同様に、例えば、一辺6セルの2次元コード3aの情報を上位側の情報とし、一辺5セルの2次元コード3bの情報を下位側の情報として、グループコード4に対応する情報を取得してもよい。 In addition, the group code 4 consisting of two two-dimensional codes may be, for example, as shown in FIG. 3(b), in which the orientation of the two two-dimensional codes 3a and 3b is opposite to that of FIG. 3(a), and one two-dimensional code 3a may be a two-dimensional code with six cells on one side and the other two-dimensional code 3b may be a two-dimensional code with five cells on one side. That is, the two two-dimensional codes 3a and 3b may be arranged so that their third sides face each other. In this case, too, even if the group codes 4 are adjacent to each other in any orientation, each group code 4 can be uniquely identified. In addition, the information acquisition unit 15 may acquire information corresponding to the group code 4, for example, by using the information of the two-dimensional code 3a with six cells on one side as upper-level information and the information of the two-dimensional code 3b with five cells on one side as lower-level information, as in FIG. 3(a).

また、2個の2次元コードから構成されるグループコード4は、例えば、図3(c)で示されるように、2個の2次元コード3a,3bの向きが向かい合っており、一方の2次元コード3aの情報の最上位の桁の数字が「0」であり、他方の2次元コード3bの情報の最上位の桁の数字が「1」であってもよい。この場合にも、仮にグループコード4がどのような向きで隣接していたとしても、各グループコード4を一意に特定できることになる。また、情報取得部15は、例えば、最上位の桁の数字が「0」である2次元コード3aの情報の最上位の桁以外の情報を上位側の情報とし、最上位の桁の数字が「1」である2次元コード3bの最上位の桁以外の情報を下位側の情報として、グループコード4に対応する情報を取得してもよい。 In addition, as shown in FIG. 3(c), the group code 4 consisting of two two-dimensional codes may be, for example, two two-dimensional codes 3a, 3b facing each other, with the most significant digit of the information of one two-dimensional code 3a being "0" and the most significant digit of the information of the other two-dimensional code 3b being "1". In this case, too, even if the group codes 4 are adjacent to each other in any orientation, each group code 4 can be uniquely identified. The information acquisition unit 15 may acquire information corresponding to the group code 4 by, for example, regarding the information other than the most significant digit of the information of the two-dimensional code 3a whose most significant digit is "0" as the higher-order information, and regarding the information other than the most significant digit of the information of the two-dimensional code 3b whose most significant digit is "1" as the lower-order information.

次に、2個の2次元コードから構成されるグループコード4が、図3(a)で示されるものである場合に、具体的にグループコード4を特定して、グループコード4に対応する情報を取得する処理について説明する。画像取得部11によって取得された撮影画像に、図3(d)で示される2次元コード3c,3dが含まれていたとする。 Next, when group code 4 consisting of two two-dimensional codes is as shown in FIG. 3(a), a process of identifying group code 4 and acquiring information corresponding to group code 4 will be specifically described. Assume that the captured image acquired by image acquisition unit 11 includes two-dimensional codes 3c and 3d as shown in FIG. 3(d).

この場合には、特定部13は、図3(d)の撮影画像において、まず、6×6セルの2次元コード3cを特定し、その特定した2次元コード3cの中心から、2次元コード3cの第1の辺側に所定の距離だけ進んだ位置に、5×5セルの2次元コードが存在するかどうか判断する。なお、所定の距離は、例えば、2次元コードの一辺の長さであってもよい。また、ある位置に2次元コードが存在するとは、その位置を含む領域に、2次元コードが存在することであってもよい。図3(d)では、2次元コード3cの中心から、2次元コード3cの第1の辺側に一辺に相当する距離だけ進んだ位置に、5×5セルの2次元コード3dが存在するため、特定部13は、その2次元コード3dの向きを特定し、その向きが、2次元コード3cの向きに対して180度だけ回転しているか判断する。図3(d)では、2次元コード3dの向きが、2次元コード3cの向きに対して180度だけ回転しているため、特定部13は、2次元コード3c,3dを含むグループコード4を特定する。そして、特定部13は、特定したグループコード4に含まれる2次元コード3cの撮影画像における位置と、2次元コード3dの撮影画像における位置とを読取部14に渡してもよい。 In this case, the identification unit 13 first identifies the 6x6 cell two-dimensional code 3c in the captured image of FIG. 3(d), and determines whether a 5x5 cell two-dimensional code exists at a position a predetermined distance from the center of the identified two-dimensional code 3c toward the first side of the two-dimensional code 3c. The predetermined distance may be, for example, the length of one side of the two-dimensional code. The presence of a two-dimensional code at a certain position may also mean that a two-dimensional code exists in an area including the position. In FIG. 3(d), a 5x5 cell two-dimensional code 3d exists at a position a distance equivalent to one side of the two-dimensional code 3c toward the first side of the two-dimensional code 3c from the center of the two-dimensional code 3c, so the identification unit 13 identifies the orientation of the two-dimensional code 3d and determines whether the orientation is rotated by 180 degrees with respect to the orientation of the two-dimensional code 3c. In FIG. 3(d), the orientation of two-dimensional code 3d is rotated 180 degrees with respect to the orientation of two-dimensional code 3c, so the identification unit 13 identifies group code 4 that includes two-dimensional codes 3c, 3d. The identification unit 13 may then pass to the reading unit 14 the position of two-dimensional code 3c included in the identified group code 4 in the captured image and the position of two-dimensional code 3d in the captured image.

その後、読取部14は、撮影画像から2次元コード3c,3dのそれぞれの情報を読み取り、情報取得部15に渡す。情報取得部15は、それらの情報を受け取ると、それらの情報を、チェックデジットと、チェックデジット以外の情報に分け、チェックデジット以外の情報について所定の演算を行う。その後、情報取得部15は、演算結果が、チェックデジットと一致するかどうか判断する。この場合には、演算結果がチェックデジットと一致したとする。すると、情報取得部15は、チェックデジット以外の情報を、2個の2次元コード3c,3dから構成されるグループコード4に対応する情報として取得する。 Then, the reading unit 14 reads the information of each of the two-dimensional codes 3c and 3d from the captured image and passes it to the information acquisition unit 15. Upon receiving this information, the information acquisition unit 15 separates this information into the check digit and information other than the check digit, and performs a specified calculation on the information other than the check digit. The information acquisition unit 15 then determines whether the calculation result matches the check digit. In this case, it is assumed that the calculation result matches the check digit. The information acquisition unit 15 then acquires the information other than the check digit as information corresponding to the group code 4 composed of the two two-dimensional codes 3c and 3d.

なお、撮影画像において6×6セルの2次元コードを特定できなかった場合、6×6セルの2次元コード3cの中心から第1の辺側に所定の距離だけ進んだ位置に5×5セルの2次元コードが存在しなかった場合、2次元コード3c,3dの向きが180度だけ回転していなかった場合、または、演算結果がチェックデジットと一致しなかった場合には、情報取得部15によるグループコードに対応する情報の取得は行われないことになる。また、相対的な向きの判断、例えば、2個の2次元コードについて、一方の2次元コードの向きが他方の2次元コードの向きに対して180度回転しているかどうかの判断は、所定の誤差を考慮して行われてもよい。すなわち、複数の2次元コードの相対的な向きが、誤差の範囲内であらかじめ決められたものであれば、複数の2次元コードの相対的な向きがあらかじめ決められたものであると判断されてもよい。その誤差は特に限定されないが、例えば、20度程度であってもよく、10度程度であってもよい。 If the 6x6 cell two-dimensional code cannot be identified in the captured image, if there is no 5x5 cell two-dimensional code at a position a predetermined distance from the center of the 6x6 cell two-dimensional code 3c toward the first side, if the orientation of the two-dimensional codes 3c and 3d is not rotated by 180 degrees, or if the calculation result does not match the check digit, the information acquisition unit 15 will not acquire information corresponding to the group code. In addition, the determination of the relative orientation, for example, whether or not the orientation of one of two-dimensional codes is rotated 180 degrees with respect to the orientation of the other two-dimensional code, may be performed taking into account a predetermined error. In other words, if the relative orientation of the multiple two-dimensional codes is predetermined within the error range, it may be determined that the relative orientation of the multiple two-dimensional codes is predetermined. The error is not particularly limited, but may be, for example, about 20 degrees or about 10 degrees.

2個の2次元コードから構成されるグループコード4が、図3(a)または図3(c)で示されるものである場合には、例えば、図4で示されるように、搬送対象物5の側面に2個の2次元コード3から構成されるグループコード4が付与されており、各グループコード4を構成する2次元コード3が隣接していたとしても、各グループコード4を一意に特定することができる。したがって、情報取得装置1によって、図4で示される搬送対象物5に付与された複数のグループコード4の撮影画像から、各グループコードに対応する情報を適切に取得できることになる。なお、2個の2次元コードから構成されるグループコード4は、例えば、図3で示されるように、全体として矩形状であってもよい。 When the group code 4 consisting of two two-dimensional codes is as shown in FIG. 3(a) or FIG. 3(c), for example, as shown in FIG. 4, the group code 4 consisting of two two-dimensional codes 3 is attached to the side of the transport object 5, and even if the two-dimensional codes 3 constituting each group code 4 are adjacent to each other, each group code 4 can be uniquely identified. Therefore, the information acquisition device 1 can appropriately acquire information corresponding to each group code from the captured image of the multiple group codes 4 attached to the transport object 5 shown in FIG. 4. Note that the group code 4 consisting of two two-dimensional codes may be rectangular overall, for example, as shown in FIG. 3.

(2)3個の2次元コードから構成されるグループコード
3個の2次元コードから構成されるグループコード4は、例えば、図5(a)で示されるように、3個の2次元コード3a,3b,3cが直線状に並んでおり、一端側の2次元コード3aと、真ん中の2次元コード3bとの向きが向かい合っており、他端側の2次元コード3cと、真ん中の2次元コード3bとの向きが同じになっていてもよい。すなわち、2次元コード3aの第1の辺と、2次元コード3bの第1の辺とが対向し、2次元コード3bの第3の辺と、2次元コード3cの第1の辺とが対向するように、2次元コード3a~3cが配置されていてもよい。この場合には、仮にグループコード4がどのような向きで隣接していたとしても、各グループコード4を一意に特定できることになる。なお、情報取得部15は、例えば、真ん中の2次元コード3bと向かい合っている側の2次元コード3aの情報を上位の情報とし、真ん中の2次元コード3bの情報を中位の情報とし、それら以外の2次元コード3cの情報を下位の情報として、グループコード4に対応する情報を取得してもよい。この場合には、2次元コード3a~3cの一辺のセル数は、例えば、同じであってもよく、異なっていてもよい。
(2) Group code composed of three two-dimensional codes For example, as shown in Fig. 5(a), the group code 4 composed of three two-dimensional codes may be arranged in a straight line, with the two-dimensional code 3a at one end facing the two-dimensional code 3b in the middle, and the two-dimensional code 3c at the other end facing the two-dimensional code 3b in the middle. That is, the two-dimensional codes 3a to 3c may be arranged so that the first side of the two-dimensional code 3a faces the first side of the two-dimensional code 3b, and the third side of the two-dimensional code 3b faces the first side of the two-dimensional code 3c. In this case, even if the group codes 4 are adjacent to each other in any orientation, each group code 4 can be uniquely identified. The information acquiring unit 15 may acquire information corresponding to the group code 4 by, for example, taking the information of the two-dimensional code 3a facing the central two-dimensional code 3b as higher-level information, the information of the central two-dimensional code 3b as middle-level information, and the information of the other two-dimensional code 3c as lower-level information. In this case, the number of cells on one side of the two-dimensional codes 3a to 3c may be, for example, the same or different.

また、グループコード4は、例えば、図5(b)または図5(c)で示されるように、3個の2次元コード3a~3cによって構成されてもよい。これらの場合にも、仮にグループコード4がどのような向きで隣接していたとしても、各グループコード4を一意に特定できることになる。なお、図5(b)では、情報取得部15は、例えば、一端側の2次元コード3aの情報を上位の情報とし、真ん中の2次元コード3bの情報を中位の情報とし、他端側の2次元コード3cの情報を下位の情報として、グループコード4に対応する情報を取得してもよい。また、図5(c)では、情報取得部15は、例えば、一辺6セルの2次元コード3aの情報を上位の情報とし、一辺5セルの2次元コード3bの情報を中位の情報とし、一辺4セルの2次元コード3cの情報を下位の情報として、グループコード4に対応する情報を取得してもよい。 Also, the group code 4 may be composed of three two-dimensional codes 3a to 3c, as shown in FIG. 5(b) or FIG. 5(c). In these cases, even if the group codes 4 are adjacent in any direction, each group code 4 can be uniquely identified. In FIG. 5(b), the information acquisition unit 15 may acquire information corresponding to the group code 4 by, for example, taking the information of the two-dimensional code 3a at one end as higher-order information, the information of the two-dimensional code 3b at the center as middle-order information, and the information of the two-dimensional code 3c at the other end as lower-order information. In FIG. 5(c), the information acquisition unit 15 may acquire information corresponding to the group code 4 by, for example, taking the information of the two-dimensional code 3a with six cells on one side as higher-order information, the information of the two-dimensional code 3b with five cells on one side as middle-order information, and the information of the two-dimensional code 3c with four cells on one side as lower-order information.

また、3個の2次元コードから構成されるグループコード4は、例えば、図5(d)で示されるように、3個の2次元コード3a,3b,3cがL字状に並んでおり、一端側の2次元コード3aが、L字状の頂点の2次元コード3bを向いており、残りの2個の2次元コード3b,3cの向きが向かい合っていてもよい。すなわち、2次元コード3aの第1の辺と、2次元コード3bの第2の辺とが対向し、2次元コード3bの第1の辺と、2次元コード3cの第1の辺とが対向するように、2次元コード3a~3cが配置されていてもよい。この場合にも、仮にグループコード4がどのような向きで隣接していたとしても、各グループコード4を一意に特定できることになる。なお、情報取得部15は、例えば、頂点の2次元コード3bと向かい合っていない側の2次元コード3aの情報を上位の情報とし、頂点の2次元コード3bの情報を中位の情報とし、それら以外の2次元コード3cの情報を下位の情報として、グループコード4に対応する情報を取得してもよい。この場合には、2次元コード3a~3cの一辺のセル数は、例えば、同じであってもよく、異なっていてもよい。 In addition, the group code 4 consisting of three two-dimensional codes may be, for example, as shown in Fig. 5(d), three two-dimensional codes 3a, 3b, and 3c arranged in an L-shape, with the two-dimensional code 3a at one end facing the two-dimensional code 3b at the apex of the L-shape, and the remaining two two-dimensional codes 3b and 3c facing each other. In other words, the two-dimensional codes 3a to 3c may be arranged so that the first side of the two-dimensional code 3a faces the second side of the two-dimensional code 3b, and the first side of the two-dimensional code 3b faces the first side of the two-dimensional code 3c. In this case, too, each group code 4 can be uniquely identified no matter what direction the group codes 4 are adjacent to each other. The information acquisition unit 15 may acquire information corresponding to the group code 4 by, for example, treating the information of the two-dimensional code 3a on the side not facing the two-dimensional code 3b at the apex as higher-level information, the information of the two-dimensional code 3b at the apex as middle-level information, and the information of the other two-dimensional code 3c as lower-level information. In this case, the number of cells on one side of the two-dimensional codes 3a to 3c may be, for example, the same or different.

また、3個の2次元コードから構成されるグループコード4は、例えば、図5(e)で示されるように、3個の2次元コード3a,3b,3cがL字状に並んでおり、一端側の2次元コード3aが、頂点の2次元コード3bと逆側を向いており、残りの2個の2次元コード3b,3cの向きが向かい合っており、頂点の2次元コード3bと向かい合っていない2次元コード3aが一辺5セルの2次元コードであり、頂点の2次元コード3bが一辺4セルの2次元コードであり、頂点の2次元コード3bと向かい合っている2次元コード3cが一辺6セルの2次元コードであってもよい。この場合にも、仮にグループコード4がどのような向きで隣接していたとしても、各グループコード4を一意に特定できることになる。なお、情報取得部15は、例えば、一辺5セルの2次元コード3aの情報を上位の情報とし、一辺4セルの2次元コード3bの情報を中位の情報とし、一辺6セルの2次元コード3cの情報を下位の情報として、グループコード4に対応する情報を取得してもよい。なお、3個の2次元コードから構成されるグループコード4は、例えば、図5で示されるように、全体として矩形状やL字形状であってもよい。 Also, as shown in Fig. 5(e), the group code 4 consisting of three two-dimensional codes may be, for example, three two-dimensional codes 3a, 3b, and 3c arranged in an L-shape, with the two-dimensional code 3a at one end facing away from the two-dimensional code 3b at the apex, and the remaining two two-dimensional codes 3b and 3c facing each other, with the two-dimensional code 3a not facing the two-dimensional code 3b at the apex being a two-dimensional code with five cells on one side, the two-dimensional code 3b at the apex being a two-dimensional code with four cells on one side, and the two-dimensional code 3c facing the two-dimensional code 3b at the apex being a two-dimensional code with six cells on one side. Even in this case, no matter what orientation the group codes 4 are adjacent to each other, each group code 4 can be uniquely identified. The information acquisition unit 15 may acquire information corresponding to the group code 4 by, for example, taking the information of the two-dimensional code 3a having five cells on a side as higher-level information, the information of the two-dimensional code 3b having four cells on a side as middle-level information, and the information of the two-dimensional code 3c having six cells on a side as lower-level information. The group code 4 made up of three two-dimensional codes may be rectangular or L-shaped overall, as shown in FIG. 5, for example.

(3)4個の2次元コードから構成されるグループコード
4個の2次元コードから構成されるグループコード4は、例えば、図6(a)で示されるように、4個の2次元コード3a,3b,3c,3dが2×2のマトリックス状に並んでおり、一辺側の2個の2次元コード3a,3bの向きが向かい合っており、残りの2個の2次元コード3c,3dがそれぞれ、向かい合っている2次元コード3a,3b側を向いていてもよい。すなわち、2次元コード3aの第1の辺と、2次元コード3bの第1の辺とが対向し、2次元コード3aの第4の辺と、2次元コード3cの第1の辺とが対向し、2次元コード3bの第2の辺と、2次元コード3dの第1の辺とが対向し、2次元コード3cの第4の辺と、2次元コード3dの第2の辺とが対向するように、2次元コード3a~3dが配置されていてもよい。この場合には、仮にグループコード4がどのような向きで隣接していたとしても、各グループコード4を一意に特定できることになる。なお、情報取得部15は、例えば、図6(a)で示される向きに配置されたグループコード4において、左上側の2次元コード3aの情報を上位の情報とし、右上側の2次元コード3bの情報を上位から2番目の情報とし、左下側の2次元コード3cの情報を上位から3番目の情報とし、右下側の2次元コード3dの情報を下位の情報として、グループコード4に対応する情報を取得してもよい。この場合には、2次元コード3a~3dの一辺のセル数は、例えば、同じであってもよく、異なっていてもよい。
(3) Group code composed of four two-dimensional codes The group code 4 composed of four two-dimensional codes may be, for example, as shown in Fig. 6(a), in which four two-dimensional codes 3a, 3b, 3c, and 3d are arranged in a 2 x 2 matrix, with two two-dimensional codes 3a and 3b on one side facing each other, and the remaining two two-dimensional codes 3c and 3d facing the opposing two-dimensional codes 3a and 3b. That is, the two-dimensional codes 3a to 3d may be arranged such that a first side of the two-dimensional code 3a faces a first side of the two-dimensional code 3b, a fourth side of the two-dimensional code 3a faces a first side of the two-dimensional code 3c, a second side of the two-dimensional code 3b faces a first side of the two-dimensional code 3d, and a fourth side of the two-dimensional code 3c faces a second side of the two-dimensional code 3d. In this case, even if the group codes 4 are adjacent to each other in any orientation, each group code 4 can be uniquely identified. For example, in the group codes 4 arranged in the orientation shown in Fig. 6(a), the information acquisition unit 15 may acquire information corresponding to the group code 4 by setting the information of the two-dimensional code 3a on the upper left side as the higher-order information, the information of the two-dimensional code 3b on the upper right side as the second highest-order information, the information of the two-dimensional code 3c on the lower left side as the third highest-order information, and the information of the two-dimensional code 3d on the lower right side as the lower-order information. In this case, the number of cells on one side of the two-dimensional codes 3a to 3d may be, for example, the same or different.

また、4個の2次元コードから構成されるグループコード4は、例えば、図6(b)で示されるように、4個の2次元コード3a~3dが2×2のマトリックス状に並んでおり、一辺6セルの2次元コード3aが、隣接する一辺5セルの2次元コード3bを向いており、その一辺5セルの2次元コード3bが、隣接する一辺5セルの2次元コード3cを向いており、その一辺5セルの2次元コード3cが、隣接する一辺5セルの2次元コード3dを向いており、その一辺5セルの2次元コード3dが、一辺6セルの2次元コード3aを向いていてもよい。この場合にも、仮にグループコード4がどのような向きで隣接していたとしても、各グループコード4を一意に特定できることになる。なお、情報取得部15は、例えば、図6(b)で示される向きに配置されたグループコード4において、左上側の2次元コード3aの情報を上位の情報とし、右上側の2次元コード3bの情報を上位から2番目の情報とし、右下側の2次元コード3cの情報を上位から3番目の情報とし、左下側の2次元コード3dの情報を下位の情報として、グループコード4に対応する情報を取得してもよい。 Also, as shown in Fig. 6(b), the group code 4 made up of four two-dimensional codes may be, for example, four two-dimensional codes 3a to 3d arranged in a 2 x 2 matrix, with two-dimensional code 3a with six cells on a side facing adjacent two-dimensional code 3b with five cells on a side, which in turn faces adjacent two-dimensional code 3c with five cells on a side, which in turn faces adjacent two-dimensional code 3d with five cells on a side, which in turn faces two-dimensional code 3a with six cells on a side. In this case too, each group code 4 can be uniquely identified no matter what orientation the group codes 4 are adjacent to each other. For example, in a group code 4 oriented in the direction shown in FIG. 6(b), the information acquisition unit 15 may acquire information corresponding to the group code 4 by regarding the information in the two-dimensional code 3a on the upper left side as the higher-order information, the information in the two-dimensional code 3b on the upper right side as the second highest-order information, the information in the two-dimensional code 3c on the lower right side as the third highest-order information, and the information in the two-dimensional code 3d on the lower left side as the lower-order information.

また、グループコード4は、例えば、図6(c)で示されるように、4個の2次元コード3a~3dによって構成されてもよい。この場合にも、仮にグループコード4がどのような向きで隣接していたとしても、各グループコード4を一意に特定できることになる。なお、図6(c)では、情報取得部15は、例えば、図6(c)で示される向きに配置されたグループコード4において、左上側の2次元コード3aの情報を上位の情報とし、右上側の2次元コード3bの情報を上位から2番目の情報とし、左下側の2次元コード3cの情報を上位から3番目の情報とし、右下側の2次元コード3dの情報を下位の情報として、グループコード4に対応する情報を取得してもよい。 The group code 4 may also be composed of four two-dimensional codes 3a to 3d, as shown in FIG. 6(c). In this case, each group code 4 can be uniquely identified, regardless of the orientation of the adjacent group codes 4. In FIG. 6(c), the information acquisition unit 15 may acquire information corresponding to the group code 4 by treating the information of the two-dimensional code 3a on the upper left side as the higher-order information, the information of the two-dimensional code 3b on the upper right side as the second highest-order information, the information of the two-dimensional code 3c on the lower left side as the third highest-order information, and the information of the two-dimensional code 3d on the lower right side as the lower-order information, for example, in the group code 4 arranged in the orientation shown in FIG. 6(c).

なお、4個の2次元コードから構成されるグループコード4は、例えば、図6で示されるように、全体として正方形状であってもよく、その他の形状であってもよい。例えば、4個の2次元コードから構成されるグループコード4は、全体として矩形状や、L字形状、凸形状、ジグザグ形状などであってもよい。グループコード4が全体として矩形状である場合には、例えば、4個の2次元コードは直線状に配置されてもよい。 The group code 4 consisting of four two-dimensional codes may be, for example, a square shape as a whole, as shown in FIG. 6, or may be another shape. For example, the group code 4 consisting of four two-dimensional codes may be, for example, a rectangular shape, an L-shape, a convex shape, a zigzag shape, or the like as a whole. When the group code 4 is rectangular as a whole, for example, the four two-dimensional codes may be arranged in a straight line.

また、構成する2次元コードが2個、3個、4個であるグループコードの一例について、図3~図6を参照して説明したが、グループコードは、これら以外のものであってもよいことは言うまでもない。また、撮影対象となる複数の2次元コードによって構成されるグループコードは、通常、1種類のグループコードであることが好適である。例えば、図3(a)で示されるグループコード4と、図3(b)で示されるグループコード4とが混在していた場合には、各グループコードを一意に特定できないからである。したがって、情報取得装置1によって情報を取得する対象となるグループコードは、グループコードを構成する2次元コードの個数があらかじめ決まっており、グループコードを構成する2次元コードの向きや種類などの属性によって、グループコードを一意に特定できるようになっているものであることが好適である。なお、結果として各グループコードを一意に特定できるのであれば、複数種類のグループコードが情報取得装置1による情報の取得の対象となってもよい。例えば、図3(a)のグループコード4と、図6(b)のグループコード4とは、仮に両者が混在して隣接していたとしても、それぞれを一意に特定可能である。したがって、それらは混在して用いられてもよい。 Although examples of group codes consisting of two, three, and four two-dimensional codes have been described with reference to Figs. 3 to 6, it goes without saying that the group code may be other than these. In addition, it is preferable that the group code consisting of multiple two-dimensional codes to be photographed is usually one type of group code. For example, if the group code 4 shown in Fig. 3(a) and the group code 4 shown in Fig. 3(b) are mixed, each group code cannot be uniquely identified. Therefore, it is preferable that the group code from which information is acquired by the information acquisition device 1 has a predetermined number of two-dimensional codes that make up the group code, and can be uniquely identified by attributes such as the orientation and type of the two-dimensional codes that make up the group code. Note that multiple types of group codes may be targets for information acquisition by the information acquisition device 1, as long as each group code can be uniquely identified as a result. For example, the group code 4 in Fig. 3(a) and the group code 4 in Fig. 6(b) can be uniquely identified even if they are mixed and adjacent to each other. Therefore, they may be used mixed together.

ここで、グループコード4を生成する方法について簡単に説明する。なお、グループコード4の種類は、あらかじめ決まっているものとする。例えば、グループコード4は、図3(a)で示されるものに決まっていてもよい。まず、グループコードに対応する情報が決まると、その情報からチェックデジットを算出し、グループコードに対応する情報とチェックデジットとを含む情報を、上位側から順番に所定個数の情報に分割する。なお、この個数はグループコード4に含まれる2次元コード3の個数である。そして、分割後の各情報を、その情報に対応する2次元コードの属性に応じた2次元コードに変換する。この変換は、2次元コードのエンコード処理としてすでに公知であり、詳細な説明を省略する。そして、変換後の2次元コードを、あらかじめ決められたように並べることによって、グループコードが生成される。具体的には、図3(a)で示されるグループコード4の場合には、まず、グループコードに対応する情報とチェックデジットとを含む情報が、上位側と下位側の2個の情報に分割される。次に、上位側の情報が、一辺6セルの2次元コードに変換され、下位側の情報が、一辺5セルの2次元コードに変換される。その後、一辺6セルの2次元コードと、一辺5セルの2次元コードとが、それぞれの向きが向かい合うように並べられることによって、すなわち、図3(a)で示されるように並べられることによって、グループコード4が構成される。 Here, a method for generating the group code 4 will be briefly described. The type of the group code 4 is assumed to be predetermined. For example, the group code 4 may be determined as shown in FIG. 3(a). First, when the information corresponding to the group code is determined, a check digit is calculated from the information, and the information including the information corresponding to the group code and the check digit is divided into a predetermined number of pieces of information in order from the upper side. This number is the number of two-dimensional codes 3 included in the group code 4. Then, each piece of information after division is converted into a two-dimensional code according to the attribute of the two-dimensional code corresponding to that information. This conversion is already known as an encoding process for two-dimensional codes, and a detailed explanation will be omitted. Then, the converted two-dimensional codes are arranged in a predetermined manner to generate the group code. Specifically, in the case of the group code 4 shown in FIG. 3(a), first, the information including the information corresponding to the group code and the check digit is divided into two pieces of information, the upper side and the lower side. Next, the information on the upper side is converted into a two-dimensional code with six cells on one side, and the information on the lower side is converted into a two-dimensional code with five cells on one side. Then, a two-dimensional code with six cells on a side and a two-dimensional code with five cells on a side are arranged so that they face each other, that is, as shown in FIG. 3(a), to form group code 4.

生成されたグループコード4は、例えば、紙やフィルムなどのシート状の媒体に印刷されて用いられてもよく、または、段ボールや紙の箱などのグループコードの付与対象に直接印刷されて用いられてもよい。前者の場合には、例えば、グループコード4が印刷されたシート状の媒体が搬送対象物などのグループコードの付与対象に貼り付けられてもよい。 The generated group code 4 may be printed on a sheet-like medium such as paper or film, or may be printed directly on the object to which the group code is to be assigned, such as a cardboard or paper box. In the former case, for example, a sheet-like medium on which the group code 4 is printed may be affixed to the object to which the group code is to be assigned, such as an object to be transported.

次に、情報取得装置1の動作について図2のフローチャートを用いて説明する。
(ステップS101)画像取得部11は、撮影画像を取得するかどうか判断する。そして、撮影画像を取得する場合には、ステップS102に進み、そうでない場合には、撮影画像を取得すると判断するまで、ステップS101の処理を繰り返す。なお、画像取得部11は、例えば、撮影画像を取得すると定期的に判断してもよく、撮影画像を取得する旨の指示(例えば、ユーザによる撮影ボタンの押下など)に応じて撮影画像を取得すると判断してもよい。
Next, the operation of the information acquisition device 1 will be described with reference to the flowchart of FIG.
(Step S101) The image acquisition unit 11 judges whether or not to acquire a photographed image. If the photographed image is to be acquired, the process proceeds to step S102. If not, the process of step S101 is repeated until it is determined that the photographed image is to be acquired. Note that the image acquisition unit 11 may, for example, periodically determine that the photographed image is to be acquired, or may determine that the photographed image is to be acquired in response to an instruction to acquire the photographed image (for example, pressing of a photographing button by a user).

(ステップS102)画像取得部11は、撮影画像を取得する。取得された撮影画像は、記憶部12に蓄積されてもよい。 (Step S102) The image acquisition unit 11 acquires the captured image. The acquired captured image may be stored in the storage unit 12.

(ステップS103)特定部13は、撮影画像において、グループコードを特定する。なお、撮影画像に複数のグループコードが含まれる場合には、特定部13は、各グループコードを特定してもよい。 (Step S103) The identification unit 13 identifies a group code in the captured image. Note that if the captured image contains multiple group codes, the identification unit 13 may identify each group code.

(ステップS104)読取部14は、ステップS103で特定されたグループコードに含まれる複数の2次元コードのそれぞれについて、2次元コードの情報を読み取る。 (Step S104) The reader 14 reads the information of the two-dimensional code for each of the multiple two-dimensional codes included in the group code identified in step S103.

(ステップS105)情報取得部15は、ステップS104で読み取られた2次元コードの情報から、チェックデジットを取得すると共に、チェックデジット以外の情報についてあらかじめ決められた演算を行う。 (Step S105) The information acquisition unit 15 acquires the check digit from the information of the two-dimensional code read in step S104, and performs a predetermined calculation on the information other than the check digit.

(ステップS106)情報取得部15は、演算結果とチェックデジットとを比較し、両者が整合するかどうか判断する。そして、整合する場合には、ステップS107に進み、そうでない場合には、ステップS101に戻る。なお、演算結果とチェックデジットとが整合するとは、例えば、両者が一致することであってもよい。 (Step S106) The information acquisition unit 15 compares the calculation result with the check digit and determines whether the two match. If they match, the process proceeds to step S107, and if they do not, the process returns to step S101. Note that the calculation result and the check digit being consistent may mean, for example, that the two match.

(ステップS107)情報取得部15は、ステップS104で読み取られた2次元コードの情報を用いて、グループコードに対応する情報を取得する。この情報は、例えば、2次元コードの情報のうち、チェックデジットを除いた情報を用いて取得されてもよい。 (Step S107) The information acquisition unit 15 acquires information corresponding to the group code using the information of the two-dimensional code read in step S104. This information may be acquired, for example, using the information of the two-dimensional code excluding the check digit.

(ステップS108)出力部16は、ステップS107で取得された情報に関する出力を行う。 (Step S108) The output unit 16 outputs the information acquired in step S107.

なお、図2のフローチャートにおいて、ステップS103で複数のグループコードが特定された場合には、各グループコードについて、ステップS104~S108の処理が行われてもよい。また、図2のフローチャートにおける処理の順序は一例であり、同様の結果を得られるのであれば、各ステップの順序を変更してもよい。また、図2のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart of FIG. 2, if multiple group codes are identified in step S103, steps S104 to S108 may be performed for each group code. The order of the processes in the flowchart of FIG. 2 is an example, and the order of the steps may be changed as long as the same results are obtained. In the flowchart of FIG. 2, the process ends when the power is turned off or an interrupt is issued to end the process.

次に、本実施の形態による情報取得装置1の動作について、具体例を用いて説明する。本具体例では、スマートフォンである情報取得装置1によって、図4で示される、側面にグループコード4の付与された搬送対象物5が撮影される場合について説明する。また、情報取得装置1では、グループコード4に対応する情報と、そのグループコード4の付与されている搬送対象物5の箱に入っている商品の名称とを対応付ける複数の対応情報が保持されているものとする。また、本具体例のグループコード4は、図3(a)で示されるものであるとする。 Next, the operation of the information acquisition device 1 according to this embodiment will be described using a specific example. In this specific example, a case will be described in which an image of a transport target 5 with a group code 4 attached to its side, as shown in FIG. 4, is captured by the information acquisition device 1, which is a smartphone. In addition, the information acquisition device 1 is assumed to hold multiple pieces of correspondence information that associate information corresponding to the group code 4 with the names of products contained in the box of the transport target 5 to which the group code 4 is attached. In addition, the group code 4 in this specific example is assumed to be the one shown in FIG. 3(a).

まず、ユーザが、スマートフォンである情報取得装置1を、図4で示される搬送対象物5に向けた状態で撮影指示を入力すると、その指示が図示しない受付部で受け付けられて画像取得部11に渡される。そして、画像取得部11は、撮影画像を取得すると判断し、図4で示される、2個の2次元コード3から構成されるグループコード4の付与された搬送対象物5の撮影画像を取得し、記憶部12に蓄積する(ステップS101,S102)。 First, when a user inputs an instruction to take a photograph with the information acquisition device 1, which is a smartphone, pointed at the transport object 5 shown in FIG. 4, the instruction is accepted by a reception unit (not shown) and passed to the image acquisition unit 11. The image acquisition unit 11 then determines to acquire a photographed image, acquires the photographed image of the transport object 5, which has been assigned a group code 4 consisting of two two-dimensional codes 3, as shown in FIG. 4, and stores it in the memory unit 12 (steps S101, S102).

記憶部12に新たな撮影画像が蓄積されると、特定部13は、図3(d)を用いて説明した方法によって各グループコード4を特定し、各グループコード4の撮影画像における領域を示す情報を読取部14に渡す(ステップS103)。各グループコード4の領域を示す情報を受け取ると、読取部14は、記憶部12で記憶されている撮影画像から、グループコード4ごとに、グループコード4を構成する2個の2次元コード3の情報を読み取り、それらの情報を、一辺6セルの2次元コードの情報、一辺5セルの2次元コードの情報の順に情報取得部15に渡すと共に、グループコード4の領域を示す情報も情報取得部15に渡す(ステップS104)。 When a new captured image is stored in the memory unit 12, the identification unit 13 identifies each group code 4 by the method described with reference to FIG. 3(d) and passes information indicating the area of each group code 4 in the captured image to the reading unit 14 (step S103). Upon receiving the information indicating the area of each group code 4, the reading unit 14 reads information on the two two-dimensional codes 3 that make up the group code 4 for each group code 4 from the captured image stored in the memory unit 12, and passes this information to the information acquisition unit 15 in the order of information on the two-dimensional code with six cells on a side and information on the two-dimensional code with five cells on a side, and also passes information indicating the area of the group code 4 to the information acquisition unit 15 (step S104).

情報取得部15は、グループコード4ごとに、2個の2次元コードの情報を受け取ると、それらの情報から、チェックデジットを抽出すると共に、チェックデジットを除いた情報を用いて所定の演算を行う(ステップS105)。そして、情報取得部15は、チェックデジットと、所定の演算の結果とが一致しているかどうか判断する(ステップS106)。本具体例では、すべてのグループコード4について両者が一致していたとする。すると、情報取得部15は、グループコード4ごとに、読取部14から受け取った情報のうち、チェックデジットを除いた情報を用いて、グループコード4に対応する情報を取得し、グループコード4の領域を示す情報と、グループコード4に対応する情報とを紐付けて出力部16に渡す(ステップS107)。 When the information acquisition unit 15 receives the two two-dimensional code information for each group code 4, it extracts the check digit from that information and performs a predetermined calculation using the information excluding the check digit (step S105). The information acquisition unit 15 then determines whether the check digit matches the result of the predetermined calculation (step S106). In this specific example, it is assumed that the two match for all group codes 4. Then, the information acquisition unit 15 acquires information corresponding to the group code 4 using the information received from the reading unit 14 excluding the check digit for each group code 4, and links the information indicating the area of the group code 4 with the information corresponding to the group code 4 and passes it to the output unit 16 (step S107).

出力部16は、グループコード4に対応する情報等を受け取ると、記憶部12から撮影画像を読み出すと共に、上記した複数の対応情報を用いて、グループコード4に対応する情報に対応付けられている商品の名称を取得し、その名称を、撮影画像におけるグループコード4の領域を示す情報によって示される撮影画像の位置に重ねて表示する画像をタッチパネルに表示する(ステップS108)。その結果、図7で示される表示が行われる。この表示によって、ユーザは、各搬送対象物5の箱に入っている商品の名称について知ることができるようになる。 When the output unit 16 receives information corresponding to group code 4, it reads the captured image from the memory unit 12 and uses the above-mentioned multiple pieces of correspondence information to obtain the name of the product associated with the information corresponding to group code 4, and displays an image on the touch panel that displays the name superimposed on the position of the captured image indicated by the information indicating the area of group code 4 in the captured image (step S108). As a result, the display shown in Figure 7 is produced. This display allows the user to know the name of the product contained in each box of the transport object 5.

以上のように、本実施の形態によるグループコードは、所定個数の2次元コードから構成されることによって、従来の2次元コードよりも情報量を増やすことができる。また、2次元コードの向きや種類などによって、グループコードを特定できるようになっているため、仮に、撮影画像においてグループコードが隣接して存在する場合であっても、情報取得装置1は、各グループコードを特定することができ、各グループコードに対応する情報を取得することができる。また、グループコードに含まれる所定個数の2次元コードの順番が特定できるようになっていることによって、グループコードに含まれる複数の2次元コードから読み取られた情報に基づいて、グループコードに対応する情報を一意に取得することができるようになる。また、グループコードを構成する少なくともいずれかの2次元コードの情報にチェックデジットが含まれている場合には、そのチェックデジットを用いて、特定されたグループコードが適切であったかどうかを判定することができる。そのため、グループコードとは関係なく配置されている複数の2次元コードの向きや種類が偶然、グループコードを構成するようになっていたとしても、チェックデジットを用いることによって、その複数の2次元コードが正当なグループコードではないことを判定することができる。 As described above, the group code according to the present embodiment is composed of a predetermined number of two-dimensional codes, and therefore can increase the amount of information compared to conventional two-dimensional codes. In addition, since the group code can be identified by the orientation and type of the two-dimensional code, even if group codes are adjacent to each other in the captured image, the information acquisition device 1 can identify each group code and acquire information corresponding to each group code. In addition, since the order of the predetermined number of two-dimensional codes included in the group code can be identified, information corresponding to the group code can be uniquely acquired based on information read from the multiple two-dimensional codes included in the group code. In addition, if the information of at least one of the two-dimensional codes that constitute the group code includes a check digit, the check digit can be used to determine whether the identified group code is appropriate. Therefore, even if the orientation and type of multiple two-dimensional codes arranged regardless of the group code happen to constitute a group code, the check digit can be used to determine that the multiple two-dimensional codes are not a legitimate group code.

なお、本実施の形態では、グループコードを構成する少なくともいずれかの2次元コードの情報にチェックデジットが含まれている場合について主に説明したが、そうでなくてもよい。グループコードを構成する少なくともいずれかの2次元コードの情報にチェックデジットが含まれていなくてもよい。この場合には、チェックデジットに関する処理は行われなくてもよい。 In this embodiment, the case where the check digit is included in the information of at least one of the two-dimensional codes that make up the group code has been mainly described, but this is not necessarily the case. The check digit does not have to be included in the information of at least one of the two-dimensional codes that make up the group code. In this case, processing related to the check digit does not have to be performed.

また、上記実施の形態では、情報取得装置1がスタンドアロンである場合について説明したが、情報取得装置1は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や取得部は、通信回線を介して上方を出力したり、情報を取得したりしてもよい。 In the above embodiment, the information acquisition device 1 is described as being standalone, but the information acquisition device 1 may be a standalone device or a server device in a server-client system. In the latter case, the output unit and acquisition unit may output data or acquire information via a communication line.

また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、または、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。 In addition, in the above embodiments, each process or function may be realized by centralized processing in a single device or a single system, or may be realized by distributed processing in multiple devices or multiple systems.

また、上記実施の形態において、各構成要素間で行われる情報の受け渡しは、例えば、その情報の受け渡しを行う2個の構成要素が物理的に異なるものである場合には、一方の構成要素による情報の出力と、他方の構成要素による情報の受け付けとによって行われてもよく、または、その情報の受け渡しを行う2個の構成要素が物理的に同じものである場合には、一方の構成要素に対応する処理のフェーズから、他方の構成要素に対応する処理のフェーズに移ることによって行われてもよい。 In addition, in the above embodiment, the transfer of information between components may be performed, for example, by one component outputting information and the other component receiving information if the two components transferring the information are physically different, or, if the two components transferring the information are physically the same, by shifting from a processing phase corresponding to one component to a processing phase corresponding to the other component.

また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いる閾値や数式、アドレス等の情報等は、上記説明で明記していなくても、図示しない記録媒体において、一時的に、または長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、または、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、または、図示しない読み出し部が行ってもよい。 In addition, in the above embodiment, information related to the processing performed by each component, such as information accepted, acquired, selected, generated, transmitted, or received by each component, and information such as thresholds, formulas, and addresses used by each component in processing, may be temporarily or long-term stored in a recording medium (not shown) even if not specified in the above description. Furthermore, each component or a storage unit (not shown) may store information in the recording medium (not shown). Furthermore, each component or a reading unit (not shown) may read information from the recording medium (not shown).

また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いる閾値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していなくても、ユーザが適宜、それらの情報を変更できるようにしてもよく、または、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。 In the above embodiment, if the information used by each component, such as the thresholds, addresses, and various setting values used by each component in processing, may be changed by the user, the user may or may not be able to change the information as appropriate, even if not specified in the above description. If the information is changeable by the user, the change may be realized, for example, by a reception unit (not shown) that receives a change instruction from the user, and a change unit (not shown) that changes the information in response to the change instruction. The reception unit (not shown) may receive the change instruction from an input device, may receive information transmitted via a communication line, or may receive information read from a specified recording medium.

また、上記実施の形態において、情報取得装置1に含まれる2以上の構成要素が通信デバイスや入力デバイス等を有する場合に、2以上の構成要素が物理的に単一のデバイスを有してもよく、または、別々のデバイスを有してもよい。 In addition, in the above embodiment, when two or more components included in the information acquisition device 1 have a communication device, an input device, etc., the two or more components may have a single physical device, or may have separate devices.

また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、または、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、記憶部や記録媒体にアクセスしながらプログラムを実行してもよい。なお、上記実施の形態における情報取得装置1を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、矩形状であり、向きを有する複数の2次元コードの撮影画像を取得する画像取得部、取得された撮影画像において、所定個数の2次元コードから構成されるグループコードを、グループコードを構成する2次元コードの相対的な向きを少なくとも用いて特定する特定部、特定されたグループコードを構成する複数の2次元コードから情報を読み取る読取部、グループコードを構成する複数の2次元コードから読み取られた情報を用いて、グループコードに対応する情報を取得する情報取得部として機能させるためのプログラムである。 In the above embodiment, each component may be configured with dedicated hardware, or a component that can be realized by software may be realized by executing a program. For example, each component may be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory. During execution, the program execution unit may execute the program while accessing the storage unit or recording medium. The software that realizes the information acquisition device 1 in the above embodiment is a program as follows. In other words, this program is a program that causes a computer to function as an image acquisition unit that acquires a captured image of multiple rectangular 2-dimensional codes having a direction, an identification unit that identifies a group code consisting of a predetermined number of 2-dimensional codes in the acquired captured image using at least the relative directions of the 2-dimensional codes that constitute the group code, a reading unit that reads information from the multiple 2-dimensional codes that constitute the identified group code, and an information acquisition unit that acquires information corresponding to the group code using the information read from the multiple 2-dimensional codes that constitute the group code.

なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。 In addition, in the above program, the functions realized by the above program do not include functions that can only be realized by hardware. For example, functions that can only be realized by hardware such as a modem or interface card in an acquisition unit that acquires information or an output unit that outputs information are at least not included in the functions realized by the above program.

また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体(例えば、CD-ROMなどの光ディスクや磁気ディスク、半導体メモリなど)に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、または分散処理を行ってもよい。 This program may be executed by being downloaded from a server or the like, or by being read from a predetermined recording medium (for example, an optical disk such as a CD-ROM, a magnetic disk, a semiconductor memory, etc.). This program may also be used as a program constituting a program product. This program may be executed by a single computer or multiple computers. In other words, centralized processing or distributed processing may be performed.

図8は、上記プログラムを実行して、上記実施の形態による情報取得装置1を実現するコンピュータシステム900の一例を示す図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。 Figure 8 is a diagram showing an example of a computer system 900 that executes the above program to realize the information acquisition device 1 according to the above embodiment. The above embodiment can be realized by computer hardware and a computer program executed thereon.

図8において、コンピュータシステム900は、MPU(Micro Processing Unit)911と、ブートアッププログラム等のプログラムや、アプリケーションプログラム、システムプログラム、及びデータが記憶されるフラッシュメモリ等のROM912と、MPU911に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するRAM913と、タッチパネル914と、無線通信モジュール915と、MPU911、ROM912等を相互に接続するバス916とを備える。なお、無線通信モジュール915に代えて、有線通信モジュールを備えていてもよい。また、タッチパネル914に代えて、ディスプレイと、マウスやキーボード等の入力デバイスとを備えていてもよい。 In FIG. 8, the computer system 900 includes an MPU (Micro Processing Unit) 911, a ROM 912 such as a flash memory in which programs such as a boot-up program, application programs, system programs, and data are stored, a RAM 913 connected to the MPU 911 and temporarily stores instructions for application programs and provides temporary storage space, a touch panel 914, a wireless communication module 915, and a bus 916 interconnecting the MPU 911, the ROM 912, and the like. Note that a wired communication module may be provided instead of the wireless communication module 915. Also, instead of the touch panel 914, a display and an input device such as a mouse or keyboard may be provided.

コンピュータシステム900に、上記実施の形態による情報取得装置1の機能を実行させるプログラムは、無線通信モジュール915を介してROM912に記憶されてもよい。プログラムは実行の際にRAM913にロードされる。なお、プログラムは、ネットワークから直接、ロードされてもよい。 A program that causes the computer system 900 to execute the functions of the information acquisition device 1 according to the above embodiment may be stored in the ROM 912 via the wireless communication module 915. The program is loaded into the RAM 913 when executed. The program may also be loaded directly from the network.

プログラムは、コンピュータシステム900に、上記実施の形態による情報取得装置1の機能を実行させるオペレーティングシステム(OS)、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム900がどのように動作するのかについては周知であり、詳細な説明は省略する。 The program does not necessarily have to include an operating system (OS) or a third-party program that causes the computer system 900 to execute the functions of the information acquisition device 1 according to the above embodiment. The program may include only an instruction portion that calls appropriate functions or modules in a controlled manner to obtain the desired results. How the computer system 900 operates is well known, and a detailed description will be omitted.

また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 Furthermore, the present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these are also included within the scope of the present invention.

1 情報取得装置
11 画像取得部
12 記憶部
13 特定部
14 読取部
15 情報取得部
16 出力部
REFERENCE SIGNS LIST 1 Information acquisition device 11 Image acquisition section 12 Storage section 13 Identification section 14 Reading section 15 Information acquisition section 16 Output section

Claims (9)

矩形状であり、向きを有する複数の2次元コードの撮影画像を取得する画像取得部と、
取得された撮影画像において、所定個数の2次元コードから構成されるグループコードを、当該グループコードを構成する2次元コードの相対的な向きを少なくとも用いて特定する特定部と、
特定されたグループコードを構成する複数の2次元コードから情報を読み取る読取部と、
グループコードを構成する複数の2次元コードから読み取られた情報を用いて、当該グループコードに対応する情報を取得する情報取得部と、を備えた情報取得装置。
an image acquisition unit that acquires captured images of a plurality of rectangular two-dimensional codes having a direction;
an identification unit that identifies a group code composed of a predetermined number of two-dimensional codes in the acquired photographed image by using at least a relative orientation of the two-dimensional codes that compose the group code;
a reading unit that reads information from a plurality of two-dimensional codes that constitute the identified group code;
An information acquisition device comprising: an information acquisition unit that acquires information corresponding to a group code by using information read from a plurality of two-dimensional codes that constitute the group code.
前記特定部は、グループコードを構成する2次元コードの向き及び種類を用いてグループコードを特定する、請求項1記載の情報取得装置。 The information acquisition device according to claim 1, wherein the identification unit identifies the group code using the orientation and type of the two-dimensional code that constitutes the group code. 前記2次元コードの種類は、2次元コードのセル数に関する種類である、請求項2記載の情報取得装置。 The information acquisition device according to claim 2, wherein the type of the two-dimensional code is related to the number of cells of the two-dimensional code. グループコードを構成する少なくともいずれかの2次元コードから読み取られた情報には、チェックデジットが含まれており、
前記情報取得部は、グループコードを構成する複数の2次元コードから読み取られた情報と、当該グループコードに対応するチェックデジットとが整合する場合に、当該グループコードに対応する情報を取得する、請求項1から請求項3のいずれか記載の情報取得装置。
The information read from at least one of the two-dimensional codes constituting the group code includes a check digit,
4. The information acquisition device according to claim 1, wherein the information acquisition unit acquires information corresponding to the group code when information read from a plurality of two-dimensional codes constituting the group code matches a check digit corresponding to the group code.
前記所定個数は、2個から4個のいずれかである、請求項1から請求項3のいずれか記載の情報取得装置。 The information acquisition device according to any one of claims 1 to 3, wherein the predetermined number is any one of two to four. 矩形状であり、向きを有する複数の2次元コードから構成されるグループコードであって、
当該グループコードを構成する2次元コードの相対的な向きを少なくとも用いて特定することができるグループコード。
A group code consisting of a plurality of rectangular two-dimensional codes having a direction,
A group code that can be specified using at least the relative orientation of two-dimensional codes that constitute the group code.
前記グループコードは、当該グループコードを構成する2次元コードの向き及び種類を用いて特定することができる、請求項6記載のグループコード。 The group code according to claim 6, wherein the group code can be identified using the orientation and type of the two-dimensional code that constitutes the group code. 画像取得部と、特定部と、読取部と、情報取得部とを用いて処理される情報取得方法であって、
前記画像取得部が、矩形状であり、向きを有する複数の2次元コードの撮影画像を取得するステップと、
前記特定部が、取得された撮影画像において、所定個数の2次元コードから構成されるグループコードを、当該グループコードを構成する2次元コードの相対的な向きを少なくとも用いて特定するステップと、
前記読取部が、特定されたグループコードを構成する複数の2次元コードから情報を読み取るステップと、
前記情報取得部が、グループコードを構成する複数の2次元コードから読み取られた情報を用いて、当該グループコードに対応する情報を取得するステップと、を備えた情報取得方法。
An information acquisition method that is processed using an image acquisition unit, a specification unit, a reading unit, and an information acquisition unit,
The image acquisition unit acquires captured images of a plurality of rectangular two-dimensional codes having a direction;
a step of the identification unit identifying a group code composed of a predetermined number of two-dimensional codes in the acquired photographed image by using at least a relative orientation of the two-dimensional codes constituting the group code;
A step of reading information from a plurality of two-dimensional codes constituting the identified group code by the reading unit;
and a step in which the information acquisition unit acquires information corresponding to the group code by using information read from a plurality of two-dimensional codes that constitute the group code.
コンピュータを、
矩形状であり、向きを有する複数の2次元コードの撮影画像を取得する画像取得部、
取得された撮影画像において、所定個数の2次元コードから構成されるグループコードを、当該グループコードを構成する2次元コードの相対的な向きを少なくとも用いて特定する特定部、
特定されたグループコードを構成する複数の2次元コードから情報を読み取る読取部、
グループコードを構成する複数の2次元コードから読み取られた情報を用いて、当該グループコードに対応する情報を取得する情報取得部として機能させるためのプログラム。
Computer,
an image acquisition unit for acquiring captured images of a plurality of rectangular two-dimensional codes having a direction;
an identification unit that identifies a group code composed of a predetermined number of two-dimensional codes in the acquired photographed image by using at least the relative orientations of the two-dimensional codes that compose the group code;
a reading unit that reads information from a plurality of two-dimensional codes that constitute the identified group code;
A program for functioning as an information acquisition unit that acquires information corresponding to a group code using information read from a plurality of two-dimensional codes that constitute the group code.
JP2022108512A 2022-07-05 2022-07-05 Group code, information acquisition device, information acquisition method, and program Active JP7630145B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022108512A JP7630145B2 (en) 2022-07-05 2022-07-05 Group code, information acquisition device, information acquisition method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022108512A JP7630145B2 (en) 2022-07-05 2022-07-05 Group code, information acquisition device, information acquisition method, and program

Publications (2)

Publication Number Publication Date
JP2024007202A JP2024007202A (en) 2024-01-18
JP7630145B2 true JP7630145B2 (en) 2025-02-17

Family

ID=89543437

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022108512A Active JP7630145B2 (en) 2022-07-05 2022-07-05 Group code, information acquisition device, information acquisition method, and program

Country Status (1)

Country Link
JP (1) JP7630145B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005164655A (en) 2003-11-28 2005-06-23 Yokohama Rubber Co Ltd:The Two dimensional code display object and two dimensional code display tire
JP2007323498A (en) 2006-06-02 2007-12-13 Daido Steel Co Ltd Information code display sheet
WO2018037666A1 (en) 2016-08-24 2018-03-01 日本電気株式会社 Information processing device, control method, and program
JP2020509508A (en) 2016-12-16 2020-03-26 オーファウデー キネグラム アーゲー Security document authentication method, security document, device, and security element
JP2021101284A (en) 2019-12-24 2021-07-08 ワム・システム・デザイン株式会社 Code processing apparatus, code processing method, and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005164655A (en) 2003-11-28 2005-06-23 Yokohama Rubber Co Ltd:The Two dimensional code display object and two dimensional code display tire
JP2007323498A (en) 2006-06-02 2007-12-13 Daido Steel Co Ltd Information code display sheet
WO2018037666A1 (en) 2016-08-24 2018-03-01 日本電気株式会社 Information processing device, control method, and program
JP2020509508A (en) 2016-12-16 2020-03-26 オーファウデー キネグラム アーゲー Security document authentication method, security document, device, and security element
JP2021101284A (en) 2019-12-24 2021-07-08 ワム・システム・デザイン株式会社 Code processing apparatus, code processing method, and program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
▲瀬▼川 侑輝,ARマーカーを「コード」として業務に利用する試み 二次元コードの新常識、ArUcoコードの紹介,月刊自動認識,日本,日本工業出版株式会社,2021年03月10日,第34巻 第3号,pp.39-45
大貫 佑一郎,ARマーカーを「コード」として利用する試み 「高速・複数一括」読み取り、進化する二次元コード「ArU-code」,月刊自動認識,日本,日本工業出版株式会社,2022年08月10日,第35巻 第9号,pp.54-61

Also Published As

Publication number Publication date
JP2024007202A (en) 2024-01-18

Similar Documents

Publication Publication Date Title
US11983599B2 (en) System and method for document processing
US9396421B2 (en) Producing, capturing and using visual identification tags for moving objects
US8511562B2 (en) Layered two-dimensional code, creation method thereof, and read method
US6764011B2 (en) Graphics code system
CN107085737B (en) Two-dimensional code encoding and decoding system, generation method and device, and identification method and device
KR101554518B1 (en) Information obtaining method and apparatus
US20110205370A1 (en) Method, device and system for image capture, processing and storage
CN112308046A (en) Method, device, server and readable storage medium for positioning text region of image
CN103020177A (en) Method and device for finding page in paper notebook automatically
JP7630145B2 (en) Group code, information acquisition device, information acquisition method, and program
US8646691B2 (en) Apparatus and method for using machine-readable codes
CN115033487A (en) Automatic testing method, device, computer equipment and storage medium based on image recognition
US20250200508A1 (en) Electronic apparatus, non-transitory computer-readable medium and label conversion method for warehouse management
CN118586411A (en) Barcode image recognition method and device
CN110348554B (en) Digital information encoding and decoding methods, devices, electronic equipment and storage media
Weng et al. Design and implementation of barcode management information system
JP7677427B2 (en) Information processing system, method, and program
JP7677426B2 (en) Information processing system, method, and program
EP2362327A1 (en) Method, device and system for image capture, processing and storage
JP2025056891A (en) Information processing device, information processing method, and program
CN112711965B (en) A picture book recognition method, device and equipment
KR20250104811A (en) Automatic product registration using optical character recognition
CN118504602A (en) Encoding method and decoding method of man-machine code, electronic equipment and readable medium
KR20240042750A (en) Method and apparatus for generating optimal copy drawing path using genetic algorithm
TW202109438A (en) Building materials acceptance preparation system and building materials acceptance system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241028

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20241028

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: 20250121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250127

R150 Certificate of patent or registration of utility model

Ref document number: 7630145

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150