JPH0664280A - 除去可能な二次元コードを有する記録 - Google Patents

除去可能な二次元コードを有する記録

Info

Publication number
JPH0664280A
JPH0664280A JP5154790A JP15479093A JPH0664280A JP H0664280 A JPH0664280 A JP H0664280A JP 5154790 A JP5154790 A JP 5154790A JP 15479093 A JP15479093 A JP 15479093A JP H0664280 A JPH0664280 A JP H0664280A
Authority
JP
Japan
Prior art keywords
information
record
encoded
codeword
removable
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.)
Pending
Application number
JP5154790A
Other languages
English (en)
Inventor
Ynjiun P Wang
ピー ワン イニーアン
Jerome Swartz
スウォーツ ジェローム
Daniel R Mcglynn
アール マッグリン ダニエル
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Symbol Technologies LLC
Original Assignee
Symbol Technologies LLC
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 Symbol Technologies LLC filed Critical Symbol Technologies LLC
Publication of JPH0664280A publication Critical patent/JPH0664280A/ja
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/26Devices, non-fluid media or methods for cancelling, correcting errors, underscoring or ruling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K1/00Methods or arrangements for marking the record carrier in digital fashion
    • G06K1/12Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching
    • G06K1/126Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching by photographic or thermographic registration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K1/00Methods or arrangements for marking the record carrier in digital fashion
    • G06K1/12Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching
    • G06K1/121Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching by printing code marks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06046Constructional details
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/08Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code using markings of different kinds or more than one marking of the same kind in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means
    • G06K19/10Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code using markings of different kinds or more than one marking of the same kind in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means at least one kind of marking being used for authentication, e.g. of credit or identity cards
    • G06K19/18Constructional details
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/146Methods for optical code recognition the method including quality enhancement steps
    • G06K7/1486Setting the threshold-width for bar codes to be decoded

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Quality & Reliability (AREA)
  • Printers Characterized By Their Purpose (AREA)
  • Record Information Processing For Printing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【目的】 本発明の目的は、消去可能な二次元バーコー
ド、または二次元バーコードを有する除去可能なラベル
を有する記録、及びこのような記録を作成し、読み取る
ための装置を提供することである。 【構成】 少なくとも一部にしるしを含む記録を印刷す
るプリンタ装置は、記録上に配置すべき情報を受信する
入力手段と、入力手段に結合され、受信した情報を誤り
訂正可能な且つ機械読み取り可能な書式に符号化する符
号化手段と、符号化手段に結合され、受信した情報を記
録上に印刷する出力手段とを具備し、出力手段は、受信
した情報以外の符号化された情報を除去する手段と、符
号化された情報を除去した後に受信した情報を記録上に
除去可能なように印刷する手段とを含む。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、一般的には記録、及び
記録を作成する装置及び方法に関し、具体的には除去ま
たは消去可能な且つ機械読み取り可能なデータ表現を含
む記録に関する。
【0002】
【従来の技術】若干の型の記録上に符号化されたデータ
を配置すると、大量の情報を比較的小さい面積内に配置
することができるので有利である。また符号化された情
報は機密を維持し、適切な復号装置を有している人だけ
が見ることができる。本発明以前には、その上に配置さ
れた符号化されたデータを有しているという便益を最大
に利用できる唯一の型の記録は、その記録の寿命中はデ
ータが変化することがないか、または記録または符号化
されたデータが時代遅れになるまでが比較的長期間であ
るような記録であった。例えば、正札、包装識別票、ま
たは列車識別票のようなこれらの記録は、データを屡々
更新する必要がないものである。別の代替は、記録を十
分に大きくし、付加的な符号化されたデータ表現を受け
入れて情報を次々と追加して行くものであった。
【0003】
【発明が解決しようとする課題】幾つかの型の記録で
は、その上に配置された符号化されたデータを有してい
るという利点が、符号化された情報を屡々更新する必要
があるために相殺されていた。例えば健康カード及び記
録は、それらが大量の必要情報を必要とすること、及び
秘密を守る必要ガあることから、符号化されたデータを
含むことが有利である。購入する度にカード上に利用可
能な信用残額を印刷できる料金カードも、符号化された
データを含むことが有利である。複数の催事に使用する
入場券は、入場済の、または未入場の催事を券上に符号
化されたデータとして含むことができる。これは、幾つ
かのワークショップ(または研究集会)を有するセミナ
ーのための券、または幾つかの乗り物及びショーを含む
遊園地の入場券が含むことができる。以上の全ての例で
は、符号化された情報を屡々更新する必要があることか
ら、大き過ぎて扱いにくい記録になっていたか、または
更新された符号化されたデータを有する新しい記録と屡
々交換しなければならなかった。
【0004】従って本発明の目的は、新しい記録を準備
することなく更新可能な、符号化されたデータを有する
記録を提供することである。本発明の別の目的は、更新
済の符号化されたデータを付加するための付加的な領域
を必要としない、符号化されたデータを有する記録を提
供することである。本発明のさらなる目的は、付加的な
領域を必要としない、または符号化されたデータを変更
する必要がある度に新しい記録を作る必要がない記録を
作成する装置、及び関連する方法を提供することであ
る。
【0005】本発明のさらなる目的及び長所は以下の説
明から明白になるであろう。
【0006】
【課題を解決するための手段】上述した目的を達成する
ための本発明による記録は、記録上に配置された印刷さ
れた部分と、誤り訂正可能な且つ機械読み取り可能な書
式に符号化された除去可能な情報を含む情報部分とを含
む。少なくともその一部分に本文を含むある記録のため
の本発明によるプリンタ装置は、記録上に配置すべき情
報を受信する入力手段と、入力手段に結合され、受信し
た情報を誤り訂正可能な且つ機械読み取り可能な書式に
符号化する符号化手段と、符号化手段に結合され、受信
した情報以外の如何なる符号化された情報をも記録から
除去する手段と、符号化された情報を記録上に除去可能
なように印刷する手段とを含む出力手段とを具備する。
【0007】誤り訂正可能な書式に符号化された除去可
能な情報を含む情報領域と、本文とを含む有する記録の
ための本発明による読み取り装置は、情報領域から情報
を抽出する読み取り手段と、読み取り手段に結合され、
符号化された情報に対して誤り訂正を遂行し、抽出され
た情報内の何等かの誤りを訂正して出力する訂正手段と
を具備する。
【0008】以下に添付図面を参照して本発明の実施例
を説明する。
【0009】
【実施例】一実施例では、記録上の符号化された情報は
消去可能なインクで印刷される。図1に示す健康カード
16は写真と、カード16上に恒久的に記録され人が読
むことができる本文と、消去可能なインクで印刷されて
いる二次元コード18とを含む。二次元コードの長所
は、a)緻密であること、b)大量のデータを保持でき
ること、c)誤りを訂正できること、及びd)プライバ
シを保つことである。以下に説明する PDF 417コードで
あることが好ましい二次元コードは個人の健康に関する
多くの重要な統計を含むことができる。健康状態が変化
した場合には消去可能なインクを除去し、先行二次元コ
ードの位置に更新済の符号化された情報が消去可能なイ
ンクで印刷される。
【0010】符号化された情報を消去可能なインクで印
刷する代わりに、除去可能なラベルを再印刷することに
よって変更することができる。図2に、記録の保持者に
関する記録または情報に組合された特典に関する符号化
された情報を含む二次元コード18を担持するラベル1
1を含む入場券17を示す。例えば、もし券17が幾つ
かの研究集会を含むセミナーのためのものであれば、ラ
ベル11内の情報は保持者が参加できるワークショップ
を表すことができる。保持者があるワークショップに参
加すると新しいラベルを印刷し、券に貼付してそのワー
クショップに参加したという事実を表す。このような情
報は、情報収集目的のために、または非公認参加者が同
一のワークショップ(または展示会、等)に多数回参加
するのを阻止するための何れかに使用することができ
る。
【0011】更にもし券17が遊園地用であればラベル
11はその券によって利用できる乗り物を表す符号化さ
れたデータを含むことができる。ある乗り物に入場する
とラベルが読み取られ、新しい券を購入しない限り保持
者がその乗り物には再度乗ることができないことを表す
新しいラベルを旧券のために印刷することができる。上
例は単なる例示に過ぎない。例えば、符号化された情報
を有するラベルの別の用途は図3に示す料金カードであ
る。ラベル21は利用可能な信用残額を示す料金カード
19上に貼付することができる。料金カードが使用され
る度にラベルが読み取られて購入額が限度内にあるか否
かが決定される。もし限度内にあれば購入額が限度から
差し引かれ、減額された新しい限度額を表す新しい限度
がラベル上に印刷される。請求書が支払われると、銀行
は新しい購入限度を有する新しいラベル21を送付す
る。コード PDF 417 二次元バーコード PDF 417のような機械読み取り可能な
図形の形状にデータを符号化し、復号するための方法及
び装置を説明する前に、二次元バーコード記号自体の構
造を理解することが重要である。
【0012】各 PDF 417記号は、バーコード化された情
報の行の積み重ねからなる。記号内の各行は、開始パタ
ーン、“コードワード”と呼ぶ幾つかの記号文字、及び
停止パターンからなる。コードワードは若干の数、文
字、または他の記号を表すか、またはこれらに対応付け
られたある値を符号化するための基本単位である。各行
内のコードワードが集まってデータ列を形成する。
【0013】PDF 417 記号の行数及びデータ列数は共に
可変である。記号は少なくとも3行を有していなければ
ならず、また 90 行までを有することができる。同様
に、各行内のコードワードまたはデータ列の数は3から
30 まで変化させることができる。各 PDF 417コードワ
ードは、 17 モジュールまたは単位からなる。各コード
ワード内には4つのバー及び4つのスペースが存在す
る。個々のバーまたはスペースの幅は1モジュールから
6モジュールまで変化させることができるが、コードワ
ード当たりの混合された合計は常に 17 モジュールであ
る。従って各コードワードは、コードワード内の交互の
バー幅及びスペース幅の4組を表す8ディジットのシー
ケンスによって定義することができる。これをコードワ
ードの“Xシーケンス”と呼び、シーケンスX0 , X1,
...7 で表すことができる。例えば、Xシーケンスが
“ 51111125 ”である場合には、第1の要素が5モジュ
ール幅であり、続く5要素が1モジュール幅であり、1
つの要素が2モジュール幅でありそして最後の要素が5
モジュール幅である。この例を図4に示してある。
【0014】考え得るコードワードの集合は更に“クラ
スタ”と呼ぶ相互に排他的な3つの部分集合に細分され
る。 PDF 417記号では、各行はデータを符号化するため
に3つのクラスタの1つだけを使用し、各クラスタは3
行毎に順次に繰り返される。隣接する任意の2つの行は
異なるクラスタを使用しているから、デコーダは同一走
査線内の異なる行からコードワード間を弁別することが
できる。
【0015】あるコードワードのクラスタ数は、そのX
シーケンスから次式を使用して決定することができる。 クラスタ数=(X0 −X2 +X4 −X6 )mod 9 ここに“mod 9”は9で除した後の剰余である。図4の
コードワードの例では、クラスタ数は次のように計算さ
れる。
【0016】 クラスタ数=(5−1+1−2)mod 9=3 数学的には9つのクラスタを使用することが可能ではあ
るが、誤りの確率を最小にするために PDF 417では3つ
のクラスタだけを使用している。即ち、各行は3つのク
ラスタ0、3、または6の1つだけを使用してデータを
符号化し、同一のクラスタが3行毎に順次に繰り返され
ている。例えば行0コードワードはクラスタ0を使用
し、行1コードワードはクラスタ3を使用し、行2コー
ドワードはクラスタ6を使用する等々である。一般的に
言えば、クラスタ番号は以下のように行数から決定する
ことができる。
【0017】クラスタ数=〔(行数)mod 3〕*3 PDF 417 においては 929のコードワード値が定義されて
いる。これらの値は0乃至 929である。各クラスタは明
確なバー・スペースパターンを有する 929の使用可能な
値を呈するので、1つのクラスタを別のクラスタと混同
する筈はない。図5は PDF 417記号の総合構造を示すブ
ロック図である。記号の各行は開始パターン、左行標識
コードワードLi 、データコードワードdi 、または誤
り検出/訂正コードワードCi 、右行標識コードワード
i 、及び停止パターンからなる。ある行内のコードワ
ードの最小数は、左行標識コードワード、少なくとも1
つのデータコードワード、及び右行標識コードワードを
含む3である。以下に説明する右及び左行標識コードワ
ードは、記号の構造を同期させるをの援助する。
【0018】開始及び停止パターンは記号の各行の始ま
りと終わりとを識別する。 PDF 417は独自の開始及び停
止パターンを使用している。開始パターン、即ち各行の
左側は独自のパターン、即ち“ 81111113 ”なるXシー
ケンスを有している。停止パターン、即ち各行の右側は
独自のパターン、即ち“ 71131121 ”なるXシーケンス
を有している。
【0019】どの記号も、記号内のコードワードの合計
数を表す1つのコードワード(行0内の最初のデータコ
ードワード)と少なくとも2つの誤り検出コードワード
0及びC1 とを含む。これら2つの誤り検出コードワ
ードは一緒になって2コードワード長の検査合計を形成
している。PDF 417 記号は誤り訂正能力をもってデータ
を符号化することもできる。0から8までの範囲の“安
全保障レベル”と呼ぶ誤り訂正能力のレベルはユーザが
選択する。これは、例えばレベル6では合計 126のコー
ドワードが失われるかまたは駆逐されても全記号を読み
取って復号できることを意味している。図6は PDF417
記号の安全保障レベルと誤り訂正コードワードCi の数
との関係を示している。
【0020】失われるかまたは駆逐(“消去”として知
られている)されたデータを訂正することに加えて、 P
DF 417はコードワードの誤復号から回復することもでき
る。誤復号から回復するためには2コードワードを必要
とする(誤りを検出するために1コードワード、それを
訂正するために1コードワード)から、任意の安全保障
レベルは、未復号コードワードの中で発生し得る誤復号
の数の半分を支援できる。
【0021】この誤り訂正の特色は、部分的に消去され
た語の上に PDF 417書式内の情報がかぶさっている時に
は特に有用である。この部分的な消去は、消去されてい
ない部分が符号化された情報の部分を歪めるという可能
性をもたらす。もしこのようなことが発生しても、 PDF
417二次元バーコードを使用すれば誤りを訂正すること
が可能である。
【0022】PDF 417 記号内の行標識コードワードは幾
つかのキー成分、即ち行番号、行の数、データ列の数、
及び安全保障レベルを含む。しかしながら全部の行標識
が全部の成分を含む訳ではない。情報は幾つかの行にわ
たって広がっており、パターン自体は3行毎に繰り返さ
れる。情報を行標識コードワードに符号化するパターン
は以下のようにすることができる。
【0023】行0:L0 (行番号、行の数)
0 (行番号、列の数) 行1:L1 (行番号、安全保障レベル) R1 (行番
号、行の数) 行2:L2 (行番号、列の数) R2 (行番
号、安全保障レベル) 行3:L3 (行番号、行の数) R3 (行番
号、列の数) 等々。換言すれば、第1行0の左行標識コードワードL
0 は、行番号(0)と記号内の行の合計数を含む。行0
の右行標識コードワードR0 は、行番号(0)と記号内
のデータ列の数を含む等々である。
【0024】データは、典型的には2段階のプロセスで
PDF 417記号に符号化される。先ずデータは、そのデー
タを表す0乃至 928のコードワード値に変換される。こ
れは“高レベル符号化”として知られている。次いでこ
れらの値は特定のパー・スペースパターンによって物理
的に表される。これは“低レベル符号化”として知られ
ている。符号化/復号システム エンコーダ及びデコーダの詳細に関しては合衆国特許出
願 07/851,505 号を参照されたい。
【0025】図7−9を参照する。図5は機械読み取り
可能な図形像形状の記録上にデータを表現し、そして認
識する装置10のブロック線図である。装置10は、全
体を番号12で示す符号化手段と、全体を番号14で示
す認識手段とを含む。符号化手段12は、健康カード
(図1参照)、入場券17(図2参照)、または料金カ
ード19(図3参照)のような記録16を作成する。こ
れらの各記録は、本文及び写真の両方または何れか一方
を含み、各記録の本文に関連付けられているのは二次元
パターンに符号化されたデータである。認識手段14は
二次元パターンを認識し、それぞれのパターンに符号化
されたデータを表す出力信号を生成する。
【0026】記録16、17、または19上に二次元パ
ターン化されるデータは入力手段22によって符号化手
段12内へ入力される。入力手段22によって入力され
るデータは、二次元パターン18に符号化されるデータ
を含む。処理手段24はデータの集合を二次元パターン
に符号化し、記録16、17、または19(場合に応じ
て)上のしるしの転写を制御する転写駆動信号を生成す
る。説明を簡易化する目的で以下に記録16を参照する
ことが多いが、記録17、19、または他の型の記録も
以下の処理を受けるものであることを理解されたい。転
写手段26は機械読み取り可能なデータの存在を検出
し、第1の駆動信号に応答して、検出された表現を含む
記録の領域上に消去用流体を塗布することによって検出
されたデータを記録またはラベルから消去する。次いで
転写手段26は所定の時間にわたってブロア(もしくは
乾燥機)を作動させて塗布した消去用流体を乾燥させ
る。転写手段は、消去用流体に迅速に応答し且つ速乾性
の普通の消去可能なインクを転写するプリンタ38を含
む。もし望むならば、人が読むことができるデータも記
録上に転写しても差し支えない。処理手段24は、人が
読むことができるデータを記録上に転写させる別の転写
信号の集合を生成する。符号化すべき全データ、及び人
が読むことができるデータの一部は、入力手段22から
入力せずに、処理手段24内の記憶メモリまたは他のコ
ンピュータファイルから転送しても差し支えない。
【0027】認識手段14は、記録16、17、または
19上の像を、しるしを表す電気信号に変換する変換手
段28を含む。復号手段30は、電気信号を二次元パタ
ーンに符号化されたデータを表すデコーダ出力信号(3
1で示す)に復号する。図8は符号化手段12の一実施
例の斜視図である。図8の実施例は図示の目的にしか過
ぎず、本発明の範囲を限定するものではないことを理解
されたい。図7の入力手段22は、この実施例では英数
字及び図形データを符号化手段12へ入力するキーボー
ド32の形状で示されている。入力手段22は、データ
を文書から直接走査して符号化手段12へ入力するため
の光走査手段のような、キーボード以外の形状を取るこ
とができる。
【0028】再度図8を参照する。図8には、図7の処
理手段24がプロセッサ・表示装置34の形状で示され
ている。キーボード32から入力されたデータはプロセ
ッサ・表示装置34へ送られて記憶され、処理される。
キーボード32はデータを入力する外に、プロセッサ・
表示装置34の動作を遂行させる制御命令を入力するた
めにも使用される。
【0029】キーボード32から入力されたデータを表
示画面36上に表示し、また適切な制御命令が入力され
るとメモリ内に記憶させることが好ましい。パターンに
符号化すべきデータはプロセッサ・表示装置34の第1
メモリ内に記憶され、人が読み取ることができる形状に
転写すべきデータがもしあれば、それは第2メモリ内に
記憶される。代替として、両データを単一のメモリの分
離した部分内に記憶させてもよい。キーボード32から
適切な制御命令が入力されると、プロセッサ・表示装置
34は第1メモリ内のデータを例えば11、18または
21のような二次元パターンに符号化し、第1メモリ内
に記憶されているデータを表す第2の転写駆動信号を生
成する。
【0030】図8のプロセッサ・表示装置34はプリン
タ38に結合されているように示してある。このプリン
タは図7の転写手段26の一つの形状である。第1の転
写駆動信号に応答してプリンタ38は、その中に挿入さ
れた記録上に機械読み取り可能なデータが存在するか否
かを検出する。もし機械読み取り可能なデータが検出さ
れなければプリンタ38は、第1の転写駆動信号に応答
して記録上に、または記録の符号化領域内に配置されて
いる除去可能なラベル上に、二次元パターンの像を消去
可能なインクで転写し、また第2の転写駆動信号に応答
して記録上に第2の集合のデータを人が読み取ることが
できる形状で印刷することができる。例えば図1の実施
例の場合、もし機械読み取り可能なデータが検出されれ
ばプリンタ内に挿入された記録に消去用溶液が塗布され
て検出されたデータが記録から消去される。検出された
データが消去されると、新たに符号化されたデータを印
刷するための準備として適切な記録領域を乾燥させるめ
にブロアが付勢され、次いで符号化されたデータを更新
するためにこの消去された部分に二次元パターンが消去
可能なインクで印刷される。
【0031】図9に示す認識手段14はカード読み取り
装置40を含む。カード読み取り装置40は、図7の変
換手段28と復号手段30とを含む。本発明は、特定の
データ符号化技術に対応する適切な変換手段を使用する
ことを意図するものである。変換手段28は、プリンタ
38が使用するインクを読み取ることができる例えば合
衆国特許出願 317,433号、及び同 317,533号に開示され
ているようなバーコード読み取り装置であってよい。こ
れらの特許出願に開示されている読み取り装置は、光学
的に符号化された二次元バーコードを読み取ってパター
ンからの反射光を図形しるしを表す電気信号に変換する
ように設計されている開システム装置である。
【0032】図10に示す典型的なバーコード読み取り
装置例では、変換手段28は拳銃の握り型の銃把102
を有する銃型装置100として実現されている。典型的
にはユーザが読み取るべき記号を装置で狙うように構え
てから可動引き金スイッチ104を引くことによって光
ビーム111を発生させ、検出器を付勢させることがで
きる。軽量プラスチックハウジング106は、レーザ光
源108、検出器110、光学系、信号処理回路、CP
U112、及び電源即ち電池114を収納している。ハ
ウジング106の前面に設けた光透過性の窓116を通
して光ビーム11が出て行き、反射光122が到来する
ことができる。読み取り装置100は、ユーザが読み取
り装置100をバーコード記号から離して(つまり記号
に触れることなく)、または記号を横切って運動させる
ことなく記号を狙うように設計されている。典型的にこ
の型の手持ちバーコード読み取り装置は、数インチ程
度、またはそれよりも離して操作するように指定されて
いる。
【0033】読み取り装置100は携帯用コンピュータ
端末としても機能させることが可能であり、このような
実施例においては合衆国特許 4,409,470号に開示されて
いるようなキーボード及び表示装置を含んでいる。図1
0に示されている適当なレンズ124(または多重レン
ズ系)は、走査されるビームを適切な参照面において走
査用スポットに集束させるために使用される。半導体レ
ーザダイオードのような光源108がレンズ124の軸
に光ビームを導くように位置決めされ、ビームは半透明
鏡128及び必要に応じて他のレンズまたはビーム形成
用構造を通過する。ビームは走査用電動機132に結合
されている振動鏡130によって反射される。走査用電
動機132は引き金104が引かれると付勢される。も
し光源108が発生する光が殆ど見えなければ、照準用
の光を光学系に含ませてもよい。もし必要ならば、照準
光は可視光スポットを生成する。この光スポットは固定
されていても、またはレーザビームのように走査されて
もよく、ユーザはこの可視光を使用してレーザ装置で記
号を狙ってから引き金を引く。
【0034】再度図7を参照する。検出手段30は電気
信号を復号して記録16上に符号化されているデータを
表す出力信号を生成する。図9においてデコーダ出力信
号は認識装置40から種々の出力手段42へ出力され
る。図9には2つの出力手段が図示されており、一方は
表示装置44であり、他方はプリンタ46である。表示
装置44は、液晶表示装置またはCRTのような適当な
表示装置であってよい。プリンタ46はドットマトリク
スプリンタ、レーザプリンタ等のような適当な印刷装置
であってよい。
【0035】本システムはデータを暗号化するために使
用可能な空間の使用を最大にする。符号化されるデータ
の密度は、二次元バーコード記号の場合に最小でも約 1
600文字を約 5" × 0.5" の空間に符号化可能にしてい
る。本システムは緻密であることに加えて、情報の伝送
に高度の安全保障を提供する。図7乃至10には符号化
手段12及び認識手段14を分離した装置として示して
あるが、これらは同一の装置内に組み入れることもでき
る。これは、記録を読み取って変更する場合に特に有用
である。このような場合には、単一の装置によって両目
的を達成することが有用であろう。
【0036】図11は、例えば16、17、または19
のような記録と共に使用するための装置10’のブロッ
ク線図である。装置10’は、図7乃至9に示す装置1
0の要素に対応する要素を含む。即ち、装置10’は1
6、17、または19のような記録からの符号化された
データを電気信号に変換する変換手段28と、これらの
信号を復号する復号手段30とを含む。処理手段24は
復号された信号を読み取り、ある基準に基づいて転写手
段26に適切な出力信号を印刷せしめて記録16、1
7、19を記録16’、17’、19’に変更させる。
【0037】新しい情報は種々の方法によって決定する
ことができる。例えば、もし記録が料金カード19であ
れば、処理手段24は信用限度を追跡する大きいコンピ
ュータまたはコンピュータ回路網とすることができる。
処理手段24は、記録16、17、19の選択された領
域を探知して印刷を読み取る整列手段25を含むことも
好ましい。整列手段25は行、及びこれらの行内の特定
の語を識別するフィールドを解釈する。整列手段25を
処理手段24の一部として図示してあるが、変換手段2
8または転写手段26の何れかに組込まれたマイクロプ
ロセッサであっても差し支えない。
【0038】データは、暗号キーのみによってアクセス
できるキード( keyed)暗号アルゴリズムを使用して符
号化することもできる。図12に示すように、データ入
力手段47はキードアルゴリズムを含み、キー49から
入力されるとデータを独自の構成の二次元図形パターン
に符号化する。この独自の構成は、適切なアルゴリズム
を有する読み取り装置48に限って、またキー49から
読み取り装置へ入力された時に限って読み取ることがで
きる。このように、キード暗号装置例は高度の安全保障
を提供することができる。
【0039】本発明の別の特色は、記録16’上の像を
暗号形状で PDF 417バーコードとして埋没している“デ
ィジタルシグニチャ”とすることである。二次元ディジ
タル信号を作成するプリンタは、暗号キーだけがアクセ
スできるキード暗号アルゴリズムを使用する。キードア
ルゴリズムを有するキーボードまたは他のデータ入力手
段を使用することによって、キーから入力されると、キ
ーボードから平文で本文として入力されたデータは、独
自の符号化された構成で二次元図形パターンに符号化さ
れる。この独自のパターンまたはコード構成は、そのア
ルゴリズムを有する読み取り装置に同一のキーから入力
された時に限ってその読み取り装置によって復号され、
読み取られる。これは、このような安全保障を必要とす
る応用に対して高度の安全保障を提供する。
【0040】記録16、17、19は変換手段28に供
給され、符号化されたデータは変換手段28によって読
み取られ、復号手段30において復号され、そして好ま
しくは表示される。新しく符号化されるデータは入力手
段22へ入力され、変換手段28において読み取られた
データが変更乃至は完全に変化され、そして復号手段3
0において復号される。次いで新しく符号化されるデー
タは処理手段24において処理され、プリンタ38’の
ようなプリンタを含む転写手段26によって記録上に直
接、または記録に除去可能なように貼付されたラベル上
にコードとして転写される。
【0041】図13は、図示のように変更された普通の
RAM(ランダムアクセスメモリ)プリンタであるプリ
ンタ38’を示す。プリンタ38’は、紙案内320か
らプリンタへ供給される記録16を支持する表面316
を有するベース部分314を含む。プリンタへの入口に
は、消去用流体を容器326から記録16に塗布する吸
収性表面324を有するローラ322が設けられてい
る。ローラ322は容器326に回転可能なように取り
付けられ、容器326自体はベース314に旋回可能な
ように取り付けられている。ばね328が容器326と
係合してそれを時計方向に旋回するようにバイアスし、
ローラ322を記録16から遠去けている。センサ33
2が記録16内の機械読み取り可能なデータを検出する
とソレノイド330が付勢され、記録が送られる間に容
器322及びローラ322を消去位置に旋回させる。記
録16が印刷用ローラ336へ送られ続ける間に、ブロ
ア334が付勢されて記録の消去された領域を急速に乾
燥させる。印刷用ローラ336はベース314に旋回可
能なように取り付けられていて、機械読み取り可能なデ
ータの形状で記録16に消去可能なインクを塗布する。
【0042】例えば合衆国特許 4,097,290号に記載され
ているような消去可能なインクは数多く知られている。
これらの消去可能なインクは、漂白溶液を含む公知の薬
品によって公知の手法で消去することができる。漂白溶
液を使用することを示し、説明したが、平らな消去表面
を有する消しゴムを記録のコードに係合させ、記録に対
して機械的に振動させて摩擦によってコードを消去して
もよい。また若干の応用の場合には、除去可能なように
糊付けされたラベル上にコードを印刷し、ラベル全体を
プリンタ内に配置する前にそれを剥がして別の何も印刷
されていないラベルに交換するか、または除去可能なよ
うに糊付けされるラベルに消去可能なインクで印刷して
もよい。
【0043】図14は、新しく符号化された情報を記録
またはラベル上に消去可能なインクで印刷する諸段階の
シーケンスを示す流れ図である。段階402に示すよう
に、第1の駆動信号に応答して記録送りが開始され、場
合に応じてスロットまたは紙案内から記録を低速でプリ
ンタ内へ移動させる。判断段階404においてプリンタ
は、符号化されたデータが記録上にあるか否かを検出す
る。もしデータが検出されなければ段階406において
記録を運ぶ電動機が加速され、段階408においてバー
コードを印刷するために記録を迅速に位置決めする。も
しデータが検出されれば判断段階410はデータがラベ
ル上にあるか否かを判断し、また判断段階411はラベ
ルを消去すべきか否かを判断する。もし検出されたデー
タが除去可能なラベル上に印刷されていると判断段階4
10が決定し、データを消去しないと判断段階411が
決定すれば、段階406において記録送りが加速され、
段階408において印刷が行われる。しかし、もし判断
段階410が、データは記録上に直接印刷されていると
決定すれば、段階412においてソレノイド330が付
勢されて消去用ローラ322が動作し、消去用流体が印
刷されたデータに塗布される。
【0044】判断段階414においてデータが検出され
なくなって消去が完了したことを指示すると、段階41
6においてブロア334が付勢されて記録の乾燥が加速
される。段階416におけるブロアの始動の後、段階4
16における遅延の後に段階418においてブロアは遮
断される。次いで段階408において、記録が消去され
た部分上に二次元バーコードが印刷される。印刷の後
に、段階422において記録送りが停止し、新しく符号
化されたデータを有する記録をプリンタから取り出すこ
とが可能になる。
【0045】低レベルデコーダはホストコンピュータか
ら分離したマイクロコンピュータ上を走るコンピュータ
プログラムで実現することができる。低レベルデコーダ
は復号した後のコードワード値を伝送するためにRS−
232インタフェースのような標準インタフェースによ
ってホストコンピュータに接続することが好ましい。代
替として、低レベルデコーダ全体をハードウエアで、ま
たはハードウエアとソフトウエアの組合せで実現し、ス
キャナ自体かまたはホストコンピュータの何れかの中に
物理的に配置してもよい。
【0046】低レベルデコーダからのコードワード値の
マトリクスは、ホストコンピュータ上を走る分離したコ
ンピュータプログラムで実現することができる高レベル
デコーダによって使用可能なデータに復号される。例え
ば、 PDF 417は3つの所定モードと9つの保留モードと
を有している。これらの所定モードとは、バイナリ、E
XC、及びニューメリックである。バイナリモードでは
各コードワードは 1.2バイトを符号化することができ
る。EXCモードでは英数字データを倍密度(即ち、2
文字/コードワード)で符号化することができ、ニュー
メリックモードでは数値データを殆ど3倍密度でパック
することができる。従って、ホストコンピュータ内の高
レベルデコーダは、モードに依存して低テベルデコーダ
からのコードワード値(0−928 )を更に復号し、記号
内に埋没している実際のデータを入手する。高レベルデ
コーダからの復号されたデータは、これもホストコンピ
ュータ上を走るユーザ応用プログラムによって使用され
る。
【0047】図15は、 PDF 417のような二次元バーコ
ード記号をコードワード値のマトリクスに復号するため
の低レベルデコーダの動作シーケンスを示す流れ図であ
る。シーケンス内の種々の段階は、プロセッサ34によ
って記憶され、実行されるソフトウエアコンピュータプ
ログラムで実現されている。図15の第1段階150に
おいて低レベルデコーダはスキャナインタフェースを初
期化して記号の走査を開始させる。この段階で遂行され
る実際の機能はスキャナの型に依存し、スキャナインタ
フェースを初期化して記号の走査を開始させる種々のス
キャナ依存ルーチンを含むことになろう。
【0048】段階152において低レベルデコーダは、
走査されつつある記号のディメンジョン及び安全保障レ
ベルを決定しようと試みる。即ち、この段階は、左及び
右行標識コードワードから記号の行の数、データ列の
数、及び安全保障レベルを決定する。これらのディメン
ジョンは、記号を復号するために二次元コードワードマ
トリクス及び他の関連パラメタを初期化するために使用
される。マトリクスの各位置は、初期にヌルまたは空白
値に設定されるコードワード値と対応付けられた確信重
みとを含む。もし記号のディメンジョン及び安全保障レ
ベルを決定することができなければ、走査は無駄に終わ
る。この段階に関しては図16を参照して更に詳述す
る。
【0049】図15の段階154は、二次元バーコード
記号の行を繰り返し走査してコードワード値をコードワ
ードマトリクス内に充填する制御ループの第1段階であ
る。制御ループの諸段階は各々、マトリクス内に残され
た復号に成功しなかったコードワードの数が、記号の内
蔵誤り訂正能力を使用してマトリクスの残余を決定でき
るように十分に小さくなるまで繰り返される。即ち、段
階154において、もし復号に成功しなかったコードワ
ードの数が安全保障レベル(図6参照)に基づく記号の
誤り訂正能力よりも少なければ、誤り訂正コードワード
を使用してマトリクスを訂正する試みがなされる。もし
判断段階156において、試みた誤り訂正が成功したと
決定されれば、段階158において制御ループから抜け
出して走査は終了する。そうではなく誤り訂正に成功し
なければ、段階160乃至164が遂行されて付加的な
コードワードを復号し、マトリクス内を充填することが
試みられる。
【0050】先ず、段階160は開始または停止パター
ンを見出すためにメモリのバッファ領域から入手したデ
ータの走査線を探索する。もし開始または停止の何れか
のパターンが見出されれば、段階162において低レベ
ルデコーダはその走査線からできる限り多くのコードワ
ードを復号することを試みる。即ち、データの走査線が
個々のコードワードに分解(もしくはパーズ)される。
これらの個々のコードワードの値及びクラスタ番号はコ
ードワードベクトル内に配置され、コードワードマトリ
クス内に組込む準備を整える。段階160及び162の
詳細に関してはそれぞれ図17及び19を参照して後述
する。
【0051】段階162において生成されたコードワー
ドベクトルは、段階164においてコードワードマトリ
クスを更新するために使用される。即ち、段階164は
その最も近い近隣も復号されたか否かに依存して、各コ
ードワード値に確信重みを割り当てる。左または右行標
識コードワード及びそのコードワードのための対応クラ
スタ番号に基づいて、行番号も各コードワード値に割り
当てられる。もし走査線が行境界を横切れば、そのコー
ドワードのクラスタ番号を使用して各個々のコードワー
ド毎の正しい行番号を決定することができる。例えば、
もし復号された走査線が行番号が2である左標識を有し
ていれば、それに続くコードワードのクラスタ番号は
6、0、0、3であり、これらのコードワードは(行
4、列1)、(行3、列2)、(行3、列3)、(行
4、列4)の位置に配置される。このようにデータの単
一の走査線は1行より多くのコードワードを含むことが
でき、これはコードワードマトリクス内の適切な位置に
綴込むことができる。この段階の詳細に関しては図22
及び23に基づいて更に説明する。
【0052】図16は、図15の段階152に基づいて
説明した記号のディメンジョン及び安全保障レベルを決
定する諸段階のシーケンスの詳細を示す流れ図である。
図16の第1段階170において、低レベルデコーダは
開始または停止パターンを見出すためにメモリのバッフ
ァ領域から入手したデータの走査線を探索する。この段
階は図15の段階160と同一であり、さらなる詳細に
関しては図17に基づいて後述する。
【0053】次の段階172では、先行段階において見
出された開始または停止の何れかのパターンの直ぐ隣の
第1コードワードを復号する。図5に示すように、この
コードワードは、記号の行番号及び行の数、データ列の
数、または安全保障レベルの何れかを含む左または右の
何れかの行標識コードワードである。もし開始及び停止
の両パターンが見出されれば、左及び右の両行標識が復
号される。個々のコードワードを復号するための段階の
シーケンスに関しては図21に基づいて詳述する。
【0054】図16に戻って、段階174において、行
標識内に符号化されている特定ディメンジョンまたは安
全保障レベルが、先行段階172において決定されたコ
ードワード値及びクラスタ番号から抽出される。例え
ば、0のクラスタ番号を有する左行標識コードワードの
場合、行の数はそのコードワード値から抽出される。各
ディメンジョン及び安全保障レベルに割り当てられる確
信重みは、始めに0にセットされる。段階176−18
4は、先行段階において抽出されたディメンジョンまた
は安全保障レベルの現在の値及び確信重みの両方を以下
のようにして更新する。先ず、例えば行の数のような特
定パラメタが、先行復号から入手された行の数の現在値
と比較される。もし行の数の現在値と新たに復号された
値とが同一であると判断段階176が決定すれば、段階
178において行の数に割り当てられた確信重みが増加
される。しかし、もし現在値と新たに復号された値とが
異なれば、段階180において確信重みが減少される。
もし特定パラメタに割り当てられた確信重みが0以下に
減少したと判断段階182が決定すると、新たに復号さ
れた値が現在値と置換され、次いで段階184において
そのパラメタに新しい最小重みが割り当てられる。
【0055】判断段階186は、3つの全てのパラメ
タ、即ち行の数、データ列の数、及び安全保障レベルの
確信重みが所定のしきい値を超えているか否かを決定す
る。もし超えていれば、段階188において、行の数及
び列の数の現在値に基づいて二次元コードワードマトリ
クスが初期化される。訂正可能な誤りの数も、図6の表
に従う安全保障レベルの現在値から決定される。しか
し、もし3つの全ての確信重みがしきい値を超えていな
いと判断段階186が決定すれば、プログラムは段階1
70へ戻されて新しい走査線内の開始及び停止パターン
を探索し始める。段階170−184は、高度の確信を
もって3つの全てのパラメタの復号が成功するまで繰り
返される。
【0056】図17は、図15の段階160及び図16
の段階170で説明した開始または停止パターンを見出
すためにデータの走査線を探索する諸段階のシーケンス
の詳細を示す流れ図である。要約すれば、探索はメモリ
のバッファ領域から入手したデータの個々の走査線の第
1の位置から開始され、整合が見出されるか、または走
査線の長さを超えるまで順次の位置において繰り返され
る。整合が見出されると、隣接コードワードを復号する
ためにそのパターンの直後の、または直前の位置に指標
がセットされる。
【0057】図17に示すように、第1段階200は走
査線内のデータ要素の位置の指標をその走査線の第1デ
ータ要素または整数値を指示する“1”にセットする。
この指標は、開始及び停止パターンとの比較のために、
その走査線内の8要素の各シーケンスの第1の要素を識
別するのに使用される。判断段階202は、開始または
停止の何れかのパターンを見出すために走査線を左から
右へ探索する繰り返しループの第1段階である。この段
階では、もし現指標が走査線の長さより小さければ、残
余の段階が実行されて探索を続ける。しかしもし指標が
走査線の長さを超えれば、探索が失敗して開始または停
止パターンが見出せなかったことを知らせる指示を戻し
てループから出る。
【0058】低レベルデコーダは、記号を印刷する時に
発生するインクの広がりを補償するために、コードワー
ドのXシーケンスを使用せずに“縁から類似の縁まで
(edgeto similar edge)”測定を使用することによっ
て記号を復号する。即ち、段階204において指標によ
って指定された位置から始まる1対の連続整数値を加算
することによって、生“tシーケンス”が走査線から求
める。詳述すれば、図18に示す7つの幅測定t1 ,t
2 ... 7 に対応する生tシーケンスが、以下のよう
に、バー及びスペースの幅を表す連続する整数値x1
2 ... 7 の対を加算することによって計算され
る。
【0059】t1 =x0 +x12 =x1 +x23 =x2 +x3 等々。段階204において、8つの整数値を加算するこ
とによって、即ちx0 +x1 +...+x7 によってコ
ードワード全体の幅Wも計算される。
【0060】例えば、図18のコードワードにおいて、
バー及びスペースの幅を表す走査線からの整数値のシー
ケンスが 43 、19、21、19、22、18、103 、96であるも
のとすれば、生tシーケンスt1 ,t2 ... 7 は 6
2 、40、40、41、40、121 、199 となり、幅Wは 341で
ある。図17の段階206においては、段階204にお
いて求められた生tシーケンスが正規化されて整数値に
丸められる。即ち先ずコードワードの幅Wを各コードワ
ードの合計単位数で除すことによってそのコードワード
の“モジュール”または“単位”のための値が確立され
る。PDF 417 記号では各コードワードは 17 単位である
から、幅Wが 17 で除されてコードワードの単位が求め
られる。例えば図18に関する上例では、単位は( 341
/17 )= 20.0 となる。次いで、生tシーケンスの各値
をこの単位によって除し、整数に丸めてtシーケンスを
正規化する。図18のコードワードのための正規化され
たtシーケンスは 3、2 、2 、2、2 、6 、10となる。
【0061】次に段階208において正規化されたtシ
ーケンスと、コードの開始及び停止パターンのtシーケ
ンスとを比較する。もしスキャナが左から右へ、及び右
から左への両方向に走査するのであれば、tシーケンス
は開始及び停止パターンの正常な向きと逆向きの両方と
比較しなければならない。判断段階210においてもし
整合が見出されれば、段階214において、もしそれが
開始パターンであればパターンの直後の走査線内の位置
に、またもしそれが停止パターンであればパターンの直
前の走査線内の位置に指標をセットする。しかしもし現
tシーケンスが開始または停止の何れのパターンとも整
合しなければ段階212において1だけインクリメント
され、整合が見出されるか、または走査線の長さを超え
るまで段階202乃至210が繰り返される。
【0062】図19は、図15において説明済の、デー
タの走査線をコードワードのベクトル及びそれらのクラ
スタに復号する諸段階のシーケンスを詳細に示す流れ図
である。走査線から個々のコードワード値及びクラスタ
番号に復号するに当たって、低レベルデコーダは開始ま
たは停止パターンから復号を開始し、可能な限り多くの
コードワードを復号する。復号に成功しなかったコード
ワードに対するコードワードベクトル内のコードワード
値は“不良”にセットされる。
【0063】図19に示す諸段階のシーケンスが完了す
るとコードワードベクトルは、復号に成功したコードワ
ードの適切な列に対応する位置に、若干のコードワード
値及びクラスタ番号を含むようになる。図20は、10列
の中の8列のコードワードの復号に成功した場合のコー
ドワードベクトルの例を示す。列1及び 10 内のコード
ワード値はそれぞれ、行2内の左行標識コードワード
(L2 )、及び行1内の右行標識コードワード(R1
に対応する。列5及び7内のコードワードは、コードワ
ードベクトルのそれらの位置に“不良”で示してあるよ
うに、復号に成功しなかったのである。
【0064】図19に戻って、最初の段階220におい
て、復号できるコードワードの数の上限(“CWLIMIT
”)がコードワードマトリクス内の列の数に等しくセ
ットされる。もしこのコードワードの数の復号に成功す
れば、現走査線の復号プロセスは明らかに完了する。も
しスキャナが左から右へ、及び右から左への両方向に走
査するのであれば、判断段階222が走査の方向を決定
する。もし特定の走査が左から右への方向であることを
判断段階222が決定すれば、段階224において第1
コードワードの列番号が“1”にセットされ、後続コー
ドワードが復号される度にインクリメントされる量
(“INCR”)が“+1”にセットされる。しかしもし右
から左へ走査されるのであれば、段階226において走
査線内の第1コードワードの列番号はコードワードマト
リクスの最後の列にされ、インクリメント値は“−1”
にセットされる。
【0065】判断段階228は、個々のコードワード値
及びそれらのクラスタ番号をデータの走査線から復号す
る制御ループの第1段階である。判断段階228では、
コードワード限界 CWLIMITを調べて、未だに0より大き
いか否かを見出す。もし否であれば、その走査線内の全
てのコードワードは復号されたのであり、ループから出
る。
【0066】そうでなければ、段階230は次のコード
ワード値及びそのクラスタ番号を走査線から入手する。
この段階の詳細に関しては図21に基づいて説明する。
もし先行段階において復号されたコードワードが有効コ
ードワードであると判断段階232が決定すると、段階
234はそのコードワード値及びそのクラスタ番号を、
コードワードベクトル内のそのコードワードの列に対応
する位置に保管する。このようにしてコードワードベク
トル内に配置されたコードワード値は、コードワードマ
トリクス内へ組込む準備が整ったことになる。
【0067】しかしながら、もし段階230において復
号されたコードワードが有効でなければ、段階236に
おいて、現列に対応するコードワードベクトル内のコー
ドワード値が“不良”にセットされ、このコードワード
の復号に成功しなかったことを指示する。“不良”コー
ドワードは、走査線がコードワードの中央の2つの行の
間の境界を横切る時に最も発生し易い。
【0068】最後に段階238において、走査の方向に
依存して現列番号がインクリメントまたはデクレメント
され、またコードワード限界が1だけデクレメントされ
る。次いで、走査線の全てのコードワードが復号されて
しまうまで段階228−236が繰り返される。図21
は、走査線から個々のコードワード値及びクラスタ番号
を復号する図19の段階230、及び図16の段階17
2に対応する諸段階のシーケンスを示す流れ図である。
段階240においては、生tシーケンス及び幅Wが走査
線から入手される。この段階に関しては図17の段階2
04において既に説明済である。
【0069】判断段階242において、次のコードワー
ドであると考えられる8要素の幅Wが、先に復号された
コードワードの幅と比較される。もし現在の幅Wが所定
の差±ある範囲(デルタ)内に入っていなければ、多分
現コードワード内に分割誤差(2要素の倍数だけカウン
ト不足)か、または併合誤差(2要素の倍数だけカウン
ト過多)が存在している。このコードワードはそれ以上
復号されることはないが、段階244においてその値及
びクラスタ番号が共に「不良」にセットされて復号する
ことができなかったことを指示する。
【0070】段階246では、先行コードワードの幅に
基づいてあるコードワードの予測される幅の所与の許容
差内にある対応幅Wを有するtシーケンスを見出すこと
によって、次のコードワードの境界に再同期させること
が試みられる。もし現在の幅Wが予測される幅よりも十
分に大きくて併合誤差が考えられれば、それが適切な限
界内に入るまで最後の2つの整数値が削られて行く。同
様に、もし現在の幅Wが予測される幅よりも十分に小さ
くて分割誤差が考えられれば、それが適切な限界内に入
るまで走査線内の次の2つの整数値がtシーケンスに付
加される。
【0071】もし現在の幅Wが予測される幅のある許容
差内にあることを判断段階242が決定すれば、そのコ
ードワードを復号することが試みられる。段階248に
おいて、図17の段階206で説明したように生tシー
ケンスが正規化される。次いで段階250において、正
規化されたtシーケンスからクラスタ番号が決定され
る。クラスタ番号はtシーケンスから以下のようにして
決定される(前述のXシーケンスとは対照的に)。
【0072】 クラスタ番号=(T1 −T2 +T5 −T6 )mod 9 PDF 417 のコードワードの場合、有効クラスタ番号は
0、3、及び6である。もし判断段階252がクラスタ
番号は0、3、または6ではないと決定すれば、そのコ
ードワードは有効ではない。従って、段階254におい
てクラスタ番号及び値が“不良”にセットされ、そのコ
ードワードの復号に成功しなかったことを指示する。
【0073】そうでなければ、段階256において正規
化されたtシーケンス及びそのクラスタ番号を使用して
ルックアップテーブル内の対応コードワード値を見出
す。もしそのtシーケンスの対応コードワード値が見出
されなければ、そのコードワード値が“不良”にセット
され、その復号に成功しなかったことを指示する。最後
に段階258において“最終幅”値がそのコードワード
の現在の幅Wに更新され、走査線から次のコードワード
値を復号するのに使用される。
【0074】図22及び23は一緒になって、コードワ
ードベクトルを使用してコードワードマトリクスを更新
するために低レベルデコーダが実行する諸段階のシーケ
ンスの流れ図を構成している。これらの図は、前述した
図15の段階164の詳細を示しているのである。図2
2の第1段階260は、コードワードベクトル内の最初
と最後の値を調べて、何れかが有効行標識であることを
見出す。もしコードワードベクトル内の最初または最後
の値が何れも有効行標識でなければ、判断段階262に
おいてプログラムはこのルーチンがら出て行き、コード
ワードベクトルを使用してコードワードマトリクスを更
新することはない。
【0075】しかしながら、もし有効行標識が存在すれ
ば段階264において、コードワードベクトル内の各コ
ードワード値に確信重みが割り当てられる。即ち、各コ
ードワードに最も近い近隣及びそれらのクラスタも復号
されたか否かに依存して、各コードワードに確信重みが
割り当てられるのである。例えば図24に示すように列
1、2、3、9、及び10内のコードワード値には高い
確信重み(“H”)が割り当てられている。これは、こ
れらの直ぐ隣も復号に成功しており、同一のクラスタ番
号を有しているからである。列4及び8のコードワード
値に対しては中庸の確信重み(“M”)が割り当てられ
ている。これは、これらの直ぐ隣の一方は復号に成功し
同一のクラスタ番号を有しているが、他方の隣のコード
ワード値が“不良”だからである。列3内のコードワー
ド値には、極めて低い確信重み(“L”)が割り当てら
れている。これは、その両隣が復号に成功していないか
らである。以上のように、コードワードベクトル内の列
iのコードワード値に対する確信重みは、本質的に、列
i−1、i、及びi+1におけるコードワードのクラス
タ番号の関数である。この関数は、索引が3つのコード
ワードのクラスタ番号から計算されているルックアップ
テーブルによって実現することができる。
【0076】段階266においては、行標識コードワー
ド及びクラスタ番号に基づいてコードワードベクトル内
の各コードワード値に行番号が割り当てられる。図25
に例示してあるように、左行標識コードワードL2 は行
番号が2であり、またクラスタ番号が6であることを指
示している。列2−4内のコードワード値に対するクラ
スタ番号も6である。従って、行2にはコードワードベ
クトルの最初の4列内のコードワード値が割り当てられ
る。
【0077】図25に示す例では、列6及び8−10は
全てクラスタ番号が3であり、右行標識コードワードR
1 は行番号が1であることを示している。このことか
ら、走査線が行2と行1との間の行境界を横切ったもの
と考えることができ、列6及び8−10内のコードワー
ド値は行1に割り当てるべきである。コードワードベク
トル内の各コードワード値に確信重み及び行番号を割り
当てた後に、コードワードマトリクスを一時に1コード
ワードずつ更新する。段階268において、コードワー
ドベクトル及びコードワードマトリクスの両方の列番号
Cが先ず“1”にセットされる。判断段階270は、コ
ードワードベクトル内のコードワードを通って進み、そ
れらを使用してコードワードマトリクス内の対応するコ
ードワード及びそれらに対応付けられた確信重みを更新
する繰り返しループの第1段階である。判断段階270
において列番号Cが列の数を超えていると判断された場
合には、コードワードベクトル内の全てのコードワード
は処理されたのであり、ルーチンは終了する。
【0078】段階272は、コードワードベクトルの各
コードワード毎にコードワードマトリクスの行番号R
を、段階266において位置Cのコードワードベクトル
内のコードワードに割り当てた行番号にセットする。即
ち、コードワードベクトル内の各コードワード値毎に、
コードワードマトリクス内の位置〔R,C〕に対応する
値が存在するのである。
【0079】図23に移って、判断段階274は、コー
ドワードマトリクス内の位置〔R,C〕内の現コードワ
ード値が、列Cのコードワードベクトル内の対応するコ
ードワード値と同一であるか否かを決定する。もし両者
の値が同一であれば、段階276においてマトリクス位
置〔R,C〕内のコードワード値に割り当てられている
確信重みが、コードワードベクトル内の対応するコード
ワード値の確信重みまで増加される。もし否であれば、
段階278においてマトリクス内のコードワード値の確
信重みはそのコードワード値の確信重みまで減少され
る。
【0080】もし段階278において確信重みが減少さ
れれば、判断段階280においてその確信重みを調べて
それが0以下まで減少したか否かを決定する。もし確信
重みが0よりも小さければ、段階282においてコード
ワードベクトル内の新しいコードワード値が、コードワ
ードマトリクス内の対応する位置の現コードワード値と
置換される。段階284においては、マトリクス内のコ
ードワード値に割り当てられている確信重みもある明確
な値に変更される。
【0081】最後に、コードワードベクトル内の次のコ
ードワード値を処理するために段階286において列番
号Cが1だけインクリメントされ、ベクトル内の全ての
列に対して段階272乃至286を繰り返すためにプロ
グラム制御は段階270へ戻される。暫時、図15の段
階154に戻る。コードワードマトリクスがコードワー
ド値の新しいベクトルで充填され、確信重みが更新され
る度に、記号の内蔵誤り訂正能力を使用して残余のマト
リクスを充填しようとする試みがなされる。未だに復号
に成功していないコードワードの数及び位置は、マトリ
クス内の各コードワード値に割り当てられている確信重
みと、所定のしきい値とを比較することによって決定す
ることができる。しきい値より低い確信重みを有するこ
れらの値は、未復号であると見做される。もし未復号コ
ードワードの数が、安全保障レベルによって決定される
記号の誤り訂正能力よりも少なければ、マトリクスを訂
正する試みがなされる。
【0082】当業者ならば、本発明の範囲または思想か
ら逸脱することなく復号方法及び装置に種々の変更及び
変化が考案できることは明白であろう。以上の説明から
本発明の他の実施例も当業者には明白であろう。従っ
て、以上の説明及び実施例は単なる例示に過ぎず、本発
明の新の範囲及び思想は特許請求の範囲によってのみ限
定されるものであることを理解されたい。
【図面の簡単な説明】
【図1】本文及び写真と共に使用される本発明の一実施
例による消去可能な二次元バーコードを有する医療記録
の概要図である。
【図2】本発明の第2の実施例による除去及び貼付が容
易なラベル上に印刷された符号化された語を有する入場
券の概要図である。
【図3】本発明の第2の実施例による除去可能なラベル
上に印刷されたデータ語を有する料金カードの概要図で
ある。
【図4】PDF 417 におけるコードワードの一例を示す図
である。
【図5】PDF 417 記号の総合構造を示す図である。
【図6】PDF 417 における所与の安全保障レベルに対す
る誤り訂正コードワードの数を示す表である。
【図7】像を含むコードを印刷し、読み取るための装置
のブロック線図である。
【図8】図7及び図11の装置の符号化手段の斜視図で
ある。
【図9】図7の装置の認識手段の斜視図である。
【図10】本発明の記録を読み取るために銃型装置で実
現されているバーコード読み取り装置の断面概要図であ
る。
【図11】記録またはラベルを読み取り、変更し、再印
刷するための装置のブロック線図である。
【図12】データを暗号化し、解読するためにキーから
入力するようになっているデータ入力及び読み取り装置
の斜視図である。
【図13】本発明による記録を作成するために使用され
るプリンタの概要図である。
【図14】図13のプリンタの動作を示す流れ図であ
る。
【図15】二次元バーコード記号を復号するための低レ
ベルデコーダが遂行する諸段階の流れ図である。
【図16】走査している記号のディメンジョン及び安全
保障レベルを決定するために低レベルデコーダが遂行す
る諸段階の流れ図である。
【図17】開始または停止パターンを見出すべく走査線
を探索するために低レベルデコーダが遂行する諸段階の
流れ図である。
【図18】コードワードの“tシーケンス”のために使
用される種々の幅測定を示す図である。
【図19】データの走査線をコードワード値のベクトル
及びそれらのクラスタ番号に復号するために低レベルデ
コーダが遂行する諸段階の流れ図である。
【図20】図19の諸段階が完了した時のコードワード
ベクトルの例を示す図である。
【図21】走査線データから個々のコードワード値及び
そのクラスタ番号を復号するために低レベルデコーダが
遂行する諸段階の流れ図である。
【図22】コードワードベクトルを使用してコードワー
ドマトリクスを更新するために低レベルデコーダが遂行
する諸段階の流れ図の前半部分である。
【図23】図22の続きの後半部分である。
【図24】図22の段階264における動作を説明する
ためのコードワードベクトルの例を示す図である。
【図25】図22の段階266における動作を説明する
ためのコードワードベクトルの例を示す図である。
【符号の説明】
10 記号化/復号装置 11 ラベル 12 符号化手段 14 認識手段 16 健康カード 17 入場券 18 二次元コード 19 料金カード 21 ラベル 22 入力手段 24 処理手段 25 整列手段 26 転写手段 28 変換手段 30 復号手段 32 キーボード 34 プロセッサ・表示装置 36 表示画面 38 プリンタ 40 カード読み取り装置(認識手段) 42 出力手段 44 表示ユニット 46 プリンタ 47 データ入力手段 48 読み取り装置 49 キー 100 バーコード読み取り装置 314 ベース部分 316 記録支持表面 320 紙案内 322 消去用ローラ 324 吸収性表面 326 容器 330 ソレノイド 332 センサ 334 ブロア 336 印刷用ローラ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ジェローム スウォーツ アメリカ合衆国 ニューヨーク州 11733 オールド フィールド クレイン ネッ ク ロード 9 (72)発明者 ダニエル アール マッグリン アメリカ合衆国 ニューヨーク州 11209 ブルックリン セヴンティシックスス ストリート 266

Claims (31)

    【特許請求の範囲】
  1. 【請求項1】 少なくとも一部にしるしを含む記録のた
    めのプリンタ装置であって、 記録上に配置すべき情報を受信する入力手段と、 入力手段に結合され、受信した情報を誤り訂正可能な且
    つ機械読み取り可能な書式に符号化する符号化手段と、 符号化手段に結合され、受信した情報を記録上に印刷す
    る出力手段と、を具備し、 出力手段が、受信した情報以外の符号化された情報を記
    録から除去する手段と、符号化された情報を除去した後
    に受信した情報を記録上に除去可能なように印刷する手
    段とを含むことを特徴とするプリンタ装置。
  2. 【請求項2】 符号化手段が、受信した情報を二次元バ
    ーコード書式に符号化する手段を含む請求項1に記載の
    プリンタ装置。
  3. 【請求項3】 受信した情報を二次元バーコード書式に
    符号化する手段が、 受信した情報を PDF 417書式に符号化する手段を含む請
    求項2に記載のプリンタ装置。
  4. 【請求項4】 出力手段が、 符号化された情報を消去可能なインクで印刷する手段を
    含む請求項1に記載のプリンタ装置。
  5. 【請求項5】 出力手段が、 消去済の符号化された情報が潜在する記録の領域を乾燥
    する手段を含む請求項1に記載のプリンタ装置。
  6. 【請求項6】 出力手段が、 符号化された情報が記録上に存在することを検出する手
    段と、 上記検出手段に応答し、記録上に符号化された情報が存
    在しない場合には上記消去手段を不活動ならしめる手段
    と、をも含む請求項1に記載のプリンタ装置。
  7. 【請求項7】 出力手段が、 記録上に除去可能なように貼付されるラベル上に符号化
    された情報を印刷する手段を含む請求項1に記載のプリ
    ンタ装置。
  8. 【請求項8】 記録が情報語を有する複数の行を有し、
    整列手段が行に従って選択された情報語を探知する手段
    を含む請求項1に記載のプリンタ装置。
  9. 【請求項9】 各行が、行番号を有するフィールドを含
    む請求項1に記載のプリンタ装置。
  10. 【請求項10】 誤り訂正可能な書式に符号化された除
    去可能な情報を含む情報領域と、本文とを有する記録の
    読み取り装置であって、 情報領域から情報を抽出する読み取り手段と、 抽出された情報を記憶するメモリ手段と、 読み取り手段に結合され、符号化された情報に対して誤
    り訂正を遂行して抽出された情報内の何等かの誤りを訂
    正する訂正手段と、 訂正手段に結合され、誤り訂正が遂行された後の抽出さ
    れた情報を出力する出力手段と、を具備することを特徴
    とする読み取り装置。
  11. 【請求項11】 読み取り手段が、 情報領域を探知する走査手段と、 走査手段に結合され、情報部分から除去可能な符号化さ
    れた情報を復号する復号手段と、を含む請求項10に記
    載の読み取り装置。
  12. 【請求項12】 本文と、 誤り訂正可能な且つ機械読み取り可能な書式に符号化さ
    れた除去可能な情報を含む情報部分と、を具備すること
    を特徴とする記録。
  13. 【請求項13】 情報部分内のデータ情報が、二次元バ
    ーコードに符号化されている請求項12に記載の記録。
  14. 【請求項14】 情報部分内の情報が、PDF 417 書式に
    符号化されている請求項13に記載の記録。
  15. 【請求項15】 記録が、医療記録である請求項12に
    記載の記録。
  16. 【請求項16】 情報部分内の情報が、印刷されたしる
    しに関する情報を含む請求項12に記載の記録。
  17. 【請求項17】 情報部分が、それを貼付する記録より
    小さい幅及び長さ寸法の少なくとも一方を有する除去可
    能なラベルを含む請求項12に記載の記録。
  18. 【請求項18】 符号化された情報が、記録の情報部分
    上に消去可能なインクで印刷される請求項12に記載の
    記録。
  19. 【請求項19】 記録が料金カードであり、除去可能な
    符号化された情報が利用可能な信用残額に関連している
    請求項12に記載の記録。
  20. 【請求項20】 記録が複数の催事に対する入場券であ
    り、除去可能な符号化された情報が未入場の複数の催事
    の識別に関連している請求項12に記載の記録。
  21. 【請求項21】 記録が指定された個人のための医療記
    録であり、除去可能な符号化された情報が指定された個
    人の健康事情に関連している請求項12に記載の記録。
  22. 【請求項22】 ハウジングを含み、記録上の読み取る
    べき記号に向けて導かれるレーザビームを生成し、記号
    からの反射光を受信して反射光の強さに対応する電気信
    号を生成する記号検出手段を有する読み取り装置と、 読み取り装置によって読み取られるようにレーザビーム
    の経路内に配置されている誤り訂正可能な且つ機械読み
    取り可能な書式に符号化された除去可能な記号を含む情
    報部分を含む印刷された部分を有する記録と、を具備す
    ることを特徴とするバーコード読み取り装置。
  23. 【請求項23】 記録の情報部分内の情報が、二次元バ
    ーコードに符号化されている請求項22に記載のバーコ
    ード読み取り装置。
  24. 【請求項24】 記録の情報部分内の情報が、PDF 417
    書式に符号化されている請求項22に記載のバーコード
    読み取り装置。
  25. 【請求項25】 記録が、医療記録である請求項22に
    記載のバーコード読み取り装置。
  26. 【請求項26】 記録の情報部分内の情報が、印刷され
    たしるしに関連する情報を含む請求項22に記載のバー
    コード読み取り装置。
  27. 【請求項27】 記録の情報部分が、それを貼付する記
    録より小さい幅及び長さ寸法の少なくとも一方を有する
    除去可能なラベルを含み、符号化された情報が除去可能
    なラベル上に印刷されている請求項22に記載のバーコ
    ード読み取り装置。
  28. 【請求項28】 符号化された情報が、記録の情報部分
    上に消去可能なインクで印刷される請求項22に記載の
    バーコード読み取り装置。
  29. 【請求項29】 記録が料金カードであり、除去可能な
    符号化された情報が利用可能な信用残額に関連している
    請求項22に記載のバーコード読み取り装置。
  30. 【請求項30】 記録が複数の催事に対する入場券であ
    り、除去可能な符号化された情報が未入場の複数の催事
    の識別に関連している請求項22に記載のバーコード読
    み取り装置。
  31. 【請求項31】 記録が指定された個人のための医療記
    録であり、除去可能な符号化された情報が指定された個
    人の健康事情に関連している請求項22に記載のバーコ
    ード読み取り装置。
JP5154790A 1992-06-25 1993-06-25 除去可能な二次元コードを有する記録 Pending JPH0664280A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US90322292A 1992-06-25 1992-06-25
US07/903222 1992-06-25

Publications (1)

Publication Number Publication Date
JPH0664280A true JPH0664280A (ja) 1994-03-08

Family

ID=25417136

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5154790A Pending JPH0664280A (ja) 1992-06-25 1993-06-25 除去可能な二次元コードを有する記録

Country Status (5)

Country Link
EP (1) EP0575989A3 (ja)
JP (1) JPH0664280A (ja)
KR (1) KR940001145A (ja)
CN (1) CN1037378C (ja)
TW (1) TW230811B (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6906812B2 (en) 2000-04-14 2005-06-14 Seiko Epson Corporation Symbol printer, symbol printing method, symbol printer driver, and a data storage medium storing a symbol printing program
KR100840810B1 (ko) * 2005-09-16 2008-06-23 가부시끼가이샤 도시바 용지 처리 장치
CN106064541A (zh) * 2016-05-27 2016-11-02 宁波市铭时三维科技发展有限公司 一种含有二维码的水晶激光内雕、水晶彩印灵位牌的方法

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2715751A1 (fr) * 1994-01-28 1995-08-04 Canon Research Centre France S Procédé de codage d'informations sous forme de codes à barres, procédé de lecture de ces derniers et dispositifs mettant en Óoeuvre ces procédés.
FR2715750B1 (fr) * 1994-02-01 1996-04-05 Giat Ind Sa Dispositif code d'identification d'un objet ou d'une personne.
US5412196A (en) * 1994-04-01 1995-05-02 United Parcel Service Of America, Inc. Method and apparatus for decoding bar code images using multi-order feature vectors
US5513264A (en) * 1994-04-05 1996-04-30 Metanetics Corporation Visually interactive encoding and decoding of dataforms
KR100414524B1 (ko) * 2002-10-31 2004-01-16 주식회사 아이콘랩 복호 특성이 우수하며 단계별 에러레벨조정이 가능한2차원 코드 및 그 코드의 인코딩 디코딩 방법
CN100347714C (zh) * 2004-09-07 2007-11-07 佳能株式会社 用于定位二维条形码的方法和设备
JP5120156B2 (ja) * 2008-03-27 2013-01-16 株式会社デンソーウェーブ 二次元コード
CN105067646B (zh) * 2015-07-28 2018-09-25 中车青岛四方机车车辆股份有限公司 一种射线检测信息处理方法
EP3655906B1 (en) 2017-07-20 2024-08-07 Laava ID Pty Ltd Secure tags
CN111767753A (zh) * 2020-06-30 2020-10-13 深圳牛图科技有限公司 一种用于加密二维码的分布式解码方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2077970B (en) * 1980-02-26 1984-12-19 Teraoka Seikosho Kk A label printer
SE454153C (sv) * 1982-01-07 1989-08-14 Ecupan Ab Etikettskrivare foer skrivning av en streckkod och annan information paa ett vaermekaensligt papper
JPS62163192A (ja) * 1986-01-13 1987-07-18 Omron Tateisi Electronics Co 磁気カ−ド及びカ−ド処理装置
US4875174A (en) * 1987-03-06 1989-10-17 Print Things Instant label printer for host computer
JPS6444768A (en) * 1987-08-12 1989-02-17 Alps Electric Co Ltd Printing method
JPS6469400A (en) * 1987-09-10 1989-03-15 Rin Eisha Kk Card drier in printing ink eraser for cards
US4855579A (en) * 1987-12-28 1989-08-08 Eastman Kodak Company System for guiding a user in orienting an application insert having a plurality of datastrips relative to a datastrip reader
US5015833A (en) * 1988-10-31 1991-05-14 Symbol Technologies, Inc. Scan board module for laser scanners
JPH02183879A (ja) * 1989-01-10 1990-07-18 Sumitomo Electric Ind Ltd バーコードリーダ
CA1334218C (en) * 1989-03-01 1995-01-31 Jerome Swartz Hand-held laser scanning for reading two dimensional bar codes

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6906812B2 (en) 2000-04-14 2005-06-14 Seiko Epson Corporation Symbol printer, symbol printing method, symbol printer driver, and a data storage medium storing a symbol printing program
KR100840810B1 (ko) * 2005-09-16 2008-06-23 가부시끼가이샤 도시바 용지 처리 장치
CN106064541A (zh) * 2016-05-27 2016-11-02 宁波市铭时三维科技发展有限公司 一种含有二维码的水晶激光内雕、水晶彩印灵位牌的方法

Also Published As

Publication number Publication date
CN1092191A (zh) 1994-09-14
CN1037378C (zh) 1998-02-11
EP0575989A2 (en) 1993-12-29
EP0575989A3 (en) 1994-08-24
TW230811B (ja) 1994-09-21
KR940001145A (ko) 1994-01-10

Similar Documents

Publication Publication Date Title
US5880453A (en) Reader system for removable two dimensional code
US5710419A (en) Record with removable two-dimensional code
US6651893B2 (en) Error correction in macro bar code symbols
US5471533A (en) Record with encoded data
US5243655A (en) System for encoding and decoding data in machine readable graphic form
US6542622B1 (en) Methods and articles for determining invisible ink print quality
CA2377685C (en) Automatic barcode creation for data transfer and retrieval
US5723853A (en) Bar code reader
US7855730B2 (en) Printed photograph with high capacity encoded audio
JPH0664280A (ja) 除去可能な二次元コードを有する記録
JP2000511320A (ja) 光学的文字認識(ocr)支援のバーコード解読システム及び方法
GB2386784A (en) Image encryption using an affixed tag to identify a public key
US7354122B2 (en) Printing of redundantly encoded distributed data
US6775381B1 (en) Method and apparatus for editing and reading edited invisible encodements on media
EP1333979B1 (en) Method and apparatus for fault tolerant data storage on photographs
JP2004533072A (ja) グラフィカルバーコードの生成および復号化
AU2001295290A1 (en) Method and apparatus for fault tolerant data storage on photographs
JP2001301371A (ja) シート状情報表示・記録媒体および情報読取装置
CA2448709C (en) Record with encoded data
JPH05290204A (ja) データを機械読み取り可能な図形の形状に符号化し、解号する装置及び方法
AU655800B2 (en) Systems for encoding and decoding data in machine readable graphic form
JPH02259892A (ja) パリティ付マス目コード発生装置
AU2004202957B2 (en) Data storage on photographs
GB2265237A (en) Producing and reading a machine-optically-readable code
JPH08212318A (ja) 2次元図形コードカード