DE3914440A1 - Optisch maschinenlesbarer binaercode und verfahren zu seiner bildung und zur bestimmung seiner groesse und dichte - Google Patents

Optisch maschinenlesbarer binaercode und verfahren zu seiner bildung und zur bestimmung seiner groesse und dichte

Info

Publication number
DE3914440A1
DE3914440A1 DE3914440A DE3914440A DE3914440A1 DE 3914440 A1 DE3914440 A1 DE 3914440A1 DE 3914440 A DE3914440 A DE 3914440A DE 3914440 A DE3914440 A DE 3914440A DE 3914440 A1 DE3914440 A1 DE 3914440A1
Authority
DE
Germany
Prior art keywords
matrix
data
size
optical
binary code
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.)
Ceased
Application number
DE3914440A
Other languages
English (en)
Inventor
Dennis G Priddy
Robert S Cymbalski
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.)
Siemens Energy and Automation Inc
Original Assignee
DATACODE INTERNATIONAL Inc SAFETY HARBOR FLA US
Datacode International Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=22700422&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE3914440(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by DATACODE INTERNATIONAL Inc SAFETY HARBOR FLA US, Datacode International Inc filed Critical DATACODE INTERNATIONAL Inc SAFETY HARBOR FLA US
Publication of DE3914440A1 publication Critical patent/DE3914440A1/de
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/46Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR 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
    • G06K2019/06215Aspects not covered by other subgroups
    • G06K2019/06262Aspects not covered by other subgroups with target- or other orientation-indicating feature

Description

Die Erfindung betrifft einen Binärcode, der optisch maschi­ nenlesbar ist und insbesondere eine dynamische Variabilität zuläßt.
Optisch lesbare Codes sind bekannt. Ein derartiger Code wird von einem Schachbrettmustersymbol gebildet, das die Information in Form von schwarzen und weißen Quadraten wiedergibt. Jedes Quadrat in der Schachbrettmatrix hat die gleiche Größe wie alle anderen Quadrate. Weiterhin sind die Anzahl und die Größe der Quadrate, die in der Matrix enthalten sind, bestimmt, so daß der die Daten empfangen­ de oder erzeugende Computer eine bestimmte Anzahl von Qua­ draten erwartet, die in der Matrix enthalten sind und je­ weils eine vorgegebene Größe haben. Dieser Code ist nicht zufriedenstellend. Er ist nicht in der Lage, die Datenka­ pazität dynamisch auszudehnen oder zusammenzuziehen, um den sich ändernden Benutzererfordernissen zu genügen, ohne daß die Software des Abtastcomputers umprogrammiert werden muß. Der Benutzer des Codes muß daher die Daten­ erfordernisse vor dem Eingeben des Softwaresystems genau bezeichnen. Da darüberhinaus alle Quadrate genau die gleiche Größe haben müssen und die Anzahl der Quadrate vorbestimmt ist, muß der Abtastcomputer auf die erwartete Matrixgröße voreingestellt werden, was den Benutzer auf einen Schachbrettcode mit einer einzigen Größe für jeden Abtaster beschränkt. Das macht eine Vielzahl von Code­ abtastern und ein System erforderlich, das jeden Code mit einer anderen Größe und einer anderen Dichte abtrennt und dem passenden Abtaster zuführt.
Codes, die diese Mängel dadurch überwinden, daß Kennzei­ chen vorgesehen werden, die dem Code zugeordnet sind, um den Computer über die Codegröße zu informieren, sind gleichfalls bekannt. Ein Beispiel eines derartigen Codes ist in der US-PS 37 63 467 beschrieben, der das optische Lesen von Daten zu entnehmen ist, die kastenförmig auf einer Karte aufgebaut sind. Die Karte ist an ihrem Umfang mit zwei Feldbegrenzungsmarkierungen markiert, die an der Vorderkante und der Hinterkante des Kastens angeordnet sind und die Größe des Feldes, das binärcodierte Dezimal­ daten enthält, angeben, die in dem Kasten gespeichert sind. Die erste Reihe dieser Daten im Kasten, die die Außenkante bildet, enthält die Formatinformation, die an­ gibt, welche Spalten im Kasten zu lesen sind. Dieser Code ist gleichfalls insofern nicht zufriedenstellend, als er Probleme mit der Dichte und der Größe hat. Obwohl die Größe des Feldes variabel ist, ist die tatsächliche Größe der Zeichen im Feld nicht variabel, so daß eine kleinere Feld­ größe zu einer geringeren gespeicherten Informationsmenge führt. Die zu lesenden Größenkennzeichen müssen weiterhin an einer bestimmten Stelle angeordnet sein, damit sie durch die Abtastanordnung empfangen und verstanden wer­ den können.
Es wären daher ein dynamisch variabler und optisch maschinenlesbarer Binärcode sowie ein Verfahren zum Lesen und Bilden desselben wünschenswert, die die Mängel der be­ kannten oben beschriebenen Einrichtungen beseitigen.
Durch die Erfindung wird ein optisch lesbarer Binärcode geschaffen, der in seiner Größe, seinem Format und der Dichte der Information dynamisch variabel ist. Der Code besteht aus einer Matrix, die Daten enthält und eine erste und eine zweite Seite hat, von denen jede aus identischen unterbrochenen Linienmustern aus abwechselnd dunklen und hellen Bereichen besteht. Die erste Seite und die zweite Seite schneiden sich an einer ersten Ecke. Das Produkt aus der Anzahl der hellen Bereiche und der dunklen Berei­ che der ersten Seite und der Anzahl der hellen Bereiche und der dunklen Bereiche der zweiten Seite entspricht der Informationsmenge, die im Code enthalten ist. Eine dritte Seite und eine vierte Seite sind jeweils als ausgezogene Linien gleicher Dunkelheit ausgebildet, die sich an einer zweiten Ecke schneiden. Die ausgezogenen Linien entsprechen der Länge, der Höhe und dem Feld des Codes.
Die im Codeumfang enthaltene Information kann einmal oder mehrmals auftreten, so daß sich eine Redundanz in der auf­ gezeichneten Information ergibt. Die Information kann auch in einer Vielzahl von Mustern in der Matrix gespeichert sein.
Der Code wird durch einen optischen Abtaster gelesen und durch ein Abmessen der ausgezogenen schwarzen Linien wird die räumliche Größe der Matrix bestimmt. Durch ein Abtasten des in Form einer unterbrochenen Linie vorliegenden Musters der anderen Umfangsseiten wird die Informations­ menge bestimmt, die in der Matrix enthalten ist. Der Computer kann dann unabhängig voneinander sowohl die Größe als auch die Dichte der abgetasteten Matrix be­ stimmen.
Durch die Erfindung soll somit ein verbesserter optisch lesbarer Binärcode geschaffen werden.
Durch die Erfindung soll insbesondere ein optisch les­ barer Binärcode geschaffen werden, der es einem Abtast­ computer erlaubt, unabhängig voneinander und ohne Rück­ sicht auf die tatsächliche räumliche Größe oder das Volu­ men der im Symbol enthaltenen Daten die codierte Informa­ tion zu erkennen, zu verstehen und zu verarbeiten.
Durch die Erfindung soll weiterhin ein optisch lesbarer Binärcode geschaffen werden, der unabhängig von der Winkel­ orientierung des Symbols zum Abtaster gelesen und verarbei­ tet werden kann.
Weiterhin soll durch die Erfindung ein optisch lesbarer Binärcode geschaffen werden, der große Informationsmengen in jeder räumlichen Größe dynamisch codieren kann.
Der erfindungsgemäße optisch lesbare Binärcode soll es weiterhin ermöglichen, daß ein Computer unabhängig vonein­ ander die im Code enthaltene Information erkennt und ent­ schlüsselt, und zwar unabhängig von der körperlichen Größe, der Datendichte oder dem Drehwinkel des Codes relativ zum Leser.
Der erfindungsgemäße optisch lesbare Binärcode soll es weiterhin erlauben, die Dichte der Codematrix dyna­ misch zu bestimmen und von einem Computer zu erzeugen, ohne daß der Benutzer in Anspruch genommen werden muß.
Durch die Erfindung sollen weiterhin ein optisch lesba­ rer Binärcode und ein Verfahren zu seiner Verarbeitung geschaffen werden, die dem Benutzer die absolute Kontrol­ le über die Wahl der räumlichen Größe des Codes sowie über das Volumen der darin verschlüsselten Daten geben.
Im folgenden werden anhand der zugehörigen Zeichnung be­ sonders bevorzugte Ausführungsbeispiele der Erfindung näher beschrieben. Es zeigen
Fig. 1a und 1b zwei Ausführungsbeispiele des erfindungs­ gemäßen Binärcodes mit verschiedener Größe, die jedoch die gleiche Information enthal­ ten,
Fig. 2a bis 2d die Anordnung der Daten im Außenumfang eines Ausführungsbeispiels des erfindungs­ gemäßen Binärcodes,
Fig. 3a bis 3d die redundante Bildung von optischen Zellen in der Matrix gemäß der Erfindung,
Fig. 4 das Blockschaltbild einer Vorrichtung zum Abtasten und Verarbeiten des Codes gemäß der Erfindung, und
Fig. 5 in einem Flußdiagramm den Arbeitsvorgang beim Lesen des Binärcodes.
In Fig. 1a ist ein Ausführungsbeispiel des erfindungsge­ mäßen Binärcodes dargestellt, der allgemein als Matrix 10 gezeigt ist. Die Binärcodematrix 10 hat einen Umfang 11, der von sich schneidenden Seiten 12, die aus ausgezogenen Linien gebildet sind,und aus sich schneidenden Umfangs­ seiten 14 besteht, die aus dunklen Umfangsquadraten 16 und hellen Umfangsquadraten 18 in einem abwechselnden Muster gebildet sind. Die Daten 19 sind im Umfang 11 der Matrix 10 gespeichert.
Die Daten 19 sind im Umfang der Matrix 10 dadurch ge­ speichert, daß jedes zu speichernde Zeichen in einen optischen Binärcode umgewandelt ist, der von dunklen und hellen Quadraten wiedergegeben wird, die der Eins und der Null der binären Information jeweils entsprechen. Ein Buchstabe oder eine Zahl, die vom Binärcode 0001 wiedergegeben wird, kann daher durch eine Kette von Da­ tenzellen wiedergegeben werden, von denen jede entweder ein dunkles Quadrat oder ein helles Quadrat enthält. Die Daten 0001 würden somit als eine Reihe von drei hellen Datenzellen und einer dunklen Datenzelle erscheinen. Die Zahlen 0 bis 9 werden beispielsweise in der Matrix 10 als ein Muster aus hellen Zellen 20 und dunklen Zellen 22 gespeichert.
Die binäre Darstellung der 128 US-ASCII Buchstaben, Zahlen und Symbole (die beispielsweise als alphanumerische Daten benutzt werden) erfordert 8 binäre Bits oder im Fall der Matrix 10 8 optische Quadrate oder Zellen, um ein Zeichen wiederzugeben. Durch eine Festlegung des maximalen Berei­ ches der Zeichen, der an jeder Stelle der Eingangsfolge auftreten kann, ist es jedoch möglich, diejenigen binären Bits zu unterdrücken, die die für den gesamten Bereich von Zeichen redundante und gemeinsame Information enthalten, um dadurch die erforderliche Anzahl von optischen Quadraten, die benötigt werden, um ein einzelnes Zeichen wiederzuge­ ben, auf weniger als 8 zu drücken. Bei einem Ausführungs­ beispiel, bei dem erwartet wird, daß nur die Buchstaben A bis D an der ersten Stelle einer Eingangsfolge auftreten, sind nur zwei optische Quadrate erforderlich, um die vier möglichen binären Bitkonfigurationen zu reflektieren. Wenn das Vorliegen einer dunklen Zelle "D" angibt und einer hellen Zelle "L" angibt, dann wird der Buchstabe A durch LD wiedergegeben. Der Buchstabe B würde als DL, der Buchstabe C als DD und der Buchstabe D als LL wiedergegeben, wobei jeweils die Darstellung nur zwei Zellen der optischen binären Information verwendet. Wenn in ähnlicher Weise bekannt ist, daß an der zweiten Zeichenstelle in der Eingangsfolge nur numerische Werte von 0 bis 9 auftreten werden, müssen nur vier optische Zellen reserviert werden, um den zehn möglichen binären Variationen zur Bildung dieser Zeichen zu genügen. Bei dem obigen Ausführungsbeispiel müssen daher insgesamt sechs optische Quadrate oder Zellen zum Wiedergeben von zwei Zeichen einer codierten Information statt sechzehn Zellen im US-ASCII-System reserviert werden.
Die Größe der Quadrate und die Anzahl der Zellen im Um­ fang des Quadrates werden aus dem Codeumfang 11 bestimmt. Die durchgehenden Linien 12 geben die räumliche Größe der Matrix 10 wieder.
Der Einfachheit halber ist eine quadratische Matrix 10 mit gleichen Seiten 12 dargestellt. Es kann jedoch jedes Paral­ logramm wie beispielsweise ein Rechteck mit einem Flächen­ bereich, der über die Länge und die Höhe berechenbar ist, verwandt werden.
Die Seite 14 gibt die Dichte oder die Anzahl der Zellen 20, 22 an, die in der Matrix 10 enthalten sind. Die Anzahl der sich abwechselnden Quadrate 16, 18 ausgehend vom ersten hel­ len Quadrat 18 jeder Umfangslinie 12, entspricht der Quadrat­ wurzel der Anzahl von optischen Zellen 20, 22, die im Um­ fang der Matrix 10 angegeben sind, aufgerundet auf die nächste ganze Zahl. Bei diesem Beispiel ist das Quadrat neben der Umfangslinie 12 ein helles Quadrat 18, bei einer Ma­ trix mit einer anderen Anzahl von Zellen 20, 22, die da­ rin enthalten sind, kann die Seite 14 jedoch auch mit einem dunklen Quadrat 16 beginnen, um einen passenden Wert für die Anzahl der abwechselnden Quadrate 16,18 zu erhalten.
Bei dem dargestellten Ausführungsbeispiel werden die Zah­ len 0 bis 9 in der Matrix 10 unter Verwendung von sechs­ unddreißig optischen Zellen 20, 22 codiert, die in einer Matrix 10 eingeschlossen sind, die eine Umfangsseite 14 aufweist, die sechs abwechselnde dunkle Quadrate 16 und helle Quadrate 18 enthält. Dadurch daß ein Umfang vorge­ sehen wird, der die Matrixgröße sowie die Anzahl der op­ tischen Zellen in der Matrix 10 in binärer Form angibt, ergibt sich eine Binärcodematrix 10, die in der später beschriebenen Weise über einen Abtastcomputer unabhängig von der räumlichen Größe oder der Informationsdichte er­ kennbar und identifizierbar ist.
Zum Vergleich enthält die Matrix 10 a in Fig. 1b die glei­ che Information im gleichen Format wie die Matrix 10, wo­ bei diese Matrix 10 a einen kleineren Maßstab mit klei­ neren Umfangsseiten 12 a und 14 a hat. Die räumliche Größe des Codes kann daher unbegrenzt sein. Durch Vorgeben eines Formates, das dem Abtastcomputer die Größe und die Dichte der maschinenlesbaren Matrix angibt, ist eine Maschinenles­ barkeit einer Vielzahl von Binärcodes mit verschiedener Größe und Informationsdichte mittels eines einzigen opti­ schen Abtastcomputersystems möglich. Beim besonders bevor­ zugten Ausführungsbeispiel kann die räumliche Größe von 0,6 bis 45 cm2 reichen, sie ist nur durch die Fähigkeit des Druckers des Benutzers begrenzt, die gewählte Größe zu erzeugen.
In den Fig. 2a bis 2d ist die Anordnung der optischen Zellen 12 in der Matrix 10 dargestellt, wobei gleiche Ele­ mente in Fig. 1a mit gleichen Bezugszeichen versehen sind. Ein Zeichen kann durch dunkle optische Zellen 22 a, 22 b, 22 c, 22 d und 22 e dargestellt werden. Die optischen Zellen 22 a bis 22 e können in einer Vielzahl verschiedener Muster in der Matrix angeordnet sein. Die optischen Zellen 22 können der Reihe nach in einer Ecke der Matrix 10 (Fig. 2a) ange­ ordnet sein, über jede Ecke der Matrix 10 verstreut sein (Fig. 2b), in einer umgekehrten Reihenfolge in einer Ecke der Matrix 10 liegen (Fig. 2c) oder willkürlich in der Ma­ trix 10 verteilt sein (Fig. 2d). Jede Matrix 10 kann auf eine spezifische Anordnung der optischen Zellen in Abhän­ gigkeit von den Erfordernissen jedes jeweiligen Benutzers festgelegt sein. Das macht es einem Benutzer möglich, mit Mustern zu arbeiten, die entweder von allen Benutzern eines Binärcodes oder nur von bestimmten Benutzern des Binärcodes, beispielsweise bei Geheimhaltungsbeurkundun­ gen, gelesen werden können. Ein Schlüssel 23 zum Bestimmen, welches Muster benutzt wird, ist in optischen Zellen ver­ schlüsselt, die im Umfang 11 der Matrix 10 an einer be­ kannten Bezugsposition in der Matrix 10 enthalten sind. Die optische Schlüsselzelle 23 kann beispielsweise einen gegebenen Abstand vom Schnittpunkt der durchgehenden Li­ nien 12 haben. Darüberhinaus kann im selben Aufbau ein Ge­ misch sowohl aus öffentlich zugänglichen als auch gehei­ men Mustern vorhanden sein, um es der Öffentlichkeit zu ermöglichen, einen Teil dessen zu lesen, was in der Ma­ trix 10 enthalten ist, und nur bestimmten Teilen der Öf­ fentlichkeit die Möglichkeit zu geben, das zu lesen, was im Rest der Matrix 10 enthalten ist. Bei einem bevorzug­ ten Ausführungsbeispiel gibt es 256 Mustervariationen zum Anordnen der optischen Zellen 22, 23 in der Matrix 10.
Die Daten 19 können auch nicht nur einmal sondern mehr­ mals gespeichert sein, was zu einer Redundanz der In­ formation führt, die in der Matrix 10 gespeichert ist. Die Redundanz kann von einem Faktor ohne Redundanz bis 400% Redundanz reichen. Wie es in den Fig. 3a bis 3d dargestellt ist, muß die Redundanz jedoch nicht im sel­ ben Muster wie die Grundzellen vorliegen. Optische Zel­ len A, B, C, D sind in der Matrix 10 mehrmals angeordnet. Die Grundzellen, die durch dunkle Buchstaben wiedergege­ ben sind, können in einem Spiegelbild (Fig. 3a, 3b, 3c) oder in einem willkürlichen Muster (Fig. 3d) wiederholt sein, solange identische optische Zellen, beispielsweise die Zellen A, nicht nebeneinander liegen. Somit geht über die Redundanz der Code nicht verloren, wenn ein Teil der Matrix während der normalen Übertragung oder Benutzung zerstört oder verformt wird.
Die Matrix 10 kann mit der in Fig. 4 dargestellten Vorrich­ tung gelesen werden. Das optische Bild der Matrix 10 wird zusammen mit seinem Umgebungsbereich über einen optischen Abtaster 24 eingefangen, der das optische Bild in eine Reihe von elektronischen Impulsen umwandelt. Der Abtaster 24 kann eine lichtempfindliche elektronische Anordnung, eine optische CCD-Kamera, eine lineare Abtastergruppe, ein Laserleser zum zweidimensionalen Abtasten oder ein ähnliches Gerät sein.
Die vom Abtaster 24 erzeugten elektronischen Impulse wer­ den auf einen Digitalisierer 26 übertragen, der diese elek­ tronischen Impulse in eine Reihe von computererkennbaren binären Datenbits umwandelt, die dem abgetasteten Bild entsprechen. Jeder optischen Zelle wird ein binärer nume­ rischer Wert auf der Grundlage der vom optischen Abtaster 24 wahrgenommenen Lichtintensität zugeordnet. Optische Zellen, die absolut schwarz oder absolut weiß sind, wer­ den den höchsten und niedrigsten Werten jeweils zugeord­ net, während Schatten dazwischen steigenden Werten zuge­ ordnet werden, die ein elektronisches Bild der abgetaste­ ten Matrix 10 bilden. Dieses Bild wird auf eine Zentral­ einheit eines Computers 28 CPU übertragen, die ein Bit­ kartenbild der Matrix 10 und eines Teils ihres Umfangsbe­ reiches als Bezug in ihrem Speicher speichert.
Die Matrix 10 wird nicht immer in einer leicht erkennbaren Orientierung relativ zum Abtaster 24 abgetastet. Dement­ sprechend führt die CPU 28 eine binäre Suche durch, um das codierte Muster zu lokalisieren und die Orientierung der Matrix 10, wie sie in der CPU 28 gespeichert ist, zu be­ stimmen. Die einzigartige Bedeutung des Umfangs 11 der Matrix 10 macht einen Bezugspunkt erforderlich. Jede Ma­ trix 10 enthält zwei durchgehend dunkle Seiten 12. Die CPU 28 sucht nach einer der durchgehenden dunklen Seiten 12 und dann, wenn sie eine derartige Seite 12 gefunden hat, nach dem Schnittpunkt der dunklen Seiten 12. Durch die Lo­ kalisierung der Ecke, an der sich die dunklen Seiten 12 schneiden, identifiziert die CPU 28 die spezifische Stelle der Matrix 10 unabhängig von der Größe oder der Orientie­ rung im abgetasteten optischen Feld. Die CPU 28 mißt dann die Länge jeder durchgehenden schwarzen Linie 12, die in ihrem Speicher gespeichert ist,und den Winkel, unter dem sich die Linien 12 schneiden. Die CPU 28 berechnet dann, wo sich die gegenüberliegende Ecke der Matrix 10 befindet. Unter Verwendung der Länge und des Schnittwinkels der Sei­ ten 12 ist die Matrix 10 immer auch dann erkennbar, wenn sie einer erheblichen linearen Verformung während der Di­ gitalisierung unterworfen worden war, so lange das binäre Bild ein Parallelogramm bleibt. Die Einzigartigkeit des Umfanges 11 erlaubt es der CPU 28 darüberhinaus, die Ma­ trix 10 von anderen Symbolen oder Bildern im Abtastfeld zu unterscheiden.
In Fig. 5 ist ein Flußdiagramm zum Lesen und Entschlüs­ seln der Matrix 10 dargestellt. Wenn einmal die vier Ecken der Matrix 10 identifiziert sind, dann zählt die CPU 28 die abwechselnden dunklen und hellen Quadrate 16, 18 der Umfangsseiten 14 in einem Schritt 100. Da die Seiten 14 einen identischen Aufbau haben, wird eine Sei­ te 14 als Prüfseite gegenüber der zweiten Seite 14 be­ nutzt, um die Information zu bestätigen, was im Schritt 102 erfolgt. In einem Schritt 104 berechnet die CPU 28 das Produkt aus der Anzahl der Quadrate in jeder Seite 14 und bestimmt die CPU 28 die Dichte der Zelle in der Ma­ trix 10. Durch Berechnen des Winkels der Matrix, der Ma­ trixgröße und der Matrixdichte kann die CPU 28 die Lage jeder optischen Zelle 20, 22 relativ zu den sich schnei­ denden Linien 12 in einem Schritt 106 berechnen. In die­ ser Weise kann der Mittelpunkt jeder optischen Zelle 20, 22 bestimmt werden. Die CPU 28 kennt nun die räumliche Größe des zu decodierenden Musters, die Gesamtanzahl an optischen Zellen oder ihr elektronisches Äquivalent, das als Daten 19 gespeichert ist, und die Stelle des Mittel­ punktes jeder optischen Zelle 20, 22, bezogen auf die vier Ecken der Matrix 10. Da die räumliche Größe und die Zellendichte der Matrix 10 berechnete und nicht vorgege­ bene Werte sind, kann die CPU 28 eine Matrix 10 beliebi­ ger räumlicher Größe oder Dichte erkennen und decodieren.
Das Muster der Daten 19 wird dadurch decodiert, daß in einem Schritt 108 zunächst der Musterverteilungsschlüssel identifiziert wird. Der Verteilungsschlüssel wird immer als die Anzahl von optischen Zellen an einer bestimmten Position relativ zu den Ecken der Matrix 10 gespeichert. Wenn einmal die Orientierung der Matrix 10 durch die CPU 28 bestimmt ist, dann gewinnt die CPU 28 in einem Schritt 110 von ihrem Bitkartenbild der Matrix 10 das elektronische Äquivalent der optisch codierten Schlüssel­ zellen. Durch Decodieren dieser Schlüsselzellen im Schritt 112 wird die CPU 28 darüber informiert, welche der 256 Zellenverteilungsmuster verwandt wurde, um die Daten 19 in der Matrix 10 zu verschlüsseln. Wenn einmal das Verteilungsmuster bestimmt ist, dann wird in einem Schritt 114 die CPU 28 die geeigneten Zellen wieder ver­ einigen, um binäre Zeichenfolgen wiederzubilden, die den binären Zeichenfolgen entsprechen, die ursprünglich zum Verschlüsseln eingegeben worden waren.
Zum Erzeugen der Matrix 10 muß die CPU 28 diesen Vorgang umkehren und zunächst die binäre 0, 1 Sprache des Compu­ ters in dunkle und helle optische Zellen 20, 22 der Ma­ trix 10 umwandeln. Die CPU 28 berechnet die maximale Anzahl von Zeichenvariationen, die an jeder Stelle der Eingangsfolge erwartet wird,und bestimmt dann die klein­ ste Anzahl von optischen Zellen, die benötigt wird, um diese Anzahl von Variationen zu verschlüsseln. Der Kom­ pressionsvorgang variiert in Abhängigkeit von der erwar­ teten Art von Eingangszeichen. Wenn es beispielsweise bekannt ist, daß nur numerische Werte an einer gegebenen Stelle der Eingangsfolge auftreten werden, dann können die binären 8 Bitzahlen auf 3,32 optische Zellen komprim­ miert werden. Wenn alle alphabetischen Zeichen erwartet werden, dann kann ein binärer 8 Bitbuchstabe auf 4,75 optische Zellen komprimiert werden. Wenn die Eingangs­ zeichen entweder alphabetische oder numerische Zeichen sein können, dann kann der Kompressionsalgorithmus jedes Eingangszeichen von 8 binären Bits auf 5,21 optische Zellen komprimieren.
Das System kann weiterhin von verfügbaren Teilzellen Ge­ brauch machen. Das erste alphanumerische Zeichen wird beispielsweise 6 optische Zellen benötigen (kleinste ganze Zahl 5,21), während das zweite alphanumerische Zeichen nur fünf optische Zellen benötigen wird (10, 42 Zellen - 6 für das erste Zeichen = 4,42 abgerundet = 5). Das erlaubt eine stärkere binäre Kompression als es oben beschrieben wurde und setzt weiterhin die notwendige Dichte der Matrix 10 herab. Wenn es bekannt ist, daß in der in Fig. 1a dargestellten Weise zehn einzugebende Zei­ chen alle numerisch sind (0 bis 9), dann würde die CPU 28 über die Benutzung des Kompressionsalgorithmus fest - stellen, daß der Anzahl an möglichen binären Variationen über vierunddreißig optische Zellen statt über achtzig optische Zellen genügt werden kann, wie es sonst erwar­ tet würde.
Der Benutzer gibt dann in die CPU 28 die Art der gewünsch­ ten Verteilung der optischen Zellen in der Matrix 10 ein. Das Maß an gewünschter Redundanz wird dann in die CPU 28 in einem Bereich von einer Redundanz gleich null bis zu einer 400%-igen Wiederholung des Musters eingegeben. Die CPU 28 analysiert das Muster der optischen Grund­ zellen, die zu verschlüsseln sind, und positioniert die Redundanzdatenzellen am weitesten von der Grundzelle entfernt, um die höchste Wahrscheinlichkeit des Überle­ bens wenigstens einer Zelle bei einer Zerstörung eines Teils der Matrix 10 zu erzielen (Fig. 3a, 3b, 3c, 3d). Die Anzahl der optischen Zellen, die für die verschlüssel­ ten Daten bemötigt wird, wird dann berechnet und der An­ zahl an optischen Zellen zuaddiert, die als Verteilungs­ schlüsselzellen benötigt werden, um die Dichte der Ma­ trix 10 zu bestimmen. Die Quadratwurzel dieser Gesamtan­ zahl wird dann gebildet, um die Anzahl an Quadraten fest­ zulegen, die zur Bildung der Seiten 14 des Umfangs 11 der Matrix 10 benötigt wird. Schließlich wird die vom Be­ nutzer gewünschte räumliche Größe der Matrix 10 eingegeben, um die Länge der Seiten 12 der Matrix 10 zu bestimmen. Nach einer Berechnung aller dieser Werte bringt die CPU 28 einen Drucker 30 dazu, die neugebildete Matrix 10 zu er­ zeugen.
Dadurch daß ein maschinenlesbarer zweidimensionaler Binär­ code geschaffen wurde, dessen Umfang an zwei seiner Seiten die räumliche Größe des Codes und an zwei seiner Seiten die Dichte des codierten Materials angibt, ist der Daten­ code dynamisch variabel bezüglich der Größe und der Dich­ te der darin enthaltenen Information.

Claims (10)

1. Optisch maschinenlesbarer Binärcode, der Daten umfaßt, die eine Matrix mit einem Umfang bilden, dadurch gekennzeichnet, daß der Umfang (11) Dichte­ anzeigeeinrichtungen zum Bestimmen der Dichte der Daten in der Matrix (10) enthält, die eine erste Seite (14) des Umfangs (11) und eine zweite Seite des Umfangs (11), die jeweils aus einem identischen unterbrochenen Linien­ muster bestehen, das aus abwechselnden dunklen Bereichen und hellen Bereichen (16, 18) gebildet ist, eine dritte und eine vierte Seite (12) einschließen, die sich an einer zweiten Ecke schneiden, wobei das Produkt aus der Anzahl der hellen und der dunklen Bereiche (16, 18) der ersten Seite (14) und der Anzahl der hellen und der dunklen Be­ reiche (16, 18) der zweiten Seite der Dichte der Daten in der Matrix (10) entspricht.
2. Optisch maschinenlesbarer Binärcode nach Anspruch 1, welcher Daten in Form einer Matrix (10) umfaßt, dadurch gekennzeichnet, daß der Umfang (11) der Ma­ trix Größeanzeigeeinrichtungen einschließt, die die räum­ liche Größe der Matrix (10) angeben.
3. Binärcode nach Anspruch 2, dadurch gekenn­ zeichnet, daß der Umfang (11) Orientierungsanzeige­ einrichtungen einschließt, die die Orientierung der Ma­ trix (10) relativ zum optischen Feld angeben.
4. Binärcode nach Anspruch 2, gekennzeich­ net durch Anzeigeeinrichtungen, die das Verteilungsmu­ ster der Daten in der Matrix (10) angeben.
5. Verfahren zum Bestimmen der Größe und der Dichte eines dynamisch variablen und optisch maschinenlesbaren Binärcodes, der eine Matrix mit einem Umfang bildet, der eine erste und eine zweite Seite, die jeweils aus einer durchgehenden Linie gleicher Länge bestehen, und einander an einer ersten Ecke schneiden, und eine dritte Seite und eine vierte Seite aufweist, die jeweils aus identi­ schen unterbrochenen Linienmustern gebildet sind, die aus abwechselnden dunklen und hellen Bereichen bestehen, wobei die dritte und die vierte Seite einander an einer zweiten Ecke entsprechend der Dichte der Daten in der Matrix schnei­ den, dadurch gekennzeichnet, daß der Binärcode mit einem optischen Abtaster abgetastet wird, um die Matrix und den Umgebungsbereich der Matrix in eine Folge von elektronischen Impulsen umzuwandeln, wobei der Binärcode und der optische Code in einem optischen Feld angeordnet werden, das Signal der elektronischen Impulse in eine Reihe von elektronischen Datenbits umgewandelt wird, die einem zweiten Bild entsprechen, ein Bit-Karten­ bild der Matrix gebildet wird, die erste und die zweite Seite des Umfangs lokalisiert und deren Länge bestimmt wird, und das Produkt der Anzahl von hellen und dunklen Bereichen der dritten Seite und der Anzahl von hellen und dunklen Bereichen der vierten Seite gebildet wird.
6. Verfahren nach Anspruch 5, dadurch gekenn­ zeichnet, daß die Ecke der sich schneidenden er­ sten und zweiten Linie lokalisiert und die Orientierung der Matrix bestimmt wird.
7. Verfahren nach Anspruch 5, dadurch gekenn­ zeichnet, daß die in der Matrix enthaltenen Daten aus hellen und dunklen Bereichen bestehen und die in der Matrix enthaltenen Daten decodiert werden.
8. Verfahren zum Bilden eines dynamisch variablen und optisch maschinenlesbaren Binärcodes, der eine Ma­ trix bildet, die einen Umfang zum Angeben der Dichte der Daten in der Matrix und der Größe der Matrix auf­ weist, dadurch gekennzeichnet, daß die im Code zu enthaltenen Daten in binäre Form umgewandelt werden, die Anzahl der optischen Zellen bestimmt wird, die benötigt wird, um die binär verschlüsselte Informa­ tion in der Matrix wiederzugeben, die Größe der zu bil­ denden Matrix bestimmt wird, eine erste Seite des Ma­ trixumfangs als durchgehende dunkle Linie und eine zwei­ te Seite des Matrixumfangs als durchgehende dunkle Linie gebildet werden, die sich an einer ersten Ecke schneiden, wobei die Länge der Matrix aus der Länge der Linien be­ stimmt wird, die benötigt wird, um den Flächenbereich der Matrix wiederzugeben, die Quadratwurzel aus der Anzahl von optischen Zellen gebildet wird, die benötigt werden, um die im Binärcode enthaltenen Daten wiederzugeben, wo­ bei die Quadratwurzel auf eine ganze Zahl abgerundet wird, eine dritte Seite des Matrixumfangs aus einem unterbroche­ nen Linienmuster erzeugt wird, das aus abwechselnden dunk­ len Bereichen und hellen Bereichen besteht, derart, daß die Gesamtanzahl an dunklen und hellen Bereichen in der dritten Seite gleich der aufgerundeten Quadratwurzel der Anzahl der optischen Zellen ist, die in der Matrix ent­ halten sind, eine vierte Seite des Matrixumfanges aus einem unterbrochenen Linienmuster gebildet wird, das iden­ tisch mit der dritten Seite ist, wobei die vierte Seite die dritte Seite an einer zweiten Ecke schneidet und die erste Seite, die zweite Seite, die dritte Seite und die vierte Seite den Umfang der Matrix bilden, und der Binär­ code als Muster aus optischen Zellen innerhalb des Umfangs der Matrix gebildet wird.
9. Verfahren nach Anspruch 8, dadurch gekenn­ zeichnet, daß die optischen Zellen innerhalb des Umfangs des Binärcodes in einem bestimmten Muster gebil­ det werden.
10. Verfahren nach Anspruch 1, dadurch gekenn­ zeichnet, daß ein Verteilungsschlüssel gebildet wird, der die Information zum Entschlüsseln des bestimm­ ten Musters enthält.
DE3914440A 1988-05-05 1989-05-02 Optisch maschinenlesbarer binaercode und verfahren zu seiner bildung und zur bestimmung seiner groesse und dichte Ceased DE3914440A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/190,205 US4939354A (en) 1988-05-05 1988-05-05 Dynamically variable machine readable binary code and method for reading and producing thereof

Publications (1)

Publication Number Publication Date
DE3914440A1 true DE3914440A1 (de) 1989-11-23

Family

ID=22700422

Family Applications (1)

Application Number Title Priority Date Filing Date
DE3914440A Ceased DE3914440A1 (de) 1988-05-05 1989-05-02 Optisch maschinenlesbarer binaercode und verfahren zu seiner bildung und zur bestimmung seiner groesse und dichte

Country Status (25)

Country Link
US (9) US4939354A (de)
JP (4) JP2951965B2 (de)
KR (1) KR930012137B1 (de)
AU (1) AU622173B2 (de)
BE (1) BE1002654A3 (de)
CA (1) CA1341134C (de)
CH (1) CH679084A5 (de)
DE (1) DE3914440A1 (de)
DK (1) DK175021B1 (de)
ES (1) ES2017022A6 (de)
FI (1) FI99056C (de)
FR (1) FR2631182B1 (de)
GB (2) GB2218240B (de)
GR (1) GR890100297A (de)
IE (1) IE62337B1 (de)
IL (1) IL90140A (de)
IT (1) IT1231365B (de)
MX (1) MX167333B (de)
MY (1) MY104121A (de)
NL (1) NL193505C (de)
NO (1) NO180810C (de)
NZ (1) NZ228997A (de)
PT (1) PT90469B (de)
SE (1) SE506353C2 (de)
ZA (1) ZA893288B (de)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4107020A1 (de) * 1991-03-05 1992-09-10 Franzis Verlag Gmbh Verfahren zur zweidimensionalen speicherung von daten auf einem bedruckbaren oder fotografisch entwickelbaren medium
DE4409198A1 (de) * 1994-03-17 1995-09-21 Siemens Ag Markierungseinrichtung
US5473152A (en) * 1991-07-08 1995-12-05 Elpatronic Ag Code symbol for marking plastic bottles
EP0694870A1 (de) 1994-07-29 1996-01-31 Elpatronic Ag Verfahren zum Kennzeichnen von Gegenständen mit Code-Symbolen, optisch lesbarer Code
US5612525A (en) * 1992-06-02 1997-03-18 Elpatronic Ag Apparatus for marking refillable containers, more especially plastic bottles
WO2000045309A3 (de) * 1999-01-29 2001-12-20 Heuft Systemtechnik Gmbh System zur verwaltung einer grossen anzahl wiederverwendbarer mehrwegverpackungen und dafür besonders geeigneter code

Families Citing this family (219)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5204515A (en) * 1987-07-11 1993-04-20 Teiryo Sangyo Co., Ltd. Method of reading identification code sheets using borders to determine scan angle
ATE114376T1 (de) * 1987-07-11 1994-12-15 Hirokazu Yoshida Verfahren zum lesen von blättern mit identifikationscode.
US4924078A (en) * 1987-11-25 1990-05-08 Sant Anselmo Carl Identification symbol, system and method
US4939354A (en) * 1988-05-05 1990-07-03 Datacode International, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
US5591957A (en) * 1988-08-12 1997-01-07 Casio Computer Co., Ltd. Apparatus for reading mesh pattern image data having bars along upper and lower sides of mesh pattern and a boundary line between horizontally adjacent dark and light area of mesh pattern
US5042079A (en) * 1988-08-12 1991-08-20 Casio Computer Co., Ltd. Method of recording/reproducing data of mesh pattern, and apparatus therefor
US5304786A (en) * 1990-01-05 1994-04-19 Symbol Technologies, Inc. High density two-dimensional bar code symbol
US5153928A (en) * 1989-06-09 1992-10-06 Casio Computer Co., Ltd. Method and apparatus for recording/reproducing mesh pattern data
US5051736A (en) * 1989-06-28 1991-09-24 International Business Machines Corporation Optical stylus and passive digitizing tablet data input system
US5410620A (en) * 1989-08-02 1995-04-25 Teiryo Sangyo Co., Ltd. Digital data reader of digital data recording sheet
US5337361C1 (en) * 1990-01-05 2001-05-15 Symbol Technologies Inc Record with encoded data
US5241166A (en) * 1990-07-02 1993-08-31 Chandler Donald G Low resolution target acquisition
JPH0481918A (ja) * 1990-07-25 1992-03-16 Sharp Corp キー入力装置
US5128528A (en) * 1990-10-15 1992-07-07 Dittler Brothers, Inc. Matrix encoding devices and methods
US5189292A (en) * 1990-10-30 1993-02-23 Omniplanar, Inc. Finder pattern for optically encoded machine readable symbols
US5153418A (en) * 1990-10-30 1992-10-06 Omniplanar, Inc. Multiple resolution machine readable symbols
US5223701A (en) * 1990-10-30 1993-06-29 Ommiplanar Inc. System method and apparatus using multiple resolution machine readable symbols
US5170044A (en) * 1990-11-09 1992-12-08 Pitney Bowes Inc. Error tolerant 3x3 bit-map coding of binary data and method of decoding
ATE132648T1 (de) * 1991-02-04 1996-01-15 Dolby Lab Licensing Corp Speichermedium und vorrichtung zur rückgewinnung von data des mediums durch uberabtastung
US5202552A (en) * 1991-04-22 1993-04-13 Macmillan Bloedel Limited Data with perimeter identification tag
DE59207447D1 (de) * 1991-06-07 1996-12-05 Elpatronic Ag Verfahren und Vorrichtung zum Kennzeichnen von wiederbefüllbaren Behältern, insbesondere Kunststoff-Flaschen sowie Code-Symbol zur Kennzeichnung von Kunststoff-Flaschen
WO1993002429A1 (en) * 1991-07-19 1993-02-04 Frederic Rentsch A method of representing binary data
US6643656B2 (en) 1991-07-31 2003-11-04 Richard Esty Peterson Computerized information retrieval system
US5278400A (en) * 1991-08-19 1994-01-11 Xerox Corp Multiple threshold encoding of machine readable code
US5262623A (en) * 1991-09-04 1993-11-16 Omniplanar, Inc. Method and apparatus for distinguishing a preferred bar code or the like
US5207412A (en) * 1991-11-22 1993-05-04 Xerox Corporation Multi-function document integrater with control indicia on sheets
US5296693A (en) * 1991-12-16 1994-03-22 Canon Kabushiki Kaisha Ink intrusion resistant digital code
GB2265237A (en) * 1992-03-17 1993-09-22 Int Data Matrix Inc Producing and reading a machine-optically-readable code
JPH05290197A (ja) * 1992-04-06 1993-11-05 Teiriyou Sangyo Kk 二次元コ−ドシンボルマ−クの解読方法
US5357095A (en) * 1992-07-16 1994-10-18 Schiapparelli Biosystems, Inc. Reagent bottle identification and reagent monitoring system for a chemical analyzer
US5513013A (en) * 1992-08-24 1996-04-30 Xerox Corporation Facsimile output job sorting unit and system
US5288986A (en) * 1992-09-17 1994-02-22 Motorola, Inc. Binary code matrix having data and parity bits
JP2005228357A (ja) * 1992-09-28 2005-08-25 Olympus Corp コード情報及びコード情報生成方法
US5610811A (en) * 1992-11-09 1997-03-11 Niti-On Medical Supply Co., Ltd. Surgical instrument file system
EP0599482A3 (de) * 1992-11-27 1996-11-20 Moore Business Forms Inc Verfahren zur Auswertung von Gedrucktem auf einem Substrat.
US5416311A (en) * 1993-01-05 1995-05-16 Canon Kabushiki Kaisha Data storage device with multiple levels of spacial density
JPH06309485A (ja) * 1993-02-25 1994-11-04 Nippondenso Co Ltd 光学的情報読取装置
JP2764224B2 (ja) * 1993-03-01 1998-06-11 ユナイテツド パーセル サービス オブ アメリカ インコーポレイテツド 補足目標の位置を求める方法および装置
US5566245A (en) * 1993-03-09 1996-10-15 United Parcel Service Of America, Inc. The performance of a printer or an imaging system using transform-based quality measures
US5337362A (en) * 1993-04-15 1994-08-09 Ricoh Corporation Method and apparatus for placing data onto plain paper
JP2539745B2 (ja) * 1993-06-25 1996-10-02 帝菱産業株式会社 光学的読取り可能な2進コ―ド
JP2835274B2 (ja) * 1994-02-24 1998-12-14 株式会社テック 画像認識装置
US5554841A (en) * 1994-03-01 1996-09-10 Lynn Ltd. Article marker and decoding method
US5591956A (en) * 1995-05-15 1997-01-07 Welch Allyn, Inc. Two dimensional data encoding structure and symbology for use with optical readers
US7387253B1 (en) 1996-09-03 2008-06-17 Hand Held Products, Inc. Optical reader system comprising local host processor and optical reader
US5726435A (en) * 1994-03-14 1998-03-10 Nippondenso Co., Ltd. Optically readable two-dimensional code and method and apparatus using the same
JP3375416B2 (ja) * 1994-03-16 2003-02-10 ペンタックス株式会社 データシンボル読み取り装置
US5614704A (en) * 1994-03-16 1997-03-25 Asahi Kogaku Kogyo Kabushiki Kaisha Encoded symbol reader with image reversal function
GB2290137B (en) * 1994-03-18 1998-03-11 Rolls Royce Plc A method and apparatus for identifying the orientation of a dot matrix code marking of an article
US5463213A (en) * 1994-05-03 1995-10-31 Honda; Takafaru Code mark reader
US5637850A (en) * 1994-05-03 1997-06-10 Honda; Takaharu Method of making and reading engraved and oxidation code marks on surgical instruments
JP2916373B2 (ja) * 1994-06-02 1999-07-05 オリンパス光学工業株式会社 情報記録媒体及び情報再生装置
EP0764307B1 (de) * 1994-06-07 1998-08-12 United Parcel Service Of America, Inc. Verfahren und gerät zu dekodierung von zweidimensionalen zeichen im raumbereich
DE69524098T2 (de) * 1994-07-26 2002-12-05 Internat Data Matrix Inc Nicht veränderbare sich selbst verifizierende gegenstände
EP0772929B1 (de) * 1994-07-26 2006-09-06 Siemens Energy and Automation, Inc. Verfahren und systeme zur erzeugung und authentifizierung unveränderbarer selbstüberprüfender artikel
US5568607A (en) 1994-08-19 1996-10-22 International Data Matrix, Inc. Apparatus, systems and methods for controlling power consumption in a selectively enabled processing system
US5455414A (en) * 1994-09-15 1995-10-03 Metanetics Corporation Simplified bar code decoding with dynamically loadable data character sets
US5773811A (en) * 1994-10-11 1998-06-30 Schramm, Jr.; Harry F. Method for marking, capturing and decoding machine-readable matrix symbols using ultrasound imaging techniques
JP3448120B2 (ja) 1994-12-27 2003-09-16 シャープ株式会社 デジタル情報記録担体
US5572010A (en) * 1995-01-03 1996-11-05 Xerox Corporation Distributed type labeling for embedded data blocks
US5929429A (en) * 1995-01-03 1999-07-27 Xerox Corporation Distributed dimensional labeling for dimensional characterization of border-type embedded data blocks
US5939703A (en) * 1995-01-03 1999-08-17 Xerox Corporation Distributed dimensional labeling for dimensional characterization of embedded data blocks
US5553084A (en) * 1995-01-06 1996-09-03 Intermec Corporation Error correction enhancement for code one and other machine-readable symbologies
US5602377A (en) * 1995-03-01 1997-02-11 Metanetics Corporation Bar code dataform scanning and labeling apparatus and method
JP3623003B2 (ja) * 1995-03-10 2005-02-23 シャープ株式会社 デジタル情報記録方法および解読方法
JP3668275B2 (ja) * 1995-03-15 2005-07-06 シャープ株式会社 デジタル情報記録方法、解読方法および解読装置
GB9507098D0 (en) * 1995-04-06 1995-05-31 Rolls Royce Plc Process and apparatus for reading a dot matrix code marking of an article
US5778011A (en) * 1995-06-07 1998-07-07 International Business Machines Corporation Method and apparatus for writing and protecting against random and cluster errors in image blocks
JP3676443B2 (ja) * 1995-09-01 2005-07-27 オリンパス株式会社 情報再生装置及び情報再生方法
US5691773A (en) * 1995-09-12 1997-11-25 Metanetics Corporation Anti-hand-jittering dataform readers and methods
US6747692B2 (en) 1997-03-28 2004-06-08 Symbol Technologies, Inc. Portable multipurpose recording terminal and portable network server
US5862270A (en) * 1995-12-08 1999-01-19 Matsushita Electric Industrial Co., Ltd. Clock free two-dimensional barcode and method for printing and reading the same
US5862267A (en) * 1995-12-11 1999-01-19 Intermec Ip Corp. Method and apparatus for locating data regions in stored images of symbols
JP2958396B2 (ja) * 1995-12-20 1999-10-06 富士ゼロックス株式会社 画像形成装置
US5786583A (en) * 1996-02-16 1998-07-28 Intermec Corporation Method and apparatus for locating and decoding machine-readable symbols
US5811776A (en) * 1996-02-26 1998-09-22 Intermec Corporation Method and apparatus for accurately locating data regions in stored images of symbols
US6098882A (en) 1996-03-01 2000-08-08 Cobblestone Software, Inc. Variable formatting of digital data into a pattern
US6820807B1 (en) * 1996-03-01 2004-11-23 Cobblestone Software, Inc. Variable formatting of digital data into a pattern
US5742041A (en) * 1996-05-29 1998-04-21 Intermec Corporation Method and apparatus for locating and decoding machine-readable symbols, including data matrix symbols
US5988506A (en) * 1996-07-16 1999-11-23 Galore Scantec Ltd. System and method for reading and decoding two dimensional codes of high density
GB9615057D0 (en) * 1996-07-18 1996-09-04 Newman Paul B D Identification and tracking of carcasses and primal cuts of meat
US6064763A (en) * 1996-07-26 2000-05-16 Intermec Ip Corporation Time-efficient method of analyzing imaged input data to locate two-dimensional machine-readable symbols or other linear images therein
JP3209108B2 (ja) * 1996-08-23 2001-09-17 松下電器産業株式会社 2次元コード読み取り装置
WO1998025211A1 (en) * 1996-12-02 1998-06-11 Nicholas Cal Tracking system for animals and carcasses
US6000614A (en) * 1996-12-20 1999-12-14 Denso Corporation Two-dimensional code reading apparatus
US5818032A (en) * 1997-01-03 1998-10-06 Sun; Tsu-Hung Tom Encoded color halftone micro-dots for high density digital information storage
US5902987A (en) * 1997-02-20 1999-05-11 Intermec Ip Corporation Apparatus and method of rapidly locating edges of machine-readable symbols or other linear images
JP2001513932A (ja) 1997-03-07 2001-09-04 アキュー−ソート・システムズ・インコーポレーテッド 効果的に位置決めする符号化された象徴記号の走査システム
US6097839A (en) * 1997-03-10 2000-08-01 Intermec Ip Corporation Method and apparatus for automatic discriminating and locating patterns such as finder patterns, or portions thereof, in machine-readable symbols
JPH1126333A (ja) * 1997-06-27 1999-01-29 Oki Electric Ind Co Ltd 半導体装置及びその情報管理システム
US6032860A (en) * 1997-08-05 2000-03-07 Ci-Matrix Uniform ultraviolet strobe illuminator and method of using same
US20030004900A1 (en) * 1999-05-19 2003-01-02 Robert G. Schwartz Technique for effectively generating multi-dimensional symbols representing postal information
DE69840352D1 (de) * 1997-09-22 2009-01-22 Ascom Hasler Mailing Sys Inc Technik zur Vorabherstellung von Codes basierend auf einer Prognose
US6128414A (en) * 1997-09-29 2000-10-03 Intermec Ip Corporation Non-linear image processing and automatic discriminating method and apparatus for images such as images of machine-readable symbols
FR2769107B1 (fr) * 1997-09-30 2001-07-13 Centre Nat Rech Scient Procede de codage, equipement pour le codage et produit ainsi code
US6186895B1 (en) * 1997-10-07 2001-02-13 Mikohn Gaming Corporation Intelligent casino chip system and method or use thereof
JP2913475B1 (ja) * 1998-02-17 1999-06-28 一男 佐藤 二次元コードの形成方法
TW434520B (en) * 1998-06-30 2001-05-16 Sony Corp Two-dimensional code recognition processing method, device therefor and medium
US6256398B1 (en) 1998-08-22 2001-07-03 Kenneth H. P. Chang Encoding and decoding a message within an image
US6082619A (en) * 1998-12-16 2000-07-04 Matsushita Electric Industrial Co., Ltd. Method for locating and reading a two-dimensional barcode
US6565003B1 (en) 1998-12-16 2003-05-20 Matsushita Electric Industrial Co., Ltd. Method for locating and reading a two-dimensional barcode
JP2000252200A (ja) * 1999-03-02 2000-09-14 Nikon Corp 露光用基板およびその情報読み取り方法および装置、露光装置、およびこれを用いた半導体デバイス製造方法
US6371373B1 (en) 1999-05-25 2002-04-16 Matsushita Electric Industrial Co., Ltd. Method for reading a two-dimensional barcode
US6543692B1 (en) 1999-09-03 2003-04-08 Gerhard Nellhaus Schema for identification of solid form drugs
ATE488817T1 (de) 1999-09-17 2010-12-15 Silverbrook Res Pty Ltd Verfahren und system zur instruktion eines computers
US6372293B1 (en) 1999-09-20 2002-04-16 Matrix Technologies Corporation Test tube with data matrix code markings
SE517445C2 (sv) 1999-10-01 2002-06-04 Anoto Ab Positionsbestämning på en yta försedd med ett positionskodningsmönster
US6728391B1 (en) 1999-12-03 2004-04-27 United Parcel Service Of America, Inc. Multi-resolution label locator
US6340118B1 (en) * 1999-12-16 2002-01-22 Xerox Corporation Exclusive or cross-coupled framing codes for self-clocking glyphs
US6244764B1 (en) * 2000-01-21 2001-06-12 Robotic Vision Systems, Inc. Method for data matrix print quality verification
US6636837B1 (en) * 2000-01-27 2003-10-21 Eastman Kodak Company Method and apparatus for ordering photofinishing goods and/or services
US7180638B1 (en) 2000-02-16 2007-02-20 Ricoh Co., Ltd. Network fax machine using a web page as a user interface
SE0000949L (sv) 2000-03-21 2001-09-22 Anoto Ab Positionsinformation
US7072529B2 (en) * 2000-03-21 2006-07-04 Anoto Ab Systems and methods for information storage
CN1200385C (zh) * 2000-05-09 2005-05-04 卡勒兹普麦迪亚公司 编码和解码机器可读码的方法和设备
DE60124619T2 (de) 2000-05-25 2007-09-20 Novartis Ag Kontaktlinse mit gespritzter Inversionsmarkierung
US6941026B1 (en) 2000-06-13 2005-09-06 Cognex Corporation Method and apparatus using intensity gradients for visual identification of 2D matrix symbols
US6533181B1 (en) * 2000-07-22 2003-03-18 Roboric Vision Systems, Inc. Direct marking of parts with encoded symbology method, apparatus and symbolody
US6280914B1 (en) 2000-08-09 2001-08-28 Eastman Kodak Company Photographic element with reference calibration data
US7113627B1 (en) 2000-08-09 2006-09-26 Eastman Kodak Company Location of extended linear defects
US6284445B1 (en) 2000-08-09 2001-09-04 Eastman Kodak Company Reference calibration patch arrangement to minimize exposure and measurement artifacts and maximize robustness to defects
US6456798B1 (en) 2000-08-09 2002-09-24 Eastman Kodak Company Barcode and data storage arrangement on a photographic element
US6866199B1 (en) 2000-08-09 2005-03-15 Eastman Kodak Company Method of locating a calibration patch in a reference calibration target
US6985270B1 (en) * 2000-08-09 2006-01-10 Eastman Kodak Company Method and photographic element for calibrating digital images
US8682077B1 (en) 2000-11-28 2014-03-25 Hand Held Products, Inc. Method for omnidirectional processing of 2D images including recognizable characters
KR100404306B1 (ko) * 2000-12-29 2003-11-01 주식회사 아이콘랩 코드화된 패턴 및 이의 코드 추출 방법
EP1227426A1 (de) * 2001-01-30 2002-07-31 Ulrich AG Verfahren zum Anbringen eines maschinenlesbaren Datenträgers an einem Werkstück
JP4884591B2 (ja) * 2001-03-06 2012-02-29 株式会社ハル研究所 コード読取装置、娯楽システム及び記録媒体
US6869022B2 (en) * 2001-06-29 2005-03-22 General Electric Company Computer-and human-readable part markings and system and method using same
DE10131577A1 (de) * 2001-07-02 2003-01-16 Bosch Gmbh Robert Verfahren zum Schutz eines Mikrorechner-Systems gegen Manipulation seines Programms
JP2003058841A (ja) * 2001-08-09 2003-02-28 Satoshi Mizoguchi 二次元コード
JP4846945B2 (ja) * 2001-08-30 2011-12-28 特定非営利活動法人日本視覚障がい情報普及支援協会 二次元コード
US20030052179A1 (en) * 2001-09-17 2003-03-20 Mark Pinson Machine-readable symbol and related method
US6998270B2 (en) * 2001-11-26 2006-02-14 Lab Vision Corporation Automated tissue staining system and reagent container
US20040033163A1 (en) * 2001-11-26 2004-02-19 Lab Vision Corporation Automated tissue staining system and reagent container
AU2002366245A1 (en) 2001-12-17 2003-06-30 International Barcode Corporation Double-sided bar code doubling as a single bar code
TWI235926B (en) 2002-01-11 2005-07-11 Sonix Technology Co Ltd A method for producing indicators and processing system, coordinate positioning system and electronic book system utilizing the indicators
US7003166B2 (en) * 2002-01-29 2006-02-21 Eastman Kodak Company Method of encoding data in a monochrome media
EP1333402B1 (de) * 2002-02-04 2008-09-10 Baumer Optronic GmbH Redundanter zweidimensionaler Code und Decodierverfahren
DE10220220C1 (de) * 2002-02-18 2003-05-22 Tropf Hermann Lokalisierungsmuster für automatisch lesbare Codes und für Klarschrift, sowie Codierung von Klarschrift
DE10307775B4 (de) * 2002-02-22 2008-04-17 Tropf, Hermann, Dipl.-Ing. Gemusterter Code mit robuster Decodierung, insbesondere Signalcode, Decodierverfahren, Decodiereinrichtung, Leseeinrichtung, sowie Datenträger mit Programm
US7177476B2 (en) * 2002-02-28 2007-02-13 Eastman Kodak Company Method of decoding data encoded in a monochrome medium
US7044429B1 (en) 2002-03-15 2006-05-16 Q2100, Inc. Methods and systems for coating eyeglass lens molds
US7123742B2 (en) * 2002-04-06 2006-10-17 Chang Kenneth H P Print user interface system and its applications
US6976161B2 (en) * 2002-06-12 2005-12-13 Hewlett-Packard Development Company, L.P. Apparatus and method for configuration of an electronic device using a user-fillable configuration sheet
US7003657B2 (en) * 2002-06-21 2006-02-21 Hewlett-Packard Development Company, L.P. Apparatus and method for configuration of an electronic device using a scanned configuration sheet
US7107009B2 (en) * 2002-06-26 2006-09-12 Nokia Corporation Method, system and computer program product for personalizing the functionality of a personal communication device
US6817527B2 (en) * 2002-06-28 2004-11-16 Nokia Corporation Carriers for printed circuit board marking
US20040010446A1 (en) * 2002-07-08 2004-01-15 Marko Vanska Mobile customer relationship management
WO2004010584A2 (en) * 2002-07-24 2004-01-29 Congruence Llc. Code for object identification
US6934013B2 (en) * 2002-08-20 2005-08-23 Reginald Vachon Compressed symbology strain gage
WO2004029871A1 (ja) 2002-09-26 2004-04-08 Kenji Yoshida ドットパターンを用いた情報再生・入出力方法、情報再生装置、携帯情報入出力装置および電子玩具
JP2003178940A (ja) * 2002-10-02 2003-06-27 Oki Electric Ind Co Ltd 工程管理システム及び工程管理方法
US7274909B2 (en) * 2002-10-31 2007-09-25 Nokia Corporation Method and system for selecting data items for service requests
US7072672B1 (en) * 2002-11-01 2006-07-04 Nokia Corporation Disposable mini-applications
US20040093274A1 (en) * 2002-11-08 2004-05-13 Marko Vanska Method and apparatus for making daily shopping easier
JP4348302B2 (ja) 2002-12-03 2009-10-21 シルバーブルック リサーチ ピーティワイ リミテッド 回転対称タグ
US7648678B2 (en) 2002-12-20 2010-01-19 Dako Denmark A/S Method and system for pretreatment of tissue slides
US20040135828A1 (en) * 2003-01-15 2004-07-15 Schmitt Stephen E. Printer and method for printing an item with a high durability and/or resolution image
US20030120613A1 (en) * 2003-01-28 2003-06-26 Jayant Neogi Customizing objects and materials with digital identifiers
CA2521390C (en) * 2003-04-07 2012-01-03 Silverbrook Research Pty Ltd Sensing device for coded data
SK10072003A3 (sk) * 2003-08-08 2005-03-04 Dušan Kočiš Dátový kanál pozadia na papierovom alebo inom nosiči
GB0321169D0 (en) * 2003-09-10 2003-10-08 Hewlett Packard Development Co Methods and apparatus for generating images
US7209128B2 (en) * 2003-10-29 2007-04-24 Hewlett-Packard Development Company, L.P. Optical coding of position information on printed surfaces
US7407107B2 (en) * 2003-12-08 2008-08-05 Nokia Corporation Apparatus, system, method and computer program product for creating shortcuts to functions in a personal communication device
KR100884427B1 (ko) * 2004-04-02 2009-02-19 실버브룩 리서치 피티와이 리미티드 내부 또는 그 상면에 배치된 부호화된 데이터를 가지는표면
JP4570389B2 (ja) * 2004-04-26 2010-10-27 アライ株式会社 レーザマーキングによる2次元コードの形成方法、及びレーザマーキング装置
US8316068B2 (en) 2004-06-04 2012-11-20 Telefonaktiebolaget Lm Ericsson (Publ) Memory compression
KR100608204B1 (ko) 2004-06-17 2006-08-02 (주)엠비원 로고가 삽입된 패턴코드 및 그의 인코딩 및 그의 디코딩방법
SE0401647D0 (sv) * 2004-06-28 2004-06-28 Anoto Ab Coding and decoding of data
US7304585B2 (en) * 2004-07-02 2007-12-04 Nokia Corporation Initiation of actions with compressed action language representations
US6874370B1 (en) 2004-07-15 2005-04-05 Reginald I. Vachon Finite element analysis fatigue gage
US7604594B2 (en) * 2004-08-04 2009-10-20 General Electric Company Method and system of controlling ultrasound systems
DE102004063950B4 (de) * 2004-08-07 2009-02-19 Tropf, Hermann Kanalcodiervorrichtung
DE102004038601B4 (de) * 2004-08-07 2006-08-24 Tropf, Hermann Kanalcodierungsverfahren und Codiereinrichtung
US20060065989A1 (en) * 2004-09-29 2006-03-30 Thad Druffel Lens forming systems and methods
US7204421B2 (en) * 2004-10-27 2007-04-17 Symbol Technologies, Inc. Method of identifying and authenticating products using an identification pattern and a bar code reader
US7455013B2 (en) * 2005-03-08 2008-11-25 Hewlett-Packard Development Company, L.P. Secure printing method to thwart counterfeiting
US7676038B2 (en) * 2005-03-08 2010-03-09 Hewlett-Packard Development Company, L.P. Secure printing method to thwart counterfeiting
CN101167084B (zh) 2005-04-28 2010-05-12 吉田健治 使用了点图案的信息输入输出方法
ITMI20050824A1 (it) * 2005-05-06 2006-11-07 Secure Edge S R L Codice grafico bidimensionale ad alta densita' e sistema di codifica e sistema di decodifica basati su tale codice
US7905409B2 (en) * 2005-05-20 2011-03-15 Senshin Capital, Llc Print medium feature encoding and decoding
JP4982486B2 (ja) * 2005-06-17 2012-07-25 アノト アクティエボラーク 位置および情報の符号を組み合わせるための方法およびシステム
US7533818B2 (en) 2005-06-28 2009-05-19 Direct Measurements Inc. Binary code symbol for non-linear strain measurement and apparatus and method for analyzing and measuring strain therewith
JP3771252B1 (ja) 2005-07-01 2006-04-26 健治 吉田 ドットパターン
US7597262B2 (en) * 2005-07-13 2009-10-06 Nokia Corporation Two dimensional (2D) code and code size indication method
DE102005037388B4 (de) * 2005-08-08 2007-05-16 Tropf Hermann Kanaldecodierung mit zugehörigem Code
US7529409B2 (en) * 2005-10-14 2009-05-05 Microscan Systems, Inc. 2-D encoded symbol quality assessment
WO2008020867A2 (en) * 2005-11-21 2008-02-21 Q2100, Inc. Methods of making and using metal oxide nanoparticles
JP2007172304A (ja) * 2005-12-22 2007-07-05 Sony Corp 2次元バーコード、情報処理装置、情報処理方法、並びにプログラム
US8789756B2 (en) * 2006-02-25 2014-07-29 Roche Diagnostics Operations, Inc. Test element coding apparatuses, systems and methods
EP1826705A1 (de) * 2006-02-25 2007-08-29 F.Hoffmann-La Roche Ag Analytisches Verbrauchsmittel und Anordnung zum Auslesen von Informationen
US7377181B2 (en) * 2006-03-10 2008-05-27 Northrop Grumman Corporation In-situ large area optical strain measurement using an encoded dot pattern
US7478746B2 (en) * 2006-05-31 2009-01-20 Konica Minolta Systems Laboratory, Inc. Two-dimensional color barcode and method of generating and decoding the same
CA2696946C (en) 2006-08-17 2013-05-28 Direct Measurements, Inc. Multi-format, binary code symbol for non-linear strain measurement
JP2007059948A (ja) * 2006-11-27 2007-03-08 Oki Electric Ind Co Ltd 半導体チップ、半導体チップの製造方法、リードフレーム、リードフレームの製造方法、半導体装置及び半導体装置の製造方法。
WO2008088870A1 (en) * 2007-01-19 2008-07-24 Progressive Gaming International Corporation Table monitoring identification system, wager tagging and felt coordinate mapping
US20080274552A1 (en) * 2007-05-04 2008-11-06 Brian Guthrie Dynamic Information Transfer
CN101802769A (zh) * 2007-09-21 2010-08-11 西尔弗布鲁克研究股份有限公司 用于交互式打印机的打印机驱动器
US8511551B1 (en) 2008-01-11 2013-08-20 Terry B. Foster Information card and method of accessing the same
US20090192731A1 (en) * 2008-01-24 2009-07-30 Halliburton Energy Services, Inc. System and Method for Monitoring a Health State of Hydrocarbon Production Equipment
US8011596B2 (en) * 2008-02-13 2011-09-06 Hand Held Products, Inc. Machine readable 2D symbology printable on demand
JP5120156B2 (ja) 2008-03-27 2013-01-16 株式会社デンソーウェーブ 二次元コード
US8272038B2 (en) 2008-05-19 2012-09-18 International Business Machines Corporation Method and apparatus for secure authorization
US8552336B2 (en) * 2008-12-23 2013-10-08 Triune Ip Llc Micro matrix data marking
US8430315B2 (en) 2010-06-29 2013-04-30 SignaKey LLC Data encoding and decoding
JP5184672B2 (ja) * 2011-04-04 2013-04-17 株式会社 廣済堂 二次元コードの読取方法およびプログラム
CN102799840A (zh) * 2011-05-23 2012-11-28 中兴通讯股份有限公司 数据传输方法及装置
WO2013036228A1 (en) * 2011-09-08 2013-03-14 Hewlett-Packard Development Company, L.P. Generating an incremental information object
CN104838307B (zh) * 2012-12-14 2017-04-26 诺华股份有限公司 包括唯一透镜识别码的眼透镜
US9530028B2 (en) 2013-02-28 2016-12-27 Hewlett-Packard Development Company, L.P. Identifiers for mass serialization
EP2790133B1 (de) * 2013-04-11 2019-02-20 European Central Bank Sicherheitsmerkmal und Objekt mit Sicherheitsmerkmal
US20140372469A1 (en) * 2013-06-14 2014-12-18 Walter Gerard Antognini Searching by use of machine-readable code content
EP2977934B1 (de) * 2014-07-21 2018-11-21 4JET Technologies GmbH Digitale Codierung von Gummiartikeln
JP1544168S (de) * 2015-04-03 2016-02-22
US10311596B2 (en) * 2015-10-16 2019-06-04 Seiko Epson Corporation Image processing device, robot, robot system, and marker
DE102016114257A1 (de) * 2016-08-02 2018-02-08 Würth - Elektronik GmbH & Co KG Markierung zur Kennzeichnung von Produkten
US10909432B2 (en) 2017-10-06 2021-02-02 Denso Wave Incorporated Two-dimensional code composed of a plurality of types of cells
CN111315529B (zh) * 2017-11-07 2022-08-19 住友电工烧结合金株式会社 铁系烧结体、铁系烧结体的激光标记方法以及铁系烧结体的制造方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4430563A (en) * 1982-04-30 1984-02-07 Minnesota Mining And Manufacturing Company Data processing form

Family Cites Families (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BE631274A (de) * 1962-12-10
DE1248981B (de) * 1963-03-02 1967-08-31 Zuse K G , Bad Hersfeld Anordnung zur Abtastung von Datenmarkierungen
GB1168857A (en) * 1967-04-25 1969-10-29 Gerhard Ritzerfeld Data Carrier for Storing or Punching Numeral Information
US3632995A (en) * 1968-05-09 1972-01-04 Howard W Wilson Coded article
US3660641A (en) * 1969-10-30 1972-05-02 Simcom Corp Coded data storage medium
US3894756A (en) * 1971-10-18 1975-07-15 Optronics Int Identification card having a reference beam coded hologram
US3845279A (en) * 1972-03-01 1974-10-29 L Rosdorff Notation system
US3763467A (en) * 1972-05-04 1973-10-02 Ibm Method and apparatus for reading documents
US3801775A (en) * 1972-08-07 1974-04-02 Scanner Method and apparatus for identifying objects
US4014300A (en) * 1975-12-01 1977-03-29 General Motors Corporation Rich-core stratified charge spark ignition engine with rich mixture scoop
JPS5295121A (en) * 1976-02-06 1977-08-10 Hitachi Ltd Code plate
US4113993A (en) * 1977-05-03 1978-09-12 Xerox Corporation Automatic dialer having a recall memory
US4254329A (en) * 1978-10-31 1981-03-03 News Log International Incorporated Microfiche information retrieval and control system utilizing machine readable microfiche and visually readable microfiche
DE2906456A1 (de) * 1979-02-13 1980-10-16 Schoenebeck Optisch ablesbare schrift ocdl (optische computer direkt-lesung)
US4263504A (en) * 1979-08-01 1981-04-21 Ncr Corporation High density matrix code
US4695991A (en) * 1980-12-09 1987-09-22 Storage Research Pty. Ltd. Reading information stored in multiple frame format
WO1985002284A1 (en) * 1980-12-09 1985-05-23 Storage Research Pty. Ltd. Machine readable markers for cartesian information storage media
US4542288A (en) * 1981-02-27 1985-09-17 Drexler Technology Corporation Method for making a laser recordable wallet-size plastic card
DE3131276C2 (de) * 1981-08-07 1986-02-13 Kernforschungsanlage Jülich GmbH, 5170 Jülich Verfahren zur Verfestigung von radioaktiven Abfällen
JPS5875353A (ja) * 1981-10-29 1983-05-07 Pioneer Electronic Corp デ−タ変換方式
US4766300A (en) * 1984-08-06 1988-08-23 Norand Corporation Instant portable bar code reader
US4488679A (en) * 1982-11-01 1984-12-18 Western Publishing Company, Inc. Code and reading system
JPS59104207U (ja) * 1982-12-29 1984-07-13 松下電工株式会社 負荷制御装置
JPH0233195B2 (ja) * 1983-07-22 1990-07-25 Matsushita Electric Ind Co Ltd Dejitarujohonokirokuhohooyobikirokutantai
US4734565A (en) * 1983-10-12 1988-03-29 Drexler Technology Corporation Read-only optical card and system
US4634850A (en) * 1983-10-12 1987-01-06 Drexler Technology Corporation Quad density optical data system
SE446583B (sv) * 1984-11-07 1986-09-29 Dln Consulting Ab Forfarande for uppdelning av materialstycken i mindre enheter och forskjutning av dessa enheter samt anordning for genomforande av forfarandet
US4652730A (en) * 1985-01-03 1987-03-24 Honeywell Information Systems Inc. Method and apparatus for skew compensation in an optical reader
US4692603A (en) * 1985-04-01 1987-09-08 Cauzin Systems, Incorporated Optical reader for printed bit-encoded data and method of reading same
US4782221A (en) * 1985-04-01 1988-11-01 Cauzin Systems, Incorporated Printed data strip including bit-encoded information and scanner control
NL8501460A (nl) * 1985-05-22 1986-12-16 Philips Nv Werkwijze voor het identificeren van voorwerpen die voorzien zijn van een kodeveld met stipkode, inrichting voor het identificeren van zo een stipkode, en produkt voorzien van zo een stipkode.
US4754127A (en) * 1985-11-15 1988-06-28 Cauzin Systems, Incorporated Method and apparatus for transforming digitally encoded data into printed data strips
US4728783A (en) * 1985-11-15 1988-03-01 Cauzin Systems, Incorporated Method and apparatus for transforming digitally encoded data into printed data strips
JPH0824270B2 (ja) * 1985-12-25 1996-03-06 日本電信電話株式会社 たたみ込み符号器および最尤復号器
DE3604779A1 (de) * 1986-02-12 1987-08-13 Licentia Gmbh Verfahren und anordnung zum erkennen von verfaelschten meldungen in protokolliereinrichtungen
US4814589A (en) * 1986-04-18 1989-03-21 Leonard Storch Information transfer and use, particularly with respect to objects such as gambling chips
US4707681A (en) * 1986-04-24 1987-11-17 International Business Machines Corporation Method and apparatus for implementing optimum PRML codes
US4972475A (en) * 1987-02-10 1990-11-20 Veritec Inc. Authenticating pseudo-random code and apparatus
CA1293805C (en) * 1987-02-10 1991-12-31 Veritec, Inc. Authenticating pseudo-random code and apparatus
US5204515A (en) * 1987-07-11 1993-04-20 Teiryo Sangyo Co., Ltd. Method of reading identification code sheets using borders to determine scan angle
ATE114376T1 (de) * 1987-07-11 1994-12-15 Hirokazu Yoshida Verfahren zum lesen von blättern mit identifikationscode.
JPH0821054B2 (ja) * 1987-09-17 1996-03-04 帝菱産業株式会社 識別コード読取装置
JPS6486289A (en) * 1987-07-11 1989-03-30 Teiryo Sangyo Kk Identifying code paper
US4794239A (en) * 1987-10-13 1988-12-27 Intermec Corporation Multitrack bar code and associated decoding method
US5136145A (en) * 1987-11-23 1992-08-04 Karney James L Symbol reader
US4924078A (en) * 1987-11-25 1990-05-08 Sant Anselmo Carl Identification symbol, system and method
US4874936A (en) * 1988-04-08 1989-10-17 United Parcel Service Of America, Inc. Hexagonal, information encoding article, process and system
US4939354A (en) * 1988-05-05 1990-07-03 Datacode International, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
US5053609A (en) * 1988-05-05 1991-10-01 International Data Matrix, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
US5124536A (en) * 1988-05-05 1992-06-23 International Data Matrix, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
US5126542A (en) * 1988-05-05 1992-06-30 International Data Matrix, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
JPH0233221A (ja) * 1988-07-22 1990-02-02 Matsushita Electric Ind Co Ltd コード変換装置と復号装置
JPH05290197A (ja) * 1992-04-06 1993-11-05 Teiriyou Sangyo Kk 二次元コ−ドシンボルマ−クの解読方法
JP3089595B2 (ja) * 1994-08-19 2000-09-18 日鉱金属株式会社 電解採取によるインジウムの回収方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4430563A (en) * 1982-04-30 1984-02-07 Minnesota Mining And Manufacturing Company Data processing form

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4107020A1 (de) * 1991-03-05 1992-09-10 Franzis Verlag Gmbh Verfahren zur zweidimensionalen speicherung von daten auf einem bedruckbaren oder fotografisch entwickelbaren medium
US5473152A (en) * 1991-07-08 1995-12-05 Elpatronic Ag Code symbol for marking plastic bottles
US5612525A (en) * 1992-06-02 1997-03-18 Elpatronic Ag Apparatus for marking refillable containers, more especially plastic bottles
DE4409198A1 (de) * 1994-03-17 1995-09-21 Siemens Ag Markierungseinrichtung
DE4409198B4 (de) * 1994-03-17 2008-07-17 Areva Np Gmbh Einrichtung zur fotografischen Dokumentation einer Anlage
EP0694870A1 (de) 1994-07-29 1996-01-31 Elpatronic Ag Verfahren zum Kennzeichnen von Gegenständen mit Code-Symbolen, optisch lesbarer Code
US5718457A (en) * 1994-07-29 1998-02-17 Elpatronic Ag Method of marking objects with code symbols
WO2000045309A3 (de) * 1999-01-29 2001-12-20 Heuft Systemtechnik Gmbh System zur verwaltung einer grossen anzahl wiederverwendbarer mehrwegverpackungen und dafür besonders geeigneter code
US6732921B1 (en) 1999-01-29 2004-05-11 Heuft Systemtechnik Gmbh System for managing a large number of reusable and returnable containers and code especially useful for this purpose

Also Published As

Publication number Publication date
US5479004A (en) 1995-12-26
JP2622235B2 (ja) 1997-06-18
ZA893288B (en) 1990-01-31
NO891834L (no) 1989-11-06
AU3399189A (en) 1989-11-09
GB2218240A (en) 1989-11-08
US5477045A (en) 1995-12-19
FI892146A0 (fi) 1989-05-04
JPH0212579A (ja) 1990-01-17
IL90140A (en) 1992-09-06
SE8901602D0 (sv) 1989-05-03
MX167333B (es) 1993-03-15
GB2218240B (en) 1992-07-29
BE1002654A3 (fr) 1991-04-23
NL193505C (nl) 1999-12-03
US5464974A (en) 1995-11-07
AU622173B2 (en) 1992-04-02
ES2017022A6 (es) 1990-12-16
US5473151A (en) 1995-12-05
SE8901602L (sv) 1989-11-06
JP2951965B2 (ja) 1999-09-20
NL8901129A (nl) 1989-12-01
US4939354A (en) 1990-07-03
SE506353C2 (sv) 1997-12-08
NO180810B (no) 1997-03-24
NO891834D0 (no) 1989-05-03
PT90469A (pt) 1989-11-30
GB9111614D0 (en) 1991-07-24
IT8947911A0 (it) 1989-05-04
NZ228997A (en) 1992-02-25
DK218489A (da) 1989-11-06
US5324923A (en) 1994-06-28
DK218489D0 (da) 1989-05-03
IT1231365B (it) 1991-12-02
CH679084A5 (de) 1991-12-13
IL90140A0 (en) 1989-12-15
CA1341134C (en) 2000-11-07
DK175021B1 (da) 2004-04-26
GR890100297A (el) 1990-03-12
FI892146A (fi) 1989-11-06
KR930012137B1 (ko) 1993-12-24
JPH07175883A (ja) 1995-07-14
FI99056B (fi) 1997-06-13
IE62337B1 (en) 1995-01-25
JP2935640B2 (ja) 1999-08-16
US5468953A (en) 1995-11-21
JPH07168902A (ja) 1995-07-04
JP2931209B2 (ja) 1999-08-09
FI99056C (fi) 1997-09-25
PT90469B (pt) 1994-04-29
NL193505B (nl) 1999-08-02
NO180810C (no) 1997-07-02
US5484999A (en) 1996-01-16
FR2631182A1 (fr) 1989-11-10
GB8910214D0 (en) 1989-06-21
KR890017631A (ko) 1989-12-16
JPH07152885A (ja) 1995-06-16
MY104121A (en) 1993-12-31
US5329107A (en) 1994-07-12
FR2631182B1 (fr) 1991-11-29
IE891431L (en) 1989-11-05

Similar Documents

Publication Publication Date Title
DE3914440A1 (de) Optisch maschinenlesbarer binaercode und verfahren zu seiner bildung und zur bestimmung seiner groesse und dichte
DE69233427T2 (de) Karte mit Anzeigeeinrichtung für geographisches Informationssystem und dessen Anwendung in einem System
DE69727320T2 (de) Aufnahmeverfahren und gerät
DE19814075B4 (de) Verfahren zum Abtasten und Erkennen mehrerer Fotografien und zum Beseitigen von Randfehlern
DE69635512T2 (de) Verfahren zum Lesen eines zweidimensionalen Strichcodes ohne Taktsignal
DE69332771T2 (de) Verfahren und Vorrichtung zum Dekodieren von strichkodierten Symbolen
DE69929572T2 (de) Verfahren zum Lesen eines zweidimensionalen Strichcode ohne Taktsignal und ohne Ränder
DE60013101T2 (de) Zweidimensionales codemuster zum speichern biometrischer informationen und vorrichtung zum lesen dieser informationen
DE2801536C2 (de) Zeichenformkodiervorrichtung
DE69633908T2 (de) Anti-handzitter datenformatleser und verfahren
DE69926082T2 (de) Sicheres system welches ein kontinuierlich veränderbares merkmal eines körperteils als schlüssel benutzt
DE69830383T2 (de) Kodierverfahren
DE2264090A1 (de) Datenverdichtungssystem
DE3338385A1 (de) Beleg-dateianordnung
DE2315509A1 (de) Kodierte aufzeichnung und verfahren und einrichtung zum kodieren und dekodieren dieser aufzeichnung
DE2616753A1 (de) Verfahren und vorrichtung zum einlesen von strichkodierten informationen
DE2746969C2 (de) Einrichtung zum Vergleichen von Mustern
DE19530829A1 (de) Verfahren zum elektronischen Wiederauffinden von einem Dokument hinzugefügter Informationen
DE3718620C2 (de)
DE2829808A1 (de) Verfahren und vorrichtung zum lesen von zeichen
DE69929110T2 (de) Einrichtung und Verfahren zur Erzeugung von Druckdaten des zweidimensionalen Koden und zugehöriges Aufzeichnungsmedia
EP1333402A1 (de) Redundanter zweidimensionaler Code und Decodierverfahren
DE3241673A1 (de) Verfahren zum verdichten von daten eines zwei-wert-bildes
DE3236100C1 (de) Belegverarbeitungseinrichtung
DE1283870B (de) Verfahren zur digitalen Kodierung einer flaechenhaften Abbildung

Legal Events

Date Code Title Description
8127 New person/name/address of the applicant

Owner name: INTERNATIONAL DATA MATRIX, INC., CLEARWATER, FLA.,

8110 Request for examination paragraph 44
8127 New person/name/address of the applicant

Owner name: SIEMENS ENERGY & AUTOMATION, INC., ALPHARETTA, GA.

8128 New person/name/address of the agent

Representative=s name: THIELKING UND KOLLEGEN, 33602 BIELEFELD

8131 Rejection