JP6099258B2 - 光学コード及び該光学コードの生成方法 - Google Patents
光学コード及び該光学コードの生成方法 Download PDFInfo
- Publication number
- JP6099258B2 JP6099258B2 JP2013026208A JP2013026208A JP6099258B2 JP 6099258 B2 JP6099258 B2 JP 6099258B2 JP 2013026208 A JP2013026208 A JP 2013026208A JP 2013026208 A JP2013026208 A JP 2013026208A JP 6099258 B2 JP6099258 B2 JP 6099258B2
- Authority
- JP
- Japan
- Prior art keywords
- color
- data
- module
- dark
- colors
- 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
Links
Description
図4は、上記光学コード1を生成するフローチャートである。まず、ステップS100では、光学コード1に記録すべきデータセットの準備を行う。データセットとは、1セットの汎用データDS0と、1〜3セットの専用データDS1、DS2,DS3である。
図7は、専用読取装置による光学コードの読取処理を示すフローチャートである。最初のステップS300では、読取装置に設けられた撮像装置によって光学コード1を撮像する。次に、ステップS310では、撮像した画像からQRコードの画像識別手順にしたがって光学コード1を識別し、モジュール2の切り出しを行う。具体的には、各モジュール2について、画像から該当するピクセルデータを抽出する。次に、ステップS320では、光学コード1の機能パターン3に上記サンプル領域5aが存在するか否かを判定する。そして、判定の結果、サンプル領域5aが存在しない、すなわち通常のQRコードであると判断した時には、ステップS330に進み、通常のQRコードの読取処理を行い、QRコードに記録されたデータを読み取って読取処理を終了する。このQRコードの読取処理は公知であるため、詳細な説明は省略する。一方、ステップS320において、サンプル領域5aが存在すると判断した場合には、ステップS340に進み、サンプル領域5aに含まれる16種類の基準色を比較対照として抽出し、RGB値を測定する。
本実施例の光学コード1の誤り訂正方法は、QRコードの誤り訂正方法に基づくものであるため、まず、QRコードの誤り訂正方法について説明すると、QRコードでは、符号化領域にデータコード語を記録するデータ部と、誤り訂正コード語を記録する誤り訂正部が設けられる。誤り訂正コード語は、リードソロモン符号の方法によってデータコード後から生成される。リードソロモン符号は、複数ビットを誤り訂正単位(シンボル)として訂正を行うものであり、QRコードでは、8ビットのデータコード語を1シンボルとして、誤り訂正コード語を生成している。
2 モジュール
3 機能パターン
4 符号化領域
5 位置検出パターン
5a サンプル領域
6 分離パターン
7 タイミングパターン
8 データコード領域
9 形式情報コード領域
11 QRコード
12 バーコード
13 平行バー
14 ガードバー
15 センターバー
16 キャラクタ
20 サブモジュール
Claims (8)
- 明色又は暗色と識別されるモジュールをマトリックス状に配置してなる光学コードであって、
各モジュールは、RGB値の異なる複数種類の基準色のいずれかと識別され得るよう配色されており、
前記複数種類の基準色は、反射率又は輝度が所定の明色閾値以上である複数の明色基準色と、反射率又は輝度が所定の暗色閾値以下である複数の暗色基準色とからなり、
明色と識別されるモジュールは、明色基準色のいずれかと識別可能に配色され、暗色と識別されるモジュールは、暗色基準色のいずれかと識別可能に配色されており、
各モジュールが、明色基準色と暗色基準色のいずれであるかの情報によって記録される汎用データと、各モジュールが、明色基準色又は暗色基準色のうち、どの種類の基準色であるかの情報によって記録される専用データとの少なくとも二種類のデータを含み、
さらに、汎用データ及び専用データのデータコード語を記録するデータ部と、汎用データ及び専用データの誤り訂正コード語を記録する誤り訂正部とを含み、
誤り訂正部の各モジュールは、明色基準色と暗色基準色のいずれであるかの情報によって第一種の誤り訂正コード語を記録するとともに、明色基準色又は暗色基準色のうち、どの種類の基準色であるかの情報によって第二種の誤り訂正コード語を記録しており、
第一種の誤り訂正コード語は、汎用データのみを訂正対象とし、第二種の誤り訂正コード語は、汎用データ及び専用データを訂正対象としており、
第二種の誤り訂正コード語は、データ部のモジュール1つに記録される複数ビットのデータを、1つの誤り訂正単位に含めることを特徴とする光学コード。 - 明色又は暗色と識別されるモジュールをマトリックス状に配置してなる光学コードであって、
各モジュールは、RGB値の異なる複数種類の基準色のいずれかと識別され得るよう配色されており、
前記複数種類の基準色は、反射率又は輝度が所定の明色閾値以上である複数の明色基準色と、反射率又は輝度が所定の暗色閾値以下である複数の暗色基準色とからなり、
明色と識別されるモジュールは、明色基準色のいずれかと識別可能に配色され、暗色と識別されるモジュールは、暗色基準色のいずれかと識別可能に配色されており、
各モジュールが、明色基準色と暗色基準色のいずれであるかの情報によって記録される汎用データと、各モジュールが、明色基準色又は暗色基準色のうち、どの種類の基準色であるかの情報によって記録される専用データとの少なくとも二種類のデータを含み、
少なくとも一部のモジュールが、該モジュールよりも微細なサブモジュールにマトリクス状に細分されており、
該サブモジュールに細分されたモジュールでは、各サブモジュールが前記複数種類の基準色のいずれかと識別され得るよう配色され、かつ、明色と識別されるモジュールでは、所定割合以上のサブモジュールが明色基準色で配色され、暗色と識別されるモジュールでは、前記所定割合以上のサブモジュールが暗色基準色で配色されており、
専用データは、モジュールを構成する各サブモジュールが明色基準色又は暗色基準色のうち、どの種類の基準色であるかの情報によって記録されることを特徴とする光学コード。 - サブモジュールに細分されたモジュールにあって、明色と識別されるモジュールは、全てのサブモジュールが明色基準色で配色され、暗色と識別されるモジュールは、全てのサブモジュールが暗色基準色で配色されていることを特徴とする請求項2に記載の光学コード。
- 明色と識別されるモジュールからなる平行バーと、暗色と識別されるモジュールからなる平行バーとを読取方向に配列してなる光学コードであって、
各モジュールは、RGB値の異なる複数種類の基準色のいずれかと識別され得るよう配色されており、
前記複数種類の基準色は、反射率又は輝度が所定の明色閾値以上である複数の明色基準色と、反射率又は輝度が所定の暗色閾値以下である複数の暗色基準色とからなり、
明色と識別されるモジュールは、明色基準色のいずれかと識別可能に配色され、暗色と識別されるモジュールは、暗色基準色のいずれかと識別可能に配色されており、
各モジュールが、明色基準色と暗色基準色のいずれであるかの情報によって記録される汎用データと、各モジュールが、明色基準色又は暗色基準色のうち、どの種類の基準色であるかの情報によって記録される専用データとの少なくとも二種類のデータを含み、
各モジュールが、明色基準色又は暗色基準色のうち、どの種類の基準色であるかの情報によって、汎用データの誤り訂正コード語が記録されていることを特徴とする光学コード。 - 少なくとも一部のモジュールが読取方向と直交する方向に複数段のサブモジュールに多段化されており、各モジュールを構成するサブモジュールは、複数種類の明色基準色又は複数種類の暗色基準色に配色されていることを特徴とする請求項4に記載の光学コード。
- 明色又は暗色と識別されるモジュールによって構成されるものであって、各モジュールは、RGB値の異なる複数種類の基準色のいずれかと識別され得るよう配色されており、前記複数種類の基準色は、反射率又は輝度が所定の明色閾値以上である複数の明色基準色と、反射率又は輝度が所定の暗色閾値以下である複数の暗色基準色とからなり、明色と識別されるモジュールは、明色基準色のいずれかと識別可能に配色され、暗色と識別されるモジュールは、暗色基準色のいずれかと識別可能に配色されており、各モジュールが、明色基準色と暗色基準色のいずれであるかの情報によって記録される汎用データと、各モジュールが、明色基準色又は暗色基準色のうち、どの種類の基準色であるかの情報によって記録される専用データとの少なくとも二種類のデータを含む光学コードの生成方法であって、
汎用データを符号化する第一の符号化ステップと、
専用データを符号化する第二の符号化ステップと、
符号化した汎用データ及び専用データを、モジュールごとに記録する記録単位データに分割し、該記録単位データの内容とモジュールの配色とを対応付けした符号化テーブルに基づいて、各モジュールの配色を決定する第三の符号化ステップと
を実行するものであり、
符号化テーブルは、前記記録単位データの内容とモジュールの配色とを一対多に対応付けしたものであり、第三の符号化ステップでは、符号化テーブルに基づいて、前記記録単位データの内容に対応する、モジュールの配色候補を複数抽出し、複数の配色候補のいずれかの配色に決定することを特徴とする光学コードの生成方法。 - 明色又は暗色と識別されるモジュールによって構成されるものであって、各モジュールは、RGB値の異なる複数種類の基準色のいずれかと識別され得るよう配色されており、前記複数種類の基準色は、反射率又は輝度が所定の明色閾値以上である複数の明色基準色と、反射率又は輝度が所定の暗色閾値以下である複数の暗色基準色とからなり、明色と識別されるモジュールは、明色基準色のいずれかと識別可能に配色され、暗色と識別されるモジュールは、暗色基準色のいずれかと識別可能に配色されており、各モジュールが、明色基準色と暗色基準色のいずれであるかの情報によって記録される汎用データと、各モジュールが、明色基準色又は暗色基準色のうち、どの種類の基準色であるかの情報によって記録される専用データとの少なくとも二種類のデータを含む光学コードの生成方法であって、
汎用データを符号化する第一の符号化ステップと、
専用データを符号化する第二の符号化ステップと、
符号化した汎用データ及び専用データを、モジュールごとに記録する記録単位データに分割し、該記録単位データの内容とモジュールの配色とを対応付けした符号化テーブルに基づいて、各モジュールの配色を決定する第三の符号化ステップと
を実行するものであり、
第一の符号化ステップでは、モジュールの二値パターンによって汎用データを記録する光学コードのデータを生成し、
第二の符号化ステップでは、モジュールの二値パターンによって専用データを記録する光学コードのデータを、第一の符号化ステップと同じ方式かつ同じサイズで一又は複数生成し、
第三の符号化ステップでは、第一の符号化ステップで生成したデータ上の光学コードの二値パターンと、第二の符号化ステップで生成したデータ上の光学コードの二値パターンとを、前記符号化テーブルに基づいて同じ位置のモジュールごとに合成して、光学コードの当該位置のモジュールの配色パターンを決定することを特徴とする光学コードの生成方法。 - 明色又は暗色と識別されるモジュールによって構成されるものであって、各モジュールは、RGB値の異なる複数種類の基準色のいずれかと識別され得るよう配色されており、前記複数種類の基準色は、反射率又は輝度が所定の明色閾値以上である複数の明色基準色と、反射率又は輝度が所定の暗色閾値以下である複数の暗色基準色とからなり、明色と識別されるモジュールは、明色基準色のいずれかと識別可能に配色され、暗色と識別されるモジュールは、暗色基準色のいずれかと識別可能に配色されており、各モジュールが、明色基準色と暗色基準色のいずれであるかの情報によって記録される汎用データと、各モジュールが、明色基準色又は暗色基準色のうち、どの種類の基準色であるかの情報によって記録される専用データとの少なくとも二種類のデータを含む光学コードの生成方法であって、
汎用データを符号化する第一の符号化ステップと、
専用データを符号化する第二の符号化ステップと、
符号化した汎用データ及び専用データを、モジュールごとに記録する記録単位データに分割し、該記録単位データの内容とモジュールの配色とを対応付けした符号化テーブルに基づいて、各モジュールの配色を決定する第三の符号化ステップと
を実行するものであり、
第一の符号化ステップでは、汎用データを、該汎用データをコード化したデータコード語に変換するとともに、該データコード語から誤り訂正コード語を生成し、
第二の符号化ステップでは、専用データを、該専用データをコード化するデータコード語に変換するとともに、該データコード語から、第一の符号化ステップに比べて誤り訂正率の低い誤り訂正コード語を生成するか、又は、誤り訂正コード語を生成しないことを特徴とする光学コードの生成方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013026208A JP6099258B2 (ja) | 2013-02-14 | 2013-02-14 | 光学コード及び該光学コードの生成方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013026208A JP6099258B2 (ja) | 2013-02-14 | 2013-02-14 | 光学コード及び該光学コードの生成方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014154118A JP2014154118A (ja) | 2014-08-25 |
| JP6099258B2 true JP6099258B2 (ja) | 2017-03-22 |
Family
ID=51575890
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013026208A Active JP6099258B2 (ja) | 2013-02-14 | 2013-02-14 | 光学コード及び該光学コードの生成方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6099258B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6590335B2 (ja) * | 2015-04-14 | 2019-10-16 | 株式会社テララコード研究所 | 二次元コード、及び該二次元コードの読取方法 |
| JP6221162B2 (ja) * | 2015-06-26 | 2017-11-01 | マイクロインテレクス株式会社 | 一次元または二次元情報コード |
| BR112020015129A2 (pt) * | 2018-01-26 | 2021-01-05 | Universitat De Barcelona | Correção de cor |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2695943B2 (ja) * | 1989-09-30 | 1998-01-14 | 東洋インキ製造株式会社 | バーコード記録物および検知方法 |
| JP2005165565A (ja) * | 2003-12-01 | 2005-06-23 | Kenpakku:Kk | カラーコードシンボル及びカラーコードシンボル生成方法並びに、カラーコードシンボルを生成する記憶媒体。 |
| CN101836222A (zh) * | 2007-10-25 | 2010-09-15 | 斋藤孝弘 | 信息码 |
| JP4731609B2 (ja) * | 2009-01-30 | 2011-07-27 | シャープ株式会社 | 画像生成装置、画像処理装置、画像読取装置、画像形成装置、画像生成方法、画像処理方法、コンピュータプログラム及び記録媒体 |
| JP5381944B2 (ja) * | 2010-09-21 | 2014-01-08 | 株式会社デンソーウェーブ | 光学的情報読取装置 |
-
2013
- 2013-02-14 JP JP2013026208A patent/JP6099258B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014154118A (ja) | 2014-08-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5136302B2 (ja) | 二次元コード、二次元コード生成方法、二次元コードを表示させるコンピュータ読み取り可能なプログラム、二次元コードを利用した認証方法、及び二次元コードを利用した情報提供方法 | |
| TWI693551B (zh) | 二維碼的產生方法、解碼方法以及裝置 | |
| US8459565B2 (en) | Two-dimensional code generating apparatus, image forming system, two-dimensional code reading apparatus, and computer readable medium | |
| JP6590335B2 (ja) | 二次元コード、及び該二次元コードの読取方法 | |
| US7673807B2 (en) | Multiple resolution readable color array | |
| JP5229652B2 (ja) | 二次元コード、二次元コード生成方法、二次元コードを表示させるコンピュータ読み取り可能なプログラム、二次元コードを利用した認証方法、及び二次元コードを利用した情報提供方法 | |
| JP6061075B2 (ja) | 二次元コード、二次元コードの生成方法、及び二次元コードの読取方法 | |
| MX2008015959A (es) | Simbologias multidimensionales y metodos relacionados. | |
| US8456486B2 (en) | Image processing apparatus and image processing program | |
| JP2015212934A (ja) | 二次元コード、多値化二次元コード及び二次元コードの生成方法 | |
| JP6099258B2 (ja) | 光学コード及び該光学コードの生成方法 | |
| CN118435195A (zh) | 二维条形码、将数据编码到所述二维条形码中的方法和系统、以及对所述二维条形码进行成像和解码的方法和系统 | |
| CN102142077A (zh) | 数据读取器、数据读取方法和数据记录器 | |
| JP2005208843A (ja) | 情報符号化/復号方法、装置及びコード表示物 | |
| JP5120152B2 (ja) | 二次元コード | |
| CN114254719B (zh) | 一种防伪二维码的生成方法及装置 | |
| CN112418374B (zh) | 一种信息码生成方法 | |
| EP3924880B1 (en) | Hybrid two-dimensional barcode and hybrid two-dimensional barcode generator | |
| EP3924881B1 (en) | Hybrid two-dimensional barcode reader | |
| JP5359858B2 (ja) | 情報コード及び情報コードの生成方法 | |
| US20130277436A1 (en) | Bidirectional graphic matrix code | |
| JP6714303B1 (ja) | 二次元コード生成方法、二次元コード評価方法、二次元コードシステム、二次元コード生成装置、及び二次元コード評価装置 | |
| Lay et al. | Visual QR codes with lossless picture embedding | |
| JP2006330930A (ja) | カラーコードの作成及び読取り方法と装置 | |
| JP2023035458A (ja) | 2次元コードと一体化された画像の生成方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160127 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161017 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161101 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161226 |
|
| 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: 20170131 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170220 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6099258 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |