CA2136046A1 - Laser scanning system compact bar code scanning module with shock protection - Google Patents

Laser scanning system compact bar code scanning module with shock protection

Info

Publication number
CA2136046A1
CA2136046A1 CA002136046A CA2136046A CA2136046A1 CA 2136046 A1 CA2136046 A1 CA 2136046A1 CA 002136046 A CA002136046 A CA 002136046A CA 2136046 A CA2136046 A CA 2136046A CA 2136046 A1 CA2136046 A1 CA 2136046A1
Authority
CA
Canada
Prior art keywords
scan
pattern
indicia
barcode
scan pattern
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.)
Abandoned
Application number
CA002136046A
Other languages
French (fr)
Inventor
Raj Bridgelall
Joseph Katz
David P. Goren
Paul Dvorkis
Yajun Li
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
Raj Bridgelall
Joseph Katz
David P. Goren
Paul Dvorkis
Yajun Li
Symbol Technologies
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
Priority claimed from US08/153,053 external-priority patent/US5504316A/en
Application filed by Raj Bridgelall, Joseph Katz, David P. Goren, Paul Dvorkis, Yajun Li, Symbol Technologies filed Critical Raj Bridgelall
Publication of CA2136046A1 publication Critical patent/CA2136046A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10861Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing of data fields affixed to objects or articles, e.g. coded labels
    • G06K7/10871Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing of data fields affixed to objects or articles, e.g. coded labels randomly oriented data-fields, code-marks therefore, e.g. concentric circles-code
    • 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10554Moving beam scanning
    • G06K7/10564Light sources
    • 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10554Moving beam scanning
    • G06K7/10564Light sources
    • G06K7/10584Source control
    • 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10554Moving beam scanning
    • G06K7/10594Beam path
    • G06K7/10603Basic scanning using moving elements
    • G06K7/10633Basic scanning using moving elements by oscillation
    • 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10554Moving beam scanning
    • G06K7/10594Beam path
    • G06K7/10603Basic scanning using moving elements
    • G06K7/10633Basic scanning using moving elements by oscillation
    • G06K7/10643Activating means
    • 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10554Moving beam scanning
    • G06K7/10594Beam path
    • G06K7/10603Basic scanning using moving elements
    • G06K7/10633Basic scanning using moving elements by oscillation
    • G06K7/10643Activating means
    • G06K7/10653Activating means using flexible or piezoelectric means
    • 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10554Moving beam scanning
    • G06K7/10594Beam path
    • G06K7/10603Basic scanning using moving elements
    • G06K7/10673Parallel lines
    • 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10554Moving beam scanning
    • G06K7/10594Beam path
    • G06K7/10683Arrangement of fixed elements
    • G06K7/10693Arrangement of fixed elements for omnidirectional scanning
    • 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10792Special measures in relation to the object to be scanned
    • G06K7/10801Multidistance reading
    • G06K7/10811Focalisation
    • 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10851Circuits for pulse shaping, amplifying, eliminating noise signals, checking the function of the sensing device
    • 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10881Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices constructional details of hand-held scanners
    • 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10881Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices constructional details of hand-held scanners
    • G06K7/10891Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices constructional details of hand-held scanners the scanner to be worn on a finger or on a wrist
    • 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10881Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices constructional details of hand-held scanners
    • G06K7/109Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices constructional details of hand-held scanners adaptations to make the hand-held scanner useable as a fixed scanner
    • 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/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/1098Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices the scanning arrangement having a modular construction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2207/00Other aspects
    • G06K2207/1011Aiming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2207/00Other aspects
    • G06K2207/1016Motor control or optical moving unit control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2207/00Other aspects
    • G06K2207/1018Source control

Abstract

LASER SCANNING SYSTEM
COMPACT BAR CODE SCANNING MODULE WITH SHOCK PROTECTION

ABSTRACT

Optical scanning of barcode symbols is carried out first in an aim mode wherein the symbol is scanned using a first scan pattern that is relatively small and dense so as to be visible to the user, and thereafter using a second, larger, more robust scan pattern for decoding.
The preferred scanner module has a scanner mirror which is mounted to a bracket by way of a leaf spring, allowing the mirror to oscillate in one direction. This is hung from a stationary chassis by means of two strips of mylar film, which are themselves protected against mechanical shock by pins which pass through holes in the bracket.
The pins provide accurate alignment of the bracket with respect to the chassis.

Description

NOV 17 '94 17:00 SY~IBOL LEG~L DEPT. 516Z444110 C ~ P. 1 1 21~6046 ~AS~ SC~NNI~G SY~gM
CQM~C~ ~R CODB SCANN~N~ ~OD~B WI~ S~oc~ ~RQT~T~ON
T~is invention relatee gener~lly to hand-held scanning syste~s which ~r~ad~ indlcia, ~uch as barcode sym~ol~, and in particular to ~yst-~s and methods for scanning on--dimensional ~1-D) and two-dimensional (2-D) barcode symb~ls ~ith a firQt scan pattern that i3 relatively small and dense ~o a~ to ~e visi~le to th~
u~er, and thereafter a ~econd, larger and more robust ~can pattern fo~ decoding. The invention al~o relates to scanner~ opQrabl~ in both portable (hand-h~ld) and ~;
3urace mounted ~hands-free) mode~ for readinq ~arious types of indicia. The in~ention further relates to novel mi~iature asqemblies capable of l-D and 2-D scanning.
Ie further relates to a scanner module for use in an optical scanner, for example, a bar code ~canner.
various optical readers and -qcanninq syst-ms haVR :: :~
boen developed for reading barcode sym~ols appearing on a label or the surfaco of an article. The barcode symbol itse~r is a coded pattern of indicia co~pris~d of a series of bars of variou~ widths spaced apart from on~
anothér to bound spac~s of variou~ widths, the bars and spaces ha~ingdifferentlight-re1ecting characteristic<.
~he readers and scanning sy~te~ lectro-optically ;
transform the graphic indicia into electrical signals, whlch are decoded into alpha-numerical ch~racters intendet to be descripti~o of the article or ~ome character~stLc of it. Such charactors typically ~rs represenred in diqital form, and utillz-d as an input to a data processing syYte~ for applications in point-of-sale processing, inventory control and th~ e.

NOU 17 '94 17:01 516 Z44 4110 PflGE.001 , s, ., I`10V 17 '94 17:01 S~I~OE LEGRL DEC7. 51824441-0 21360~ P.2 Scanning -~ystems of thi~ general cype ha~e been di~clo~d, for example, in U.S. Patent Nos. 4,251,798;
4,360,798; 4,369,361; 4,38~,297; 4,409,4~0 and 4,460,120, all assignod to the a~aignee of the preYent in~ention.
One embodiment of such a ~cannlng sy~tem, a~
disclosod in-~ome of the abov- patents, resides in, inter alia, a hand-held, portable la~er wanning head ~upported ~y a user. She ~cannin~ h-ad i~ configur~d to enable ths u~er to ai~ the head at a target to emit a light ~eam toward a symbol to be read. The light source is a la~er scanner typically in the for~ of a gas or ~e~iconductor laser element. Use of semiconductor devices as the light source in scanning system~ is part~cularly desirable because of the small sizc, low cost and low power requirements of ~emiconductor lasers. The lasor beam is optically modified, typically by a lens, to form a beam ~pot o a certaln size at the target distance.
Preferably, the beam spot size at the target distance is approximately the same as the minimum width b~twee~
regions of dif-r-nt light reflectivity, i.e., th- bars and spaces of the symbol.
She barcode sy~bols are formed from bars or elements typically rectangular in shape wLth a variety of possible wldths. She specific arrangement of elemQnts dQfines the character represented accordin~ to a set of rules and definitions speciied by the code or ~sy~bology~ used.
Sh- relative ~ize of the bars and spaces is determined by the type of coding u~ed, as i5 the actual size of the bars and sp~ces. The numb-r of characters per inch represented by the barcode ~ymbol iY reforred to a3 the density of the symbol. To encode a desired sequence of characters, a collection of elem-nt arrangements are concatenated together to form the complete barcode NOU 17 '94 17:02 516 244 41 10 Pf~GE .002 .. ~.. . .. .
~,, ,.:,~ . . .
, ~ :
" ,.......... . ..
., , .", ,., : .
: ~

, NOV 17 '94 17:02 SYr180L LEG~L DEPT. 5162444110 213 6 0 4 6 P-3 symbol, with each character of the ~es~age b~ing r~pr~ ented by its own corresponding group of element~.
In ~o~Q ymbologi~s a unique ~start~ 3nd ~stop~ charac~er is uaed to indicate where the barcode ~egins and ends.
A nu~ber of diffQrent barcode symbologies e~ist. The~e ~ymbologie~ includo UPC/EAN, Code 39, Code 12g, Codabar, and rnterle~ved 2 or S.
In order to increa~e the a~ount oi data that can be -~
repr~sented or stored on a qLven amo~nt of surf~ce area, s~veral new barcode ~y~bologie~ have recently been developed. One of these new code -~tandard~, Code 49, introduce~ a ~two-dimensional~ concept by ~tacking rows of char~cters vertically instead of extendin~ th~ bars horizontally. $hat is, there are several rows of bar a~d spac- pattern, instead of only one row. The structure of -~
Code 49 is described in ~.S. P~tent 4,794,239, which is hereby incorporated by reference.
A one-dimensional ~ingle-line scan, as ordinarily provided by hand-held readers, functions by repetitively scann$ng the light beam in a line or ~eries of lines acros~ the symbol using a scanning component ~uch as a ~irror disposed in the light path. The scanning component may either sweep ehc beam ~pot acro~s the symbol and trac- a scan line across and past the sym~ol, or scan the field in view of the scanner, or do both.
ScannLng syste~s also include a sensor or photode~Qctor, usually of semiconductor type, which unccLons to detect light reflected from the symbol. The photo-detector is thereore positioned in the scanner or in an optical path in which it has a ~ield o~ vie~ which xtends across and slightly past the ~ymbol. A partion -~ -o~ th~ reflected 1~ght which i3 re1ected off the ~ymbol '-NOU 17 '94 17:0:3 516 244 41 10 P~GE .003 -~

-; ~

SYllaOL LEGf~L DEPT. 516Z444110 2 1 3 6 0 4 6 P'4 is detected and converted into an electrical signal, and electronic circ~itry or softwar- decode~ the electrical signal into a digital representation of the data reprc~ent~d by the symbol that has been scann-d. For example, the analog olectrical sisnal fro~ the photodetector may typically be converted into a pulse width modulated digital signal, ~ith the width~
corr~sponding to thc phy~ical width~ of the bar~ and space~. Such a signal i~ then decoded according to the specific ~ymbology into a binary repr~sentation of ~he data encoded in the ~ymbol, and to the alphanumeric c~aracters so representad.
The dccoding proces~ in known scanning syste~s ~sually works in th- following way. The decoder receives the puls- width modulated digital si~nal from the ~cannQr, and an algorithm implemented in software attempt~ to decode the scan. l the ~tart and seop characters and the charactors b~twnen them in the scan were decoded successfully and co~pletely, ths decoding procass tcrminates and an indicator of a succosn~ul read (~uch as a green light and~or an audible beep) is provided to the u~er. Otherwise, the decoder receives the next scan, pe~forms another decode attempt on that scan, and 80. on, until a completely d-cod-d ~can is achi-ved or no mose cans are avAilable.
Mor- sophisticat-d ~canning, described in U S.
Patent S,235,167, assigned to the common assignee, and incorporated herein by r-fer-nce, carrie~ out selec~ive scanning of l-D and 2-D barcode~. Preliminary in~ormation, such as the barcodo type and size, i~
preliminarily decoded during an aiming modo of operation whon a r-latively narrow ~nd ~isible raster pattern i5 NO~) 17 ' 94 17:03 516 244 41 10 PRGE .004 `: :. .. , .:
.... - . . . .

NOV 17 '94 17:03 SYr1BOL LEGI:L DEF'T. 51624441113 2136046 P

impinged on t~e target. ~ased upon the pr~liminary information, rccei~ed by the-~canner ln the form of light reflected fro~ the target, converted to an olectrical siqnal and decoded, an appropriately -~ized raster scan pattern is generated. If the bascode pattern i~ found to be ~kewed or misaligned with respect to the dlrection of the raStQr scanninq pattern, the pattern is generat~d with an orientation ln alignment with the barcode.
~ ligning the scan pattern to th- barcode 1~ awkward, espocially for long range ~canning. If a ~arcode 1~ not horizoncally positioned on, for example, a container, the USQr is forced to position the scannor sideways in order to ~can eho barcode. One possiblo solution, described in the aforQmontioned U.S. Patent 5,235,167, i~ to control tho scanner to self-oriont the scan pattern to the orientation of the barcod~
Scanning 2-D, or PDF, barcodes with a raster pattern also presents a similar problem. At certain distanc-s, the vi-~ibility of a 2-D raster pattern is poorer than that of a single line, and orienting the barcode with the ~can lines is not effortloss. Assumlng the pateern to be amply visiblo, tho uaer may tend to position the 2-D
barcode horizontally under a ~can lamp. However, it would be ldeal if no aligning is required. ~or exa~ple, a 2-~ barcode may havo been a photocopy vertlcally aiigned onto a page. Upon scanning, the usQr ~dy first ~ubcon~c~ously atte~pt to pre~ent the page ~orizontally, and thus preseAt the barcode vertically. Without ability by tho scanner to instantaneously ~ense bascode orlentation, and then po~ition a raster pattern to ~can t t, the user will be ~orc-d to realign the page vortically.

:: , ~:
: ;.' NO~I 17 '94 17:04 516 Z44 41 10 PflGE .005 NOV 17 '94 17 a4 SY1180L LEGf:lL DEPT. 5162444110 P.6 Following alignment of the ~can pattern to the barcode, the pattern i~ then increa~ed in width ~o as to fully ~pan the length o the barcode, and if ~he pattern i3 determined to b- a 2-D barcode, th- height of the scan pattern i~ also increased so as to decod- all of th-barcodo rows ~owever, the rate at which the raster p~ttern i~ increased in size is fix~d and independent of th- ~iz- of the barcod- or the di3tance ~etween the hand-held scanner and target At a co~mon rate of pattorn ~ze increase, dependlng upon th~ si~e of the barcode it may require fro~ 0 1 to 2 0 seconds to open the scan pattern and decode the barcode Distance to the target ls another factor Pattern size i~ incremented until the ntiro pattern ls decoded T~e siz- of ~ach incr-ment o increas~ is determined in p~rt by the workinq range o~
the scanner Very long r~nge scanners, usable up to sixty feet, for example, may require smaller increm nts ~o that the patterns do not grow too fast at the end of a working range where much o the ~nformation, including ~t~rt snd stop code~, concerning attributes of the barcode resides Hence, i~ would be desirabl- to control the rato at which the scan pattern grow to decode the barcodo depending upon the characteristics of the barcode it~elf . The scanner unit must be comeact, energy e~f~cient, and capable of ~canning both l-D and 2-D barcodes The unit preerably wlll al~o ~e con~ertible between hand and sur~ace sup~ort applications She scan ~attern will preierably be opt~mized in accordance with whether the unit ir in hand held or ~urfac supported mades of operation, whether it is in a pres~ntation type of NOU 17 '94 17:04 516 Z44 41 10 PRGE.006 NOV 17 ~94 17:04 SYM30L LEG~L DEPT. 516244411a 213 6 0 ~ 6 P-7 7 ~.:

oporation (wherein the indicia are passRd ~nder a scan lamp) or a pa~s through type o~ operation tsupermarket typo ) and on tho type of barcode or othor inticia to be -~
read.

Reference will now be made to lur~ner a~p~L~ VL
scanners. A ryplcal opti~ nne~ r cxampl~
code scanner) haa a lighc source, preferably a laser light source, and ~eans for directing the laser beam onto a symbol (for example a bar code) to be read. On route to the symbol, the laser beam is generally directed onto, and reflected off, a light reflecting mirror o~ a scanning component. The scanning componenc causes oscillation of the mirror, 90 causing ~he laser beam ~;
repetitively to scan the symbol. Light reflected fro~ ~-the symbol is collected by the scanner and det~cted by a detector such as a photodiode. Decode circuitry and/or a microproccssor algorithm is provided to enable che reflected lighc to be tecoded, thereby recovering the data which is recorded by the bar code symbol. ~ ~;

Scanncrs of this general type have been dlsclosed, for example, in US Patents 4 251 798; 4 36~ 793; 4 369 361;
4 387 297; 4 593 186; 4 496 831; 4 409 4~0; 4 808 ~04;
4 816 661; 4 ~16 660; and 4 a71 904, all o~ which patencs have been assigned to the sa~e assignee as the present -~
invention, and all of which are hereby incorporaced by reference.

In recent years, it ha~ become more common for bar code scanners to have wichin them a distinct ~canner module containing all the necessar~ mechanical and optical elements needed to create the scanning o~ the laser beam NOU l7 ~94 17:as Slb z44 411G ~GE.~7 ~`
-- -- . ~
- No~i~ ~84 17:2S SY~180L LEGRL DEPT. 5162444110 P.8 ,~

and co deal with the incoming reSlec~ed beam from the bar code thac is being scanned. Using a separate scan~er module, within the housing of the bar code 3canner, facilitates a modular approach to design and manufacturo, ehereby ~eeping costs do~n, improving reliability, and facilitating the transfes of scanning technology to a variety of ~canner housings. A typical prio~ art scanner module i disclosed in US Paeent 4 930 848, to Rno~les.

There are a large number of known ways of mounting a mirror within the scanning component to cause the necessary scanning motion of the laser beam. Some provide for oscillation in only a single direc~ion, so that the scanning laser beam traces oue a singlo path across the bar code being scanned. Others provide two dimensional scanning patterns, such as ~or cxample ra~ter patterns or patterns of greater complexity. Examples of scanning components allowing two dimensional scanning are shown in US Patent 5 280 165, and in ~uropean Paeent A~plication 540 7~1. Both of these are assigned to ehe same assignee as ~he present invention, and are hereby incorporatet by reference.

As optical scanning systems have become more complex, and as the demand for smaller size and lower power consumption has increased, shock procection for the s~anner modules has become more difficult. These highly efficient scan engine , with ~oth resonant and non-resonant scanning elements are difficult ~o ~rotect because the scanning element must be free to movc for scanning but must be protec~ed in ehe even~ of a shock ~or example if the uscr drops the bar code scanner within which the scanner module is incorporated). Also, as sizes are reduced manu~acturing tolerances begin to NOIJ 17 '94 17:06 516 244 41 10 PRGE.008 . ~:

- ~:

~``` 2136046 have m~re si~nificant impacts on cosrs. Furthermore, it -:~-becom~s more difficult to achieve accurate optical alignment during assembly, and to maintain that optical alignment during the life of the product.

It is a general object of the invention at least ~o alleviate the problems of the prior art.

It is an additional object to provide a scanner module in which the sca~ning element is protected against shock.

I~ is a further object to provide a scanner module of -incrcased compactness.

It is a further object to provide a robus~, compact scanner module having reduced manufacturingtassembly ~:~
costs. : :~

A general object of thi~ in~ention is to improve aim and shoot capabilities of hand-held barcode ~canners. A
more particular object i5 to improve the scan pattern visibility of hand-held barcode scanners during aiming.
Another object of the invention is to impl~ment robust scan patterns during decoding, and another i~ to enable ~ :
the scanner to autom~tically orient the scan pattern to the rotational orientation of the symbol. A further obiect is to transition between aiming ant decoding :
automatically while reading l-D or 2-D bdrcode~. O~her objects of this invention include miniaturizing the scan :
~echanism ~o as.to enablo the scanner to b~ conveniently hand-held, and compactly hou~ing the ~canner, and providing convertibility betwe~n ~and-~ld and surface :

NOU 17 '94 17: 12 516 244 41 10 PRGE.00.

~'I'f``'; ` "' ' ' .' ' ` ' --``` lO 21360~6 mount applications while autQmatically gen~rating scan patterns optimi2ed for the particular application and type of indicia being read.
These and oth~r ob~cts ant features of the invent~on ar~ sati~f~ed, at least in part, by a ~canning system operabl~ both in portabl~ and fixed mode~ for reading barcode ~ymbol~ compri~ing m~an~ for detarmining whether operation i~ in a fixed or portabl~ mod~, and means for adapting the scan pattern to an optimiz~d pattern for such mode of operation. Preferably, the scan pattern is also optimized in depend~ncy on the typ~ of indicia being r~ad and whether scanning i~ carried out in a presentation type ~under a ~can lamp) or a pass through ~supermarket) typ~ reader.
In ~ccordance with a preferred embodiment, a light beam scanner generate~ a light be~m directed toward a symbol to be read and moves the beam along the symbol in an omnidirectional ~canning pattern, that i~, one wher~in the pattern tra~ectory is not li~itod to on~ or a limited number o~ directions while a tymbol i~ traver~ed. A light detector receive~ reflected light from the ~ym~ol and generates electrical ~ignals respon~iv~ to the reflect~d light, and the scanning pattern i~ controll~d in Sespo~Q
to the electric signal~. The ~canning pattern may be radi~lly ~ymmetric, a rotatLng line pattern, or a spiral pattern. ~he patt-rn control m~y ~ary the diameter or tra~ec~ory of the liqht ~am, and more particularly may move the light beam selectiv-ly along a first ~can path or ~ ~econd sc~n path depending on the lectrical siqnals. In preferr~d embodiment~, the first and ~econd ;~
~can paths difer from each other by rotation about ~n ;~
axis of rotation, by an increase in ~can path envelo~e diameter, by rotation of the first scan path about an ;~

.'., '~ . '.',. ' ,',' ~' '.'','' "' NOU 17 '94 17: 13 516 244 41 10 Pl:~GE .00~

llOV 17 '94 17:12 S~I~OL LEGflL DEPT. 516244411EI P.S

21~6046 , ~xis of rotation and increase of scan path envelope diameter, or by displacemen~ of the cent~r of rotation o the first scan pattern Preferably, th- scAn pattern i~
such that the bar code i~ tra~r~d by ~t l-a~t two ~can lines per row of bar patterns during reading A particular embodi~-nt of the foregoing includes providing a relatively bright, rosette ~canning pattern for enabling a us-r to aim ~nd dir~ct the bosm toward a bar code ~ymbol to be read, scanning the ~ymbol, detocting light roflocted f~om the symbol and generating an electrlcal signal in r~spon~e to the reflected light, and modifying the radial diamoter of the scan pattern in re~pon~e to the electrical ~ignal ~ nother aspect of the invention provldes a light ~ource for generating a light beam directed toward a symbol to be read, and a light detector for receiving light reflected from the ~y~bol and, in r~spon~e, generating an electr~cal ~ignal ~hi~ ~ignal is converted to d~ta corre~ponding to a content of the sy~bol Tho light beam is controlled to scan the sy~bol w~th a pr~6cribed can pattern to develop fir~t data, and thereafter incroase a dimension of th~ scan pattorn at a rate dependent upon th~t first data Pref-rably, tho ~can pattern i~ increased in dimension at ~ rato, and to a magnitudo, that ~re detenminod by the decoded siqnal, to produce ultimate data corre~ponding to tho symbol In accordance with a pref-rred ~mbodiment, the light beam i~ controlled to ~can a symbol in an aim mode of operation and th~rea~t-r in a decode ~ode Th~ decod-mode may fol~ow the aim ~ode in responsQ to ~ ~econd manual operation of a trigger, or ~a,y occur ~utomat~cally In the aim ~ode, the l~ght beam scans the NOV 17 '94 17:13 SYMBOL LEG~L DEPT. 5162444110 P.6 ~ymbol wit~ a first, relativ~ly small pr~scribod scan p~ttern that is visible to the user and cov~rs only a portion of the 5ymbol. ~h- decod- mode of oporation ~cans a portion of the symbol with a ~econd (6amQ or diff~r~nt) pr~scribed scan pattern, ~nd then incr~mently in~rea~es ~h- ~izo of thi~ s~cond pattern ~hile decoding.
Scan p~tterns found useul for aiming and decodin~ are ~piral, ~tati~nary or rotating ~issa~ou~, rotating linc and rosette, with tho ~piral producing th~ most ~isible ~im pattarn and the rotsting ~issa~ou~ prod~cing the mo~t robu~t decoding. A ststionary or prec~ssing rastor pattern i~ produced for 2-D barcod~ ~csnning and ~ocoding.
Although the w an patterns for ai~ing and decoding may be the sa~, they preferably are different. In thi~
respect, the sy~bol is preliminarily analyz-d using a rotating Lissa~ou~ pattern during th- ai~ mode of op~ration to deter~ine ~hether the ~ymbol i~ one~
dimensional or two-dimensional, and, in ~ccordance with ~nother ~spect o the in~ention, the light beam ~s auto~atically controlled to de~crib ~ stationary or prec-~ing ra~ter sc~n pattern for decoding i~ tho ~ymbol is two-dimensional. If the ~canned ~ymbol is doter~ined to be a on~-dimen~iional sy~bol, the pattern for ai~ing ~nd decoding both preferably are a rotating Lissa~ou~
A scan control circuit auto~atically tran~ition~ between the ai~in~ and decoding patterns~ such aa fro~ Lissiatous to ra~er for 2-D ~canning.
~ n ~ccordanc~ with a further ~p ct of t~e invention, the ~c~nner is incorporated within a hou~ing including an approxim4t~ly ~q~ar~ window for on~bling th~
lght b~a~ to p~s~ through it. ~he housing i~ ~d~pted to be h~nd-h~ld, ond rel-osDbly Dttached to sur~Dc- ~ount ---- NOV 17 '94 17:14 SYMB~L LEGRL D~PT. 516244411 .

ba~- In a preferred embodiment, th~ surface mount ~a~e enabl~s the hou~ing to rotate about vertical and horizontal axes, and optionally includes a ~ertical extension to increa~ the hoight of the scanner Yet another aspect of thi~ invention concerns decoding a barcodR that is angularly off~et fro~ the horizontal, without prior knowledge by the us~r, and despite any droop in the ~can line~ mit~ed the ~canner that is characteristic of ~ome 2-D ~canning mechani~ms~
~dvantageously, the light b~am is controlled to traverse the symbol with a scan pattern ha~ing the form of a ra~ter that precesses among successive frames so as to align with rows of barcode oriented at various anql~s A further asp-ct of th- invention provide~ ~ystem for reading coded indicia, comprising anelectro-optical reader within a portable hou~ing having a mean~ for enabling ~ hum~n operator to hold and ~i~ the reader at indicia to ~e read ~h~ reader includes a light source for generating a light beam, a light detector for receiving light reflected fro~ the indicia and rospon~ively generating an electrical ~ignal, and means for converting the electrical signa~ to data representing information content of the indicia A ~tationary fixtur~
ha~ a m~ans for supporting the portable hou~ing of the reader when not held by the op~rator A scan control means controls the light bea~ to can the indicia with diiferent prescribed scan patterns in re~ponso to the information content o~ the indicia and wh~ther th-portable housing iB ~-parated fro~ or mcunt-d in th fl~ture When th- readQr is enabled, the ~can means controls the light beam to prelim~nary scan the indicia with a ~can pattern, ~uch a~ a rotating Li~a~ou~, that indexe~

A A A 1 1 ~ ~ P ~ G E . 0 0 7 ' !

NOV 17 '94 17:14 SYM~OL LEGRL DEPT. 516Z444110 P.8 angularly ~o as to trav~rse tho indici~ ~long different dir~ctions progre~ively a~ a funct~on of ti~e. Assume first that the housing is ~epar~t~d from the fixture.
When the indicia content corresponds to a l-D barcode pattern, as determined durinq preliminary scanning the scan pattern ~or d~coding continues as a rotating ~is~a~ous patt~rn, in sccordance with the pr~f~rred embodim~nt. Nhen the indicia content corr~sponds to a 2-D barcode pattern, th~ sc~n pattern p~ef~rably ch~ng~s to a pr~cessing rast-r pattcrn.
If thc housing is mounted in the fixture, and the indicia content corre~pond~ to a l-D barcode pattern, as determin~ during prQliminary ~canning the ~can pattern for d~coding may bo a single lino or ~ult~pl~ line scan pattern. If the indicia content coxresponds to a 2-D
barcode pattern, the scan pattorn may be a rastor p~ttorn. In ither cas~, th~ scan pattern or decodin~
i~ optimized to read th~ clas~ificatlon of barcode preli~nary ~canned.
A particularly advantageous ~ai~ ~nd ~hoot^
operation of the scanner, in accordance with the lnvention, i~ as follow~. The op~ration co~prise~ fir~t directing a light beam toward a ~ymbol to be read, executing an aim ~ode of operation by controlling the li~ht beam to ~can the ~ymbol w~th a vi~ible scan pattern ~n the form of a rotating ~ a~ou~ pattern, and then r~c-iving light ~cflccted from tho y~bol and producing fir~t data identifying an attr~buto of the ~ymbol ... -.:: .. , . ~
:. . ,,~ -.~ .
. : . , .: .
:; ~ , ~ :

,. . ~., :. .: . .

... .

"".. " .~ ? ~o~ ~- 7~ clC ~ A ~ ~ . P ~ ~ ~ . 0 0 8 :~

NOV 17 '94 17:15 SYI`1BOL LEGRL DEPT. 516Z4q4110 P.9 --` 2136046 . 15 including wh~th~r the ~ymbol r~pre~ntg a one-dimen~ional or two-di~em ional barcode ~ymbol The operation then provid~s exccuting a decode mode such that ~a) if during aiming, th- sy~bol i~ detQrmined to be a ono-dimensional barcode symbol, dQcodin~ while ~cannin~ using ~ rotating Li~sa~ous ~c~n patt~rn to ~can the ~ymbol, and ~b) if the symbol i5 deter~$n-d to be a two-di~ ngionAl b~rcod-~ymbol, docoding while u~inq a raster scan pattern to ~can the 5ymbOl.
Th~ scann~r mechanis~, in accordanc~ with a first embodiment, compri~es a hous~ng, a sourcc withln the hou~ing for emitting a light bea~ to be r~flected from a symbol to be ~cann~d, and a photodotector positioned within the housing for receiving light refl~cted ~rom the symbol and responsiv~ly producing an electrical ~ignal An optical element is positioned within the housing in a path of th~ ht b~a~, and a permanent magnet ~ounted to a support ~mber and produce~ a m~gnetic field An clectric coil, mount~d with the optical clement, ~s axially displaced fro~ the gupport me~b~r A plurality of semi-rigid electrlcally conducting wires interconnect the coil and the ~upport m~mber ~uch t~at AC drive current appl~d to the coil through thc wires c~use the coil eo generate an electromagnetic f$eld ~or $nteraction with the wagnetic field of the perm~nent magnet to produce o~cillatory motions o the optic~l ~lement Anoth~r scanning mechanism co~prises a hous~ng, a ~ource within the housing for om~tting a l~ght beam to be reflected fro~ ~ sy~bol to b4 scanned, a photodetector po~ition~d w~thin the housing for r-ceiving light reflected fro~ the oymbol ~nd respon~i~ely producing an electric~l signal, and ~n optical scanning el~ent in tbe hou~ng Th~ opt~c~l gcanning ele~ent t~ for~ed by an optic~l ~le~ent posit~onod in a path of the light bea~, ~nd ~ cylindr~c~l per~nont ~qnet ~ount-d to a ~upport ~o~ber of ~agnetically perm~ble material for pro~ucing i A ~ C ~I,A A 1 1 a P~GE . 009 ~ .:
. ~ ., - - NOV 17 '94 17:15 SY~OL LEGRL DEPT. 516Z444110 P.10 . 2136046.

a magnetic field, the cylindrical magnet having an open end opposing tho ~upport member.- A aylindrical el-ctric coil i~ mounted to th- support ~e~ber, ~urround-d by the p~r~anent magnet and itself surrounding a core of the magnecically permeable material. A flexibl- membrane is mount~d to and span~ the open end of th~ cylindrical permanent ~agnet, and a metal plate of ~mall ~a~s i~
attached to the membrane in proximity to th~ electric coil and the cor~. An optical ele~ent is mounted for pivotal movement, and displac~d fro~ but axially aligned with the metal plate, and a coupling clement of small mass lnterconnects the optical ~lement and the metal plate. AC drive current applied to the coil causes the coil eo generate an el~ctromagnetic fiold for interaction wièh the magnetic fi~ld of the p~r~anent magn-t to produce oscillatory motions o~ the optical element with repetitive flexing of the diaphrag~.
Another embodLment of the in~ention provide~ a housing, a source within the hou~ing for emitting a light be~m to be reflected from ~ sy~bol to be scann~d, ~nd a photodeèector po~itioned within the hou~ing for recoi~ing light reflected from the ~ymbol and r~sponsively produc$ng an electrical ~ignal. ~n optical scanning ~lement in the housin~ is oxm~d by a reflector or other OptiC~l element positioned in a path of the li~ht beam.
An electric co~l of cylindrical shap~ is mounted to a support ~ember and produc~s a v~rying magnetic field $n re~ponse to an AC current, and a per~anent magnet is ~ounted in align~nt with a central ax$~, and ad~acent one nd, of the coil. The reflector for l~ght emitt~d rom the light ~ource is o a ~a~s ~ub~tanti~lly le~
than the mass of the permanent ~gnet. An ~rcuate brackot of flex~ble m~ter~al intorconnoct~ the perman~nt magnet and th~ reflector.
A further embodi~ent of ~cann-r ~echanis~ provide~
fr~mQ for~ed of flexible mat-ri~l ~nd hav~ng fir~t and , : ~:
:
; ~ c .; - ~

: ;
N(.)V 1 f ' Y4 1~: lb ~Y~)L L~t~HL lJt ~ lK444111!1 ~. 11 ~ 21360~6 second opposad onds, and a pair of parallel, slightly ~paccd apart wires connect-d to and ~aintained taut ~etwe-n the ends of tho fra~a. Mount~d to th- pair of taut wires approximately centrally between the ~nd~ of the brack-t, a ~uba~sembly include3 an optical elem~nt for directing the light beam, and a permanent magn~t coupled to the optical element and developing a m~netic field. An electromagnetic coil receives AC drivo current to generate an electromagnetic fi~ld for interaction with the magnetic fi~ld of th- perman~nt maqnet and induce oscillatory motion in a first scanning direction to the optical element.
Still other ob~ects and advantages of the present invention will b~come readily appar~nt to those skilled in this art from the following detailed description, ~ ;
wherein only thQ prefQrred embodiment of the invention is shown and de~cribed, simply by way of illustration of the b~st ~od~ contemplated of carr~ing out thQ invention. As will be realized, the invention is capabl~ of other and different embodiments, and its soveral details are capable of modifications in various obvious respects, all without doparting from th~ in~ention. Accordingly, th0 drawing and description are to ~e regarded as illustrative in nature, and not ~ restrictive.

According to an aspecc of the present invention thero is provided a scan module for use in a scanner for reading indicia having parts of differing light rcfleceivity, the scan module comprising;
a) a frame;
b~ a scanning component mounted to the frame for .~ N(tU 17 'q4 17: 17 'ilfi ?~14 41 10 P~GE.01 1 ... , ~, .... .
. ~ . i , . . . ..
. . . ~ -;: :
- NOV 17 '94 17:17 SYMEIOL LEG~L DEPT. 5162444110 P.lZ

o~cillatory motion, th~ scanning componen~
including an optical element for direccing light in a scanning pattern across an indicia to be read, the scanning component having an apcrture th~rein;
c) an anti-shock member, pa~sing through the aperture in the scann~ng componcnt, the anti^
shock member being smaller in cros3 section than thc size of the apereure, thereby pro~iding clearance for the scanning component eo oscillate in usc, but preventing excessive movement of the scanning componenc with respect to the frame in the event that thc module is - -subjected to a mechanical shock. ~ ~-~ccording to a further aspect of the invencion there is ;
providing a meehod of assembling a scan module for u~e in a scanner for reading indicia having parts of diffcring ; - - ~
reflectivity, the scan module comprising: a frame; a i- ;
scanning com~onent to be mounted to the frame for oscillatory motion, the scanning component including an optical element for directing light in a scanning pattern across an indicia to be read, the scanning component ha~ing an aperture therein; and an anti-~hock pin having a fir~ head poreion, a second poreion, and a waist ~
portion having a smaller cro~s section than t~e first and -second head pore~ons; ehe method comprising:
a) positioning the scanning component ad~acent eo the frame;
b) partially inserting the pin in to the frame so that the second head portion passc~ through ehe aperture and extends from the a~erture in to a corre~pondingly-shaped bore in ehe frame, thercby align1ng ehe scanning component with respect to the fra~e;
c) securing the scanning component to the frame;

`.. ,~ ~,, NOV 17 i94 17:17 SYMBOL LEGf~L DEPT. 516Z444110 P. 13 .
- 213~0~6 19 :

d) continuing insertion of the pin in co the frame ~o that the waist portion of the pin becomes located within the aperture, thereby providing clearance for the scanning component to oscillate in use, but preventing exce3sive movement of the scanning component with respect tO the frame in the event that the module is -subjected to a mechanical shock. ; :-According to a further aspect of the invention chere is providcd a scan module for use in a scanner for reading : - .indicia having parts of differing light reflcctivity, the scan module comprising~
a) a frame;
b) a scanni~g com~onent comprising a bracket mouneed to the frame by flexible suppor~ means for oscillatory motion, the bracket carrying an optical element for direct~ng light in a -scanning pattcrn acro~s an indicia to be read;
c) an electromagnetic coil mounted to the frame;
d) magnet means secured to the bracket adjacent ~ .
the coil;
and e) the ~rac~et further including a counterweight - ~ -poreion balancing the mass of the optical element at the flexible support means, the counterweight portion at least partially overlying the coil.

According to yet a ~urther aspect of the invention thcre is provided a scan module for usc in a scanner for reading indicia having parts of differing light reflectivity, the scan ~odule comprising:

~ ~U~ p ~ 7A~ pa~F~ 3 ~

I`IUV 1~ '~4 1~ YI~ UL L~HL Vt~ lb~44411~ P.14 21360~6 a) a framei b) a scanning component comprising a main bracket mounted to the frame by flexible support means ~or oscillatory motion, the main bracket carrying an optical element for directing light in a scanning pattern across an indica to be read, the main bsacket having an aperture therein;
c) an electromagnetic coil mounced to the frame;
d) magnet mcans, secured to the bracket adjacent co che coil~
e) the bracket further including a count~rweight portion balancing the mass of the optical element at the ~lexible support means, thc counterweight portion at least partially overlying the coil; : ~ .
and f) an anti-~hoc~ member passing through the apcrture in the main bracket, the member being smaller in cro~s section than ehe size o~ che . .
aperture, thereby providing clearance for the .:~
scanning component to oscillate in use, but preventing excc~sive movement of the scanning component wieh re~pect to the claim in the e~ent that the modulc is subjected tO a mechanical shock.

Pre~erably, the scanning component comprises a main brackee (for example of a beryllium copper alloy) which includes a pair of hanging bracket~ by which the main bracket is s~cured to the frame. ~ach hanging brack~t .~-has attached ~o it a thin strip o~ a polye~ter film, the strip being secured a~ one end to the hanging bracket and :
at the other end to the frame. The main bracket - ~.

:: .

~ ~136046 therefore hangs from the frame on the strips. The strip~
can flex, allowing the main brac~et to oscillate.

The main bracket desirably ~arries an optical element, ~-such as a mirror, for directing light shone on to it in a scanning pattern across the indicia to ~e read. The mirror may be secured to the main bracket by a further flexure, allowing the mirror to oscillate independently of ehe main bracket~ If the flexure supporting the mirror and the strips are arranged to flex in mucually perpendicular directions, cwo dimensional scanning patterns (such as raster pa~terns) can be produced.

The strips may be protectod from mechanical shocX by first and second anti-shock pins which pass through ape~tures in the hanging brackets. The diameter of the central por~ions of the pins is slightly smaller than the diameter o~ the apertures, thereby allowing the main bracket to oscillate in use. However, if a shock is applied to the scan module, the pins prevent excessive movement of ~he main bracket, and hence prevent over-stressing of the strips.

Each anei-shock pin may include an enlarged head portion, which is of subscantially the same size and ~hape in cross section as the aperture in the re~ectivc hanging bracket. This allow~ the main bracket to be accurately positioned with respect to the frame during assembly of the scan module, when the pin is in a partially-inserted pos$tion. Once the ~osition has been accurately determined, the main bracket may be secured to ~he frame, and the pins fully inserted.

NO~J 17 '94 17: 19 516 Z44 41 10 P:)GE.01 , , ~
The Snventlon extends to any o~e or more Or the followlng clauses~

- . ,:
A scanning 6y~tem operable both in portable and fixed modes for xeading barcode ~ymbol~, comprising~
means for determining whether opsration is in a - -;
fixed or portable mode; and means for adapt~ng the scan pattern to an optimized .
pattern ~or such mode of operation. ~ - -The sys~em of 1, including means for detecting the mode in which mode ~aid ~y~tem is operating, and wherein said scan means is responsive to -~
said detecting means for controlling the light beam to traverse the indi¢ia with a scan pattern optimized for the detected mode.

The system of 1, wherein said scan means -~
is further responsive to ~aid information content of said ~ ~;
indicia being read for controlling the light beam to traverse the indicia ~ith a ~can pattern al~o optimized ~ -~
for reading the indicia.

The system of 3, wherein the sicannin~
mean~ produce~ a self-aligning ra~ter pattern when the system is operating in the fixed mode and the indicia comprise a 2-D barcode.

The syste~i of 3, wherein the icanning means produces a Lisi6a~0u~ raster patte~n ~hen the ~ystem 1~ operat~ng in the fixed mod~ and th~ indicia comprise a l-D barcode.

The 8y~te~ of 3, wherein the scanning means produces a single line pattern ~hen the ~ystem i6 operating in the portabIe mode and the ind~cia comprise a 1-~ barcode. -NOU 17 '94 17:20 516 244 41 10 PRGE.01~
~ ' ' The ~y~tem of 3, whQroin tho l~canning ~eans produces an omnidiroct~on~l patt-rn ~h-n tho ~yst~ oporating in the portab~.e ~oodo and the indicia compris~ a l-D barcode.

~ he sy~tem of 3, wh~r~in tho scanning mean3 produces a ~tationary ra~ter pattern whon t~e ~y~tem is op~rating in the portabl~ mode and th~ indicia comprise a 2-D barcod~.

A sy~tem for readin~ coded indicia, compri~ing:
an electxo-optical read~r within a portabl~ hou~ing hav$ng a means for enabling a human operator to hold and aim the read~r at indicia to be read, the reader including a light source for generating a light beam, a light detector for receiving light rcflected rom said indicia and in re~ponse generating an electrical si~nal, ~nd means for con~erting said electrical signal to data ropresentinq information cont~nt of ~aid indicia;
a stationary fixture having a moan~ for ~upporting the portablo housing of the reader when not hold by ths operator; and ~ can cont~ol ~eans for controlling tho lig~ beam to ~can the indicia ~ith a fir~t ~can p~ttern for reading the coded indicia ~ndependently of pattern orientation when the portab~e hou~ing i~ mounted in ~aid fixture and a second scan pattern opt~mi2~d for reading a prescrib~d classification of coded indicia when the portablo hou~ing i~ separatsd fro~ ~aid fixture.

The ~y~tem of 8, wherein Jaid first ~can patter~ co~pr~ an omnidir-ctional scan p~ttern.
., - ;
The ~y~t~ ~f B, whoroin Jaid fir~t scan pattern compri~e~ a ~ a~ou~ pattern.

The ~yst-m of 10, whoreln ~aid ~i~sa~ou~
pattern is rotating.

NOU 17 '94 17:20 516 244 41 10 P~GE.01 ` ' ~ è ~y~tem of - ~13~ Qr~o~n ~aid first scan pattern compri*~ a rot~t~ng ~can p~ttern.

~ h~ system of 8, ~her~in ~aid f~r~t ~can patt~rn comprise~ a procos~ing ~can pattern.

Th~ yste~- of 13, wh~rein ~aid scan pattorn i8 a preces~ing ra~tsr patt~rn.

~ h~ sy~t~m of 8" whereln ~aid s~cond scan paStern cQmpri es a lin~ pattorn.

The 5yst~m of 8, wh~rein said second scan pattern comprises a star pattcrn.
,~.,. ~.,. .
~ he system of 8, including means for detecting whether said hou~ing i~ mounted in said fixture, and wh-r-in said scan means i6 re~ponsi~e to said detecting means for ~ontrolling tho light b~am to traver~ the indicia with a part~cular scan patt~rn.

~ he system of 17, wherein said scan mean~
is further re~pon~iv~ to ~aid information content of ~aid indicia for controlling the light beam to traver-~e the indicia WLth a particular ~can pa~t-rn.

A system for r~ading codod ind~cia, comprising:
an el-ctro-optical resder withln a portabl~ hou~ing ~a~ing a mean~ for ~nabling a buman operator to hold and aim the reader at indicia to be road, the reader includinq a light source for generat$ng a light beam, a l~ght detoctor for roceiving light refloct-d from ~ait lndic~a and respon~ively generating an ~lectrical J~gnal, ~nd ~ ~n~ for converting ~id lectrlcal ~ign~l to data ropreJ~nt~ng lnformat$on content of ~a1d indicia;
a stationary fixtur~ h~ins a ~ean~ fo~ supporting th- portablo hou~in~ of tho ro~d~r when not held by tho op-rator; and , . .

NOU 17 '94 17:Z1 516 244 41 10 PRGE.01t : ~

`

~5 21360~6 .~ sc~n control ~ean~ for controlling the l~ght bea~ to scan the indlcia with d~fforent prescribed scan patterns in r~pons~ to th~ lnfor~tlon cont~nt of the lndicia and whether th~ portablo hou~ng i~ soparat~d from or mounted in ~aid f~xtur~.

The ~y~tem of 19, wh~rein, wh~n said housing i9 ~eparatod fro~ said fix~uso, sa~d ~can means controls th~ light beam to ~can the ~ndicia with a ~can pattern that indexes angularly 90 as to traver6e said indicia along different directions progressiv~ly a~ a unction of time.

The ~yste~ of 20, wherein, when ~aid indicia content corresponds to a l-D barcode pattern, ~aid ~can pattern is a rotatlng Li~a~ou~ pattern.

The ~y~tem of 20, wher~in, when ~aid indic~a content corre~ponds to a 2-D barcode pattern, ~aid scan pattern i~ a p~oces~ing ra~ter pattern.

The ~ystem of 19, wherein, when ~aid hous$ng is mounted in ~aid fixture, ~aid ~can means control~ th- llght beam to scan the indicia with a linear can pattorn.

The system of 23, wher~in, ~h-n said indic~a cont-nt corre~ponds to a l-D barcode pattern, ~aid scan patt~rn i~ a ~ingle line scan pattern.

Tho system of 23, wh-rein, when ~aid ~ndicia content corr~spond~ to a 2-D barcod~ pattern, said ~can pattorn i8 a ra~t~r pat~ern.

A de~ice for r~adinq barcode ~y~bols, or tho like, compri~ing:
~ light ~ourco for gen-r~t~ng a light b~am and directing th~ b-am toward a ~y~bal to b~ read;

NOU 17 '94 17:22 516 244 41 10 PR~;E.01 26 2136046 : ~
a llght detQctor for r-cel~ing light refl-ctsd from said ~y~bol and, in r~spons~, generating an electr~cal signal;
mean~ for convertin~ said electrical ~ignal to data rQpr~enting th~ infor~tion content of said barcode symbol; and scan control ~an~ for controlling th~ light beam to scan th~ ~ymbol with a pre~crib~d scan patt~rn to deYelop con~rol information, and th~reaft~r to increase a dim~n~ion of the ~can pattsrn at a rate dependent upon said control information.

$h~ device of 21, wh~rein said ~can control moans include~ means for decodinq said electrical ~iqnal while increa~ing ~aid scan pattern dimension to produce additional data corre~ponding to sai~ symbol.
:~
The device of 27, wherein said scan contsol means includes m-an~ for increasing ~aid ~can pattern dimen~ion to a ~r~scribed maximum dimension dependent upon ~aid control infon~ation.

The device of 28, ~h~rein said scan control mean~ includo5 moan~ for ~xecuting (a) an aim m~d- of op-ration wh~rein ~aid light beam i- controll~d to ~can ~aid ~y~ol with a fir~t scan pattern that 1~
S visibl- to the u~-r and covors only a portion of said ~ymbol, and ~b) a d~code ~ode of oporation wherein said light be~m i~ controlled to ~can a portion of ~aid symbol with a ~econd prescribed wan pattern and thereafter to ~uccessivoly incroment the sizo of ~ald ~econd ~can ~0 ~attern whil~ decodlnq sald ~ymbol.

The device of 30, wh~rein ~id f$r~t pre~cribod ~can pattern i~ ~el-ct d from th- group con~i~ting of tho follo~ng pattern~: ~p$ral, ~tationary or rot~ting Lis~ou~, rota~ing l~no and roJotte.
~ .:, ~.' ', NOU 17 '94 17:22 516 244 41 10 PRGE . 02;

~ 21 2136046 Th- d~ice o 30, ~her~ln ~ald -cond pre~cribed ~can patt~rn i8 ~ ~tatlonary or precesslng rast~r p~tt~rn The device of 31, where~n ~aid scan control means further ~nclud~s ~eans re~ponsi~e to data p~oduc~d during ~ai~ aim ~ode of operation for deter~ining whethor tho 8ym~al i~ a one-dl~ nsional or two-dimen~ional barcode, and wherein ~aid ~econd pr-scrib~d scan pattern io controlled to be a ~tationary or prece~sing raster scan patt~rn if said symbol is determ~ned to b- a two-dim~nsional barcode Th~ d-vic~ of 33, wherein said first pr~scribed scan pattern is othor than a raster, and ~aid ~can control means includes circuit means for transitioning ~aid ~can pattern fro~ ~aid first prescrib~d scan pattern to a Jtationary or preces~ing ~ -raster ~ he de~ics of 27, incorporated within a hou~ing including an approximately ~quare ~indow for enabllng said liq~t beam to pass therethrough The device of 35, wh-rein ~aid housing is adapt-d to be hand-helt, and means for rel~asably attaching ~aid hou~ing to a Yurfaco ~ount ba--The de~ico o 36, wher~in sald surface~ount base enables said housing to rotate about at least one of a ~ertical axi~ and a horizontal axis The device of 36, wh~r~in said ~urface mount ba~e include~ a ~ertical extension to lncrea~-height of aid hou~ing Th~ d~v~c~ of 30, includinq me~n~ for detecting angular oriontation of said barcod~ oy~bal during ~aid ai~ modo of op-ra~on, and respon~ely NOU 17 '94 17:23 516 244 41 10 P~GE.02' .:' ~ ` . ,.', . . .
!": ~ . . . .
, . ,. ' .: :

~v~ v v ~ ~ r . cc 21360~16 orienting ~aid socond pr~3cribed scan pattern durlng ~aid dQcod~ m~de of operatlon ;'`~ - ..
She de~ice of 39, wherein when said -8ymbol i8 determin~d to be a on~-dimensional barcode, said first and s-cond prescrib~d patt~rn~ are controlled to b~ a rotating Ll~sa~ous The device of 39, wh~rein when said symbol is doter~ined to be a two-di~ensional barcode, said fir~t and second pre-~crib~d patterna are controlled to be rotating 1issa~ous and ra~ter scan pattern~
re~pectively A method of reading barcode 8ymbols, comprising th~ teps of:
directing a light beam toward a qymbol to b~ read; `~
controlling said light beam to scan ~ald sy~bol with a prescribed scan pattern of a firat pre~crib~d dimension;
roc-i~ing light reflect d from said symbol, and in ~esponse, g~neratin~ an l-ctrical ~ignal;
produclng fir~t data corr~sponding to said electrical ~igna~; and increa~ing the dimension o said Jcan pattern at a rate dependent upon said firat data The method of 42, ~herein Jait scan pattern is increaaod to a ae¢ond prescribed maximu~ ;;
dim~n~$on dependent upon said fir~t data ~ ~
:: ' ' '-The method of 43, including the step of d-coding s~id aymbol whil- increaJlng said ocan patt-rn~ ~ -dimen~ion ~ ~

The ~ethod of 43, includinq executing ~a); ~ -an a~ ~ode of operat~on by controlling aid li~ht ~eam to ~can ~id ~ymbol with a fir~t scan pattern that i~
vLsible to the u~er and co~ers only a portion of said ~-NOV 17 '94 17:Z3 SYM~OL LEG~L DEPT. 516Z444110 P.Z3 21360~6 ~29 Jymbol, and (~) a decode mod~ of operation by controlllng said light beam to scan a portion of ~id ~ymbol ~it~ a ~cond pr~scribed ~ican pattern and th~reaft~r to ~iucce~siv-ly increment the aizo of ~aid ~ocond scan pattorn while d-coding ~aid ~ym~ol The m~thod of ~5, ~her~in ~id first pr~scribed scan pattern i~ s~lected fro~ the group con~isting of the following pattern~ spiral, stationary or rotatinq ~s~a jou~ ~ rotating line and ro~-tt~

The method of ~6, wherein ~ald second pre~cribed scan pattern is ~ ~tationary or prec-ssing raster pattern ~;
, ~ he method of 31, including tho ~t~p of responding to data produced during said aim mode of op~ration by determiining whether the sy~bol i~ a one-dimensional or two-dimensional barcoda ~ym~ol, and controlling said second prescribed scan pattern to be a stationary or precessing ra~ter if ~aid ~y~bol is det-r~lned to be a two-di~en~ional barcode Thc method of 48, wh~rein when said fir~t pr-~cribed scan pattern i8 other than a ~tationary ra~tor or precessing scan pattorn, and including the additional ~tep o~ tr~nsitioning said scan pattern from said fir~t prescribed ~can pattern to a stationary or preco~ing r~ter scan pattorn A methad of reading barcod- ~ymbol~, compri~ing the ~tep~ of dir~cting a light b~a~ toward a ~y~bol to be read;
executing an ~i~ mod- of operation by controlllng ~aid llqht beam to ~can ~ald ~ymbal ~th ~ vi~ible scan pat~orn that i5 r~latively a~all co-par-d to tho ~ymbol;
rec~iving llght refl~cted fr~ ~a~d ~ymb~l, and ~roducinq fir~t data identifying an attrib~t~ of ~aid ol; and ; ,. , :
i;., .. , .. ;
.... ~. :

NOV 17 '94 17:Z4 SY~30L LEGRL DEPT. 516Z444110 ~.Z4 `-~ ` , . 2 1 3 6 0 4 6 oxecuting a docod~ ~ede of oper~t~on by produc$ng second data corre~pondinq to the Jy~bol ~hile increa~ng ~ di~nsion of ~aid scan pattorn at a rate and to a size dopendent upon ~aid fir~t dat~.

Tho method of SO, whereln said scan pattern~ in ~aid ai~ and decode ~odes of operation are of diff~r-nt conflgurat~on~

$he ~ethod of 50, ineluding the ~tep of responding to data produced during said aim mode of operation by determinlng whether the ~ymbol i~ a one~
dimen~ional or two-dimensional barcode, and controlling said scan pattern to be a ~tationary or prec-s~ing raster scan pattern during said decode mod~ of operation if said sy~bol is det~rmined to be a two-dimon~ional barcod~
~ym~ol.

The m~thod of 50, including tho ~tep of respondlng to data produced during ~aid a~m mod- of operation by determininq rotational oriencation of the barcode, ~nd re~ponsively controllin~ ~aid ~can psttern to havo ~ proper alignment to ~aid barcod~ during said decode mode of operation.
:; '` "i .
A device for reading barcode ~ymbol-, or the like, compri~ings a light source for generating a light be~m and directing the beam toward a Jymbol to be r-ad;
oc~n control means for controlling th~ light boam to ~can the ~y~bol w~th a ~can patt-rn having the form o a r~ter that prec-~es a~ong oucc~ive fr~me~
a ligh~ det-ctor for rece~ving l~ght reflected fro~
said symbol and, ~n response, gencrating an el-ctric~
slgn~ nd ~ eans for conv~rt~ng ~id ol~c~rical ~ignal into d~ta corre~ponding to content of sald ~y bol.

NOV 17 '94 17:24 SY~30L LEG~L DEPT. 5162444110 P.2 21360~6 A ~ethod of roading barcode ~ymbal~, or the , comprising the steps ofs genorating a l~ht boam and direc~ing th- b-am toward a ~ymbol to be r~ad;
controlling the l~qht beam to traver~- tho 3ymbol with a ~can pattern having the form of a ra~ter that pr~ce~e~ among uccossi~o fr~mos 80 a~ to be capable of decoding on~-dLmen~ional barcod~ of varying horizontal orientation and of decoding two-dimensional b~rcodes despite any arcuate nonlinea~ity (droop) of the raster pattern;
rec~iving l~ght refl~cted from ~aid ~ymbol and responsivoly producing an el~ctrica~ ~ignal; and converting said lectrical ~ignal into data corre~pondin~ to content of said sy~bol. .~;

A device for readinq barcode ~ymbols, or the like, co~prising: .
a light sourc- for genQratin~ a light beam and dir~cting the beam toward a symbol to bo read;
~ can control weans for controlling th~ light beam to can the symbol with a rotating Lissajous w an pattern;
a light dotector for receiving light reflected from said sy~bol and, in ~e ponse, genQratinq an electrical signal; and ~ eans for converting ~aid ~lectrical ~ignal into first data co~r-sponding to an attribut0 of ~aid b~rcode sy~bol;
said scan control ~eans lncluding further mean~ for conv~rting the rotating Li~Jajou~ ~can psttern to a ra~ter ~can pattern dep~nding upon said barcode ~ymbol attribute.

The device of 56, wh~rein ~id ~ymbol attr~bute d~fine~ ~hether the ~y~bol i~ a one-dl~ nsional or two-diwensional barcod-, and aid can control ~ ~n~
convert~ ~aid rot~tlng ~ ou~ ~can pattern to a ra-ter scan pattern only t f ~aid ~y~bol i~ a two-di~Qn~onal ~can pattern.
!;:,~. ' :

~,:, . . ` :
,;, ., , . . . ;
.
.`:: . . :: -.
.... : . :

NOV 17 '94 17:Z5 SYM~OL LEGQL DEPT. 516Z444110 P.Z6 T~e device of S1, whorein the attribut~
d-fine~ ~ymbol ~ize or type, ~nd ~ald ~can control mean~
furth~r ~ncr~a~e~ th~ siz~ of ~aid ra~ter can patt-rn to a max~mu~ size determined by the attribute.

Th~ doYice of 5~, whorein ~aid scan control mean~ include~ ~ean~ for detorm~ning rot~t~onal ori~ntation of ~aid symbol, and respon~iv~ly controlling rotational ali~nment of ~aid raseer scan pattern.

Th~ d~vice of 59, incorporated in a housin~ incl~ding an approximately ~quare window for enabling said light b~am to pa~ therethrough.
: -:
The device of 60, wher~in said housing is ~-adapted to be hand-held, and ~ean~ for reloa~ably ~ -~
attaching ~aid ho~sing to a surface ~ount baso. -~ h~ dQ~ic- of 61, wh~rein ~aLd surface mount base enabl~s said housing to rotate about at l~a~e one of a vertical axl~ and horizontal axiQ. ;

Tho devic~ of 61, wherein ~aid surface mount ba o include~ a v rtical ext-n~ion to increa~
hoight of ~aid hou~ing. -- ;-method of r~ading barcode Jymbols, compri~in~
th- -~tep~ o~;
dir~cting a light beam toward a ~ymbol to b- read;
ex~cuting an aim ~ode of op~ration by controlling ~id light beam to scan ~aid y~bol with a vi~lbl~ ~c~n pattern in the form of a rotating L$~a~ou~ patt-rn;
rec~iving light reflected fro~ aid 8ymbol, and producing first d~ta id~ntiying an attribute of Jaid symbol ~ncluding whethor said symbol repreJ-nt~ a one-d~men~ional ~arcod~ 8ymbol or a two-dLoen-ional barcod-Jy~bOl; and executing a decod~ modo of op4ratton such that . .

;. -~ :,. -.... . . ..

NOV 17 '94 17:25 SY~BOL LEG~L DEPT. 5162444110 P.27 - ` 2136046 ~ 8) if during sald ai~ mcdo of operation, ~a~d oymbol ~ d~termlned to be ~ one-d~enJional barcode, d~coding while scanning u~ing a rotating ~ a~ou~ ~can pattern to ~can said ~y~ol, and (b) if dur~ng ~ald ai~ ~ode of operation ~Did symbol is determined to be a two-dimen~ional barcode, decoding while us~ng a ra~ter 4can patt-rn to ~can ~ald aymbol ~he method of 64, where~n, during ~b) the raster scan pattern i5 increa~d in size during decoding ;

The m thod of 65, wher~in said raster scan pattern i~ increased ln ~ize at a rate that depends on ~ymbol attribute $he method of 6~, wher~in, duxing (b), the raster scan patt~rn pr-c~es The method of 64, further including d-ternining rotational ori-ntat~on of said y~bol during the aim mode of operation, and responsively controlling rotational alignment of satd ra~ter ~can during the decode ~ode of op~ration An optical ~canning a~embly, compri~ing a housing;
a ~o~rco within said houJing for oitt~ng a light beam to be reflected from a ~y~bol to be scanned;
a photodetoctor poJition~d withln s~id hou~ing for r-ceiving light reflect-d from ~ald 8ymb,01 and reJpon~ively producing an clectrical ~ignal;
an optic~l el~ent po~ition~d wi~hln the hou~lng ln a path of ~aid light be 8 p~r~anent ~agn~t ~ount~d to a ~upQort ~mber ~nd produclng ~ ~agn~tic ~eld;
~ n lectric coil ~ounted ~ith Jaid optic~l ele~nt and ~xlally displaced ro~ ~ald ~upport e~b~r; and a plurality of ~mi-rigid olectrically conducting wires interconn~ctinq said coil ~nd said suDDort ~ember ,.'. ,), ~ ,. . , ~, .. ,, ' ' ' "
,`, ', . ", ", '' . . ' ' ' ' '' ' ,'''' '' I~OV ~ CD ~l'l'l~UL L~ IL l)t.l'T. 5162444110 P.Z8 such that AC drive current applied to ~aid coil through ~aid wir-~ caus~ ~aid coil to generste an eloctromaqnet~c field for interaction with tho magnotic fiqld of ~aid per~anent maqnet to produce oscillatory ~otions of said optical ~lement.

The a~embly of 69, wherein said liqht ~ource i~ mounted to 3a~ t i~upport m~mber on an aptical axl~ of said optLcal el~ment.

~ he assem~ly of 69, wherein said s~mi-rigid wires are made o~ a phosphor-~ronze alloy~

The assembly of 70, wherein said permanent ma~net i~ in the form of a ring having a central opening aligned with said light source, and ~erves as an aperture stop for sa~d beam.
- ~ ~
The assembly of 72, whereln said permsnent magnet is pol~d longitudinslly.

~ he assembly of 69, wherein isald optical ~lement comprises a lens.

The aissembly of ?4, wh~rein said permanent magnet i5 multiply poled circumferentially, and wheroin rotation o~ said ring about i~aid poles controlQ
focus of the beam pa~sing through ~aid lens.

~ he aai~embly of 75, wherein ~aid coil is wired such that current pas~ing therethrough oscillates ~aid l~n~ to describe a pre~cribed scan pattern and s-lectively rotate~ ~aid lens 90 a-~ to ad~uYt the axial poiYition, and hence, focu~i~ing, of ~aid lon~. ;

An optical ~canninq assembly, comprii~ing:
a hou~ing;
a ~urce within said housing for emittLng a liqht beam to be rQflected from a symbol to be scanned;

,.. , .. ".. , . ~ .. ... ~ ... . .~ , . 35 a photod~tector positioned ~ithin ~aid housing for rocQi~ing light reflected from said ~ymbol and re~ponsively producing an olectric~l si~nal; and ~n optical ~canning olem~nt in ~aid houslng and formed by the following: ..
an optical elem~nt po~itioned ln a path of said light b~a~, a cylindrical ~ermdn~nt magnet mounted to a support memb~r of magnetically ~er~eable materlal for producing a magn~tic field, said cylindrical magnet ~avlng an open end opposing said support ~ember, a cylindrical electric coil mounted to ~a~d support m-m~er, surrounded by said perman~nt magnet and itself surrounding a core of aid ~agnetically permeable material, a flexi~l~ membrane mount~d to and spanning the open ~nd of said cylindrical per3anent magnet, a metal plate of ~mall mass attached to said membrane in proximity to Ja~d ~l~ctric coil ~nd Jaid core, an optical element mounted for pivotal movement, and di~placed from but axially aligned with ~aid metal plat~, and a coupling l-ment Or ~mall mas~ int-rconnecting ~aid optical element and ~aid metal plato;
whereby AS drive current appli d to ~aid coil cau~e~
~a~d coil to gen~rate an electro~dgnetic fi~ld for interaction with the magnetic Eield of said p~rman-nt magnet to producs oscillato~y motion- o f ~aid optical l~nt w~th repetitiv flexlng of ~a~d diaphragm.

Tho aJs-mbly of 77, wherein said couplinq element i-~ ln th- form of a t~in rod with ndsi thoreof coupled to Jaid pl~to and ele~ent.

~ be a~is-~bly of 78, ~heroin said rod i~
~ade of My~ar film.

.:
, ., :, 21360~6 The a~se~bly of ~7, wherein ~aid optical elsment i8 uppost d on an ar~ th~t 1- pi~otably ~ount-d wlth r~s~ect to ~ald permanent nagn-t .

Th~ a~mbly o ~0, ~h-reLn aald ar~ is mad- of Hylar fil~

The as~e~bly o~ 81, wher~in ~aid support ;~
memb-r is positioned within a cup-6hap~d casing, and said arm i-~ pivotably ~ounted to said caslng The asse~bly of 17, wh-~ein ~aid optical el~ment comprises a reflector An optical scanning a~s~mbly, comprisinq a housing;
a sourc~ within sald housing or d tting a light beam to be reflected from a sy~bol to be scanned; - -~-a photodetector positioned ~it~ln said hou-ing for receiving light r~flected fro~ said ~y~bol and ~ -r-sponsively producing ~n el-ctrical signal; and an optical scanning ~le~ent in said housing and or~t by th~ following ;~
an optical elem~nt po~$tioned ln a path o ~aid light bea~, an electric coll of cylindrical ~hape mounted to a support ~ember and producinq a ~arying ~agnetic field in response to an AC current, a p r~anent magn-t mount-d ~n alJgnment with a central ~xLs, and ~d~acent on- end, of ~id co~l, a reflector for light e~itted from ~aid llght source and of mas~ ub~tantially less t~an the ~a~ o~ said permanent ~agnet~ and an arcuato bracket of flexiblo ~ater~al interconnecting said p r~anent ~agnet and said re~lector 2he a~sQmbly of 84, lncludinq a coll~ctor for directing light reflected ~aid sym~ol to said NO~) 17 '94 17:213 516 Z44 41 10 P~GE .030 ; .. ::
,~

21360~ 6 The assembly of ~5, wherein ~aid collector is poJitioned bet~een ~aid light source and ~aid reflector and includ~ an op-ning for pa~Jage of light ~mit~ed by said ~ource The a~so~bly of 8~, wh-r in said light sourc~ i~ position within said hou~ing ~uch that light emitted by said source i9 perpondicular to an axi~ of rotation of said reflector An optical scanner module for directing a light beam in a pattern to scan a symbol, compri~ings a fra~e for~ed of flexibl~ material and ha~ing first and second opposRd end~;
a pair of parall-l, tliyhtly spac-d apart wires connected to and ~aintained taut b~tween the ends of said frame;
~ ounted to said pair o~ taut wires approximately centrally b~tween the ends of said bracket, a ~uba~sembly including an optical el~mont for dir-cting the light beam, and a perwanent ~aqnet cou~l~d to aaid optical element and devaloping a ~agnetic fi~ld; and an electromagnetic coil for receiving AC drive current to generate an olectromaqnetic fi~ld for interaction with th~ magn-tic ficld of ~aid permanent magnet to produce o~cillatory ootion of said optical element in a first wanning dlrection ShQ module of 88, wheroin ~aid optical elomont ls clamped to ~aid taut wis- palr Th- ~odulo of 88, includiny a motor for o~cillating said optical element in a ~cond canning direction orthogonal to the f~rst canning direction The ~odule o gO, wheroin speed of o~c~llation of 3aid optical lem~nt ~n th- fir~t ~canning direction by ~aid motor i~ gr~at~r than ~peed of NOU 17 '94 17:29 516 244 41 10 P~IGE .031 -, .

~13~046 ~ bar code roador, co~pr~oing~
a light beam Jcanner gen-rating a liqht beam directed toward a ~ymbol to ~e read and ~oving ~aid liqht b~a~ alonq said ~y~bol in an omnidiroctional sc~nning pattern a light dot~ctor recBiving refl~ct~d light fro~ ~aid symbol and g~n~rating electrlcal ~iqnal~ re~pon3ive t~
~aid reflected light; and ~ ean~ for controlling said ~canning pattorn in r-spon~e to said el-ctric ~ignals Th~ bar ccde r~ades of 92, whorein said scanning pattern is radially cy~$otrlc She bar cod- reador o~ 92, wher-in 3ait ~canning patt~rn 1- a rotating lin- pattorn ~ h- ~ar code roader of 9Z, wherein ~aid scanning patt~rn is a ~piral patt rn The bar code roader of 92, wherein said ~ean~ for controlling varie~ the tra~octory of ~aid light beam in rospons- to ~aid lectric~l ~$gnal~

. Th- bar cod~ read~r of 92, wh~re$n s~id me~n~ for controlling vario~ th~ diametor of said scan pattern in ro~pon~o to said el-ctrical i~nal~

Tho bar code reador of 92, wh~rein ~aid l$ght beam scann-r ~ove~ ~aid llght bo~m ~-lectivoly on a fir~t ~can path or on a ~econd wan path deQending on ~aid olectrical ~ign~l~

The bar code reader of 9~, ~h-r~in ~aid fir~t and socond ~can p~th~ dl~f-~ ro~ each ot~or by rota~ion about an axi~ of rotation ;

NO~J 17 '94 17:29 516 244 41 10 PQGE . 032 .:

:~

~ ` 2136046 . 39 . The bar code reador of 99, ~herein ~aid econd scan path d~ff-r~ ~ro~ sald first scan path by an incre~o in scan ~th nr lopo dia~ ter ~ h~ bar code reader of 98, whorein said second scan p~th differ~ fro~ ~aid flrst scan path by rotation of the fir~t scan path abo~t an ax$~ of rotation and increase o~ scan path en~ d ope dia~ ter The bar ccde reader of 98, wher~in said ~ocond ~can path differs from said first scan path by displacemont of the center of rotation of ~aid first ~can ~attern ~ method of scanning bar cod- 3y~bol5 or the like, compri~ing the steps of~
providing a r-lativ~ly bright, ro~ette ~canning patt-rn or enabling a user to aim and direct the beam toward a bar cod- symbol to b read;
~ canning said ~yDbol;
detecting light reflected fro~ the symkol and gen~rat~nq an electrical ~gnal in respon~e to said refl-cted light; and ~ odifying the radial di~mot-r of said scan patt-rn in re-ponse to sald l-ctrical ~ignal , ~ ~ystem ~or reading bar cod~ symbols or the liks, compri~ing scanning mean~ for generatlng a la~er b a~ directed towsrd a target ~nd produc~ng a fir~t ~cannlng pattern that enabl-~ a user to ~anually a~n and diroct the bea~ to the location desired by the user and a relati~ely lax~er ~-cond ~cann~ng ~att-rn in th- for~ of a Li~a~ous ~attern that sw~npn ~n ~ntlre ~y~bol to b0 read, me~n- for changing the Jcanning p~ttern p~oduced by ~aid Jcanning ~ an~ fro- ~ald ~ir~t ~canninq pattern to ~a~d ~econd scanning patt~rn; ~nd NOU 17 '94 17:30 516 Z44 41 10 P~GE.033 . .:.. . - . `
."~

det~ction moan~ for recelving reflect~ ~l6ght frcm a symbol being r-ad to protuce an eloctrical signal corre~ponding eo data repr~ented by ~ald ~y~bol The ~y~t~m of 104, wherein ~aLd ~c~nning m~ans includes a ~e~iconductor laser light sourca to produce sald lasor bea~, and further co~prlsing a housing for ~anual ~upport having an exit port, wherein sald rc~nning ~nan~ ~nd said detection ~ean~ ar- located in ~aid hous$ng, and ~a~d hou~ing includes a hantle of a configuration enabllng th- user to manually ai~ and direct tho la~er b-am to the targot The sy~tem of 105, further comprising manually ~ctuata~l- triqger moan~ on said housing for initiating said first scanning pattern, and indicator means to ~nform the user that the hou~ing i~ positloned in the corr~ct working rango for r-adinq bar code ~ym~ols The sy~te~ of 106, wher~in said trigger `~
mean~ includes ~ ~ulti-purpo~e trigger operatively connected to said scanning ~ean~ to select between the first ~canning pattern and the relatively larger second ~canning patt~rn . ~
A ~ystem for reading bar codo symbols or the `
l~ke, comprising;
~ canning mRan~ for generating a laser be~m direct~d toward ~ target and producing a fir~t o~nidir~ctional ~cannLng patt-rn for a first poriod of ti~e and nub~equently an angularly off~et second o~nidir~ctional ~canning pattexn t~at ~weep~ tho entlre holght of a ~ymbol to be read;
~ ean~ for ch~nging the w annlng pattern from ~ald fir~t to ~id ~econd patt-rn; and d-tection mean~ for r-celvlng refl~cted light from ~aid ~y~bol to produce electrlcal uignal~ corre~ponding to data repre~-nt~d by ~ald ~ymbol ' NOU 17 '94 17:30 516 244 41 10 PRGE .034 ~' , .

A ~ethod for reading bar code ~ymbolJ or th-liko, compri~$n~ tho otep~ of:
generating a la~er bea~ dir-cted toward a target and producing a f~rot ~cnnning pattorn that nableo the user to ~anually aim and direct th~ b-~n to the location de~lr~d by thc u~or and ~ r-lati~ely larg-r ~econd ~canning pattern in the for~ o~ an omnidirectional pattern that ~weep~ an ontiro oy~bol to be read;
changing ~rom ~aid firYt tcanning yattern to ~aid second ocanning patt~rn; and rec-iving reflect~d light from said ~ymbol to produc- an el~ctrical signal corr-sponding to data represented by ~aid symbol A ~Rthod for reading bar code sy~bols or the like, co~prising the ~tep~ of generating a l~ser beam directed toward a target and producing a firot ~canninq patt~rn that has a refl-ctivity on th- targ~t that cnabl~s ~ user to manually aim and dLrect the bea~ to a de~irod location on the target, generating a o quence o~
dif-rQnt ~ubseguent ~canning patterno that each are rot~tionally off~t ~ith rcspece eo the pr-ceding scanning pattarn, including a ~canning pattern that ~weep~ t~e entire oy~ol to be read, and rec-Lving re~lect~d light fro~ the 9y~bol to prcduc- an el-ctric~l o~nal corres~ondin~ to d~ta represented by ca~ oy~bol ~he ~ thod of 110, furthor co~pri~ing the 9tep of actuating a aultipurpo~e trigger to oe~ect bot~o n the firot ~c~nning pattern and a oubo-guent scanning paètern ~ho ~ thod oi 110, wh-roin sald target includeo a bar code sy~bol ~Lth ~t l-~-t two row~ o~ b~r p~tt-rns and ono of ~id ~ubsequQnt sc~nning p~tterno covors the onti~o sy~bol ~ith at l-a-t two oc~n llne~ yor row of b~r patt-rns durlnq reading `:.' ~ . ',.:,."
NOU 17 '94 17:31 516 Z44 41 10 Pf~GE.035 . .

.: '"' ~

NOU-17~ 417~ FROrl LEN ~iOLrlNER TO ~1~13:`3,1316:` P.al2 ~ 3 `-` 2136046 ::

A ba~ code reader, co~pri8ing~ :
`a llght be~ ~canner generat~ng a llght bea~ -dir~ctsd toward a Jymbol to be read and mo~inq 8aid light bea~ along sald 8ym~al in a presc~ed line scanning patte~n;
a light detector rece~ing ref~ected llght from ~aid symbol an~ ~enerating elect~cal ~iqn~ls re~ponsive So ~aid reflected light; and means for control~ing the angular orient~tion of said scann~ng paetern with re~p~ct to a CQnter o~
ro~ation thereof in r~nponse to ~aid electrlcal signals.

. The bar code reader of 113, whexein said scanner change~ the scan path of said light beam from a : :~
first ~can path to a 8econd and 8ubsequent 9can patha in response to said electrical ~ignal9 so as to crea~e a rotatin~ spiral ~can pattern.

~ h~ bar code read~r of 114, wherein the chan~ from ~ai~ f~r8t scan to ~a~d 3econd 8can path is rotation of the light beam ~canning pattern about an axis of rotation. . ~ `

Tho ba~ code read~r of 114, wher~in the change ~rom s~i~ first scan pat~ to ~aid second scan path fu~ther comp~$se~ an inc~ea8e in the diam~ter ~f tho en~elope of the 8can pattern.

The bar code re~der of 114, whe~in the change fr~m sald fir~t ~can path to Ra~d ~econd ~c~n path i~ rotation about an ax$s of rotation and an increa~e ~n en~elopo d$aDIeter o~ the ~c~n patte~n.

q!he bar cc~de r~de~ of 114, wher~$n th~
change fromi ~ld ~ir~t ~can p~th to sa$d ~ec~nd ~an path $~ dl~pl-c~ent of th~ cente~ of rot~tion of tll~ scan pattern .

, ~
,. . .

., ~

NOU~ iq~qJ i,: ~q FROM LEN GOL~I`IER TO ~ 1323, ~ c P . E313, ~12~3 The b~r code ~eade~ of ll~, whe~ein the change fro~ f lr~t 8can path to said so~ond ~ean psth compris~ chang~ to a I,lssa~ou~ pa~

Th~ syl3~em of 3, wher~in the scan paSt~sn i8 furt~le~ optimiz8d 8electiyQly for p~e~ntation ~n~ pa88 throu~h modQs of opor~tion.

' '.."''.~'" ~' . ~,", ," '"; `-'`,~,...
..,,'"' . '.',' ' ' ~ ~ ':

li,~' " '.' ',` ' ' ' " ' ' " . .' , ' - ' "' " ' ' ~ ~` ' ., NO~ -iq~4 17:-lq FROM LEN l:iOL~NER TO ql~l3~ 2 P.~14 ~

~he invention further extendg to the following clauses;
A scan module for use in a sCanner for reading indicia ha~ing part3 of differing light reflecti~ity, the scan module compri~ing: :
a) a frame;
b) a ~canning ccmponent mo~nted eo the frame for oscillatory ~otion, the ~canning ~omponent includin~ an optical element for directing light in a scanning paetern acros~ an indicia tO be read, the sc~ning compo~ent having an :~ :
aperture therein;
c) an anti-shock member, passi~g through t~e aperture in the sc~ning component, the anti-shock member being smaller in cross seceion than the size of the aperture, thereby providing clearance for the scanning component to osclllate in use, but preventing excessive movement of the sca~ning eomponent with respect ::
to the Crame in the event that the module is subiected to a mechanical ~hock.
, ~' A scan madule as 1 wherein the anti-~hock ~ember is a pin having a flrsc head portion, a second head portion, a~d a walst portio~ having a s~aller cros~ ection than the ~irst ~nd ~econt head portions, the waist portion ~:
b~i~g located within the aperture ~uring normal operation of the scan module.

A scan mo~ule as 2 wherein the ~irst head portion carries an external screw thread which is arranged to be screwed in to a bore in the ~rame.

A -~can mo~ule as 2 wher~in the ~econd portion is arranged to be received within a correspondingly-~ized ' , ~ ~ ~

.:~, . :: ., ., . ~ ,.

NO1)-17-i~ FROM LEN G~L~NER TO ~1~13_3''Ellb~ P. ~)15, 0213 21360q6 ~ore within the fra~e.

A scan module as 2 wherein ehe cros~ sectional size and shape of the ~econd head portion corre~pond~ with the size and shape of the aperture.

A scan module as S wherein the second head portion is of ~uch a length t~at the pin may be positioned with the second head portio~ contained within the aperture and extending from the aperture in to a corresp~ndin~ly-~ized bore within the frame, ~hereby locating the s~anning component with respect to the frame.

A scan module as 3 wherein the fir~t head portion i~
substantially fiush with the frame when t~e pin is in a position ~or normal operation of the scan module.

A scan module as 2 wherein the pin extends across a cut out poreion of the frame, the ape~ture bein~ in a ::-portion of the scannir.g component whi~h extends in to the said CUt out por~ion.

A scan module as 8 wherein the said portion of the ..
s~annin~ component comprises a hanging bracket.

A scan module as 9 wherein the hangin~ ~racket i~
supported from the frame ~y a flexure mem~er.

A scan module as 10 wherein ehe flexure member . ,comprises a polyester maeerial film. ~.
s .'.
J,A scan moduie as 1 wherein the aperture i~ in a ,1portion of the ~canning component compri5ing a ~anging :
~ bracket. ~ :~
~, , ~,~';'' .

~`
I`IO~I-L . -1q~ EI FR3rl LEi I ~QLrlNER TO qlblJ2J''E31b' P . 1316, 13'~0 21360~6 A scan module a3 12 wherein ~he hanging bracket is supported from the fxame by a flexure member.

A scan module as 13 whe~ein t~e flexure member comprisesi a polye5ter material film.

A scan module as l wherein the scanning component is ~upported ~rom the frame by a flexure member, ~he scanning component further including coun~erweight means balancing the mass o~ the op~ical element at the flexure member. ~-A ~can module as 15 fureher including an electromagnetic coil mounted to th~ frame, the counterweight means at least parcially o~erlying ~he coil.

A scan mod~le as 1 wherein the ~canning component is supported from the frame by a flexure member, and the opti~al element is supporeed from the scannin~ component by a fur~her flexure member, the flexure member and the further flexure member being arranged tO flex in mutually perpendicular directions.

A ~can module as 1 including fir5t and se~ond anei~ :
shock members, the first anti~shock member being adjacent a ~irst side of the frame, a~d the second anti-shock member bein~ adjacent a second side of the frame.

A scan module as 1 wherein the anti-shock ~ember ha-~a longitudinal axis, the movem~nt of the scianning co~ponent at the aperture, during oscillation, being ubstantially perpendicular to the said axis.

.~

, ~
i : .,. . . , :
;, ~

NO~ lq~ 5E~ FROM LEN GQLrlNER Tl~ 2~7~1b2 FS31~
~ ~13604 6 A scan module as 1 wherein the anti-~hock member comprise~ a pin.

A method of assemblin~ a scan module for u~e in a scanner for reading indicia ha~in~ part~ of differlng ~e~lectivity, ehe ~can module comprising: a frame; a ~cannin~ component to be mounted to ehe frame for o~cillatory motion, the scanni~g component including an optical elemenc for directing llght in a scanning pattern across an indicia to ~e read, the scanning component having an aperture therein, and an anti-sho~k pin havin~
a ~ir~t head portion, a second portion, a~d a waist portion h~ving a smaller cross section tha~ the fir~it a~d second head portions; the method comprising~
a) positionin~ the scanning component adjacent to the frame;
b) partial}y inserting the pin in to the frame so that ehe second head portion pas~es ehrough the apertu~e and extends fro~ the apert~re in to a correspondingly-shaped bore in the frame, there~y aligning the sc~ing ~amponent with respect to the frame;
c) securlng the s~anning ~omponent to the frame;
d) cont~nuin~ i~sertion of the pin in to the frame so that the w~ist portion of the pin becomes locat-d within the aperture, there~y providi~g c}earance for the sca~ning component to o~cillate in use, but preventin~ exce~sive mo~ement of the scanning compone~t with respect to the frame in the event that the module i~
~ubjected t~ a mechanic~l shock.

A meth~t a~ 21 w~erein the ~irse head portian o~ the pi~ i3 threaded, and is recei~ed within a corresp~ding 1j ,j NO~ 131 17:'1 FRQI`I LEt`l GQL~NER TO ~ 2~1131b2 P.~31S~021~
2136~4 6 threaded bor~ wi~hin the frame.

A method a~ 22 wherein the final l~cation of the pin, for normal operation of the ~ca~ mcdule, is defined by a posi~ion in which the fir-~t head portion of the pin lies flus~ with the f~ame.

A scan module for u-~e in a 3can~er for reading indicia having pa~ts of differing light reflecti~ity, the scan module comprising:
a) a frame;
b) a scanning compone~t comprising a bracket mounted to the ~rame by flexible suppor~ mean-~for oscill3tory motion, the bracket carryi~g an optica~ element for directing ligh~ in a scanning patter~ across an indicia ta be read;
c) an electromagnetsc coil mounted to the fra~e;
d) magr.et means secured to the bracket adjacent the coil;
and e~ ehe bracket ~urther includin~ a counterwei~ht portion bala~cing the mass of the optical . element at the flex~ble support means, the counterweight poreion at least partially overlying the coil.

A 6~a~ module as 4 wherein the frame comprises a first ~ide portion, a $econd side p~rtion, and a rear portion connectin~ the firs~ and se~ond side portions, , the electroma~netic coil being mou~ted between the side ~ portions.

:~ A scan motule as 25 including an optical collector~1 elemæne mounted to the first side.

~S' ~,?,1'"''.. '' :.". , '' ',' ' !

NOU-i7~ 94 i7: 5i FROI`I LEN GOLr!l`lER TO '~ i3?~, Oi~ P. Oi'~ ac~

49 2136o46 A scan module as 25 including a pho~odetector lnit mounted to the -~econd 3ide.

A scan module as 25 wherein the first a~d ~econd sides have respective cut out portions, within which are received respective han~ing brac~et5 o~ the main br~cket.

A scan mod~le a~ 2A wherein the han~in~ bra~ket~ are mounted to the frame by respecti~e flexure mem~erR.

A sca~ module 2g whe~ein the flexure members are polyester materlal films.

A scan module as 24 including an anti-shock member passing ehrough an aperture in the main brac~et, the anti-shock member being smaller in cro~s section than the size of the aperture, thereby providing clearance for the scanning component to oscillate in use, b~t preventing excessive mo~ement o~ the scannin~ component with respect tO the frame i~ the event that the module is su~jecte~ to a mechanical shock.

A scan module as ~1 wherein the anti-shoc~ member comprise~ a pin.

A scan module a~ 32 wherein the pin has a fi~t head p~cion, a ,3econd portion, and a wai,~t portion having a smaller cross ~ection than the ~ t a~d seco~d ~ead portions, the waist portion ~ei~g located within the aperture during normal operation of the scan module.

A scan module a,~3 33 wherein the first head por~ion ~arries ~ external screw ~hread which i~3 arran~ed to be screwed ~n to a bore in the frame.

NO~ 5i FROI`l LEN GOL~NER TO ~16i3237131~c P . 021a 020 21360~

A scan module as 33 wherei~ the head poreion i~
arranged tO be received within a correspondingly-sized bore within the frame.

A scan module ac 33 wherein the cro~s ~ecrional ~ize and shape of the cecond head pcrtion corresE~onds with the si2e and sh~pe of the aperture.

A scan module as 36 wherein the second head portlon is of such a length that the pi~ may be positioned with the second hea~ portion contained within the aperture a~d ex~e~ding fro~ the aperture in to a correspondingly-~ized bore wit~in the ~rame, thereby locaeing the scanning component with respect to the frame. ~:
~ ` .
A scan ~odule as 34 wherein the fir~t head po~tion is subse~tially flush ~ith the frame when the pin i~ .n a position for normal operat~on of the scan module.

a scan module a~ 33 wherei~ the pi~ extends acro3s a cue out portion of che frame, the aperture being in a portion of the sca~nins component which ex~ends in to the ~aid cut out portion.

A scan module as 24 wherein the optic~l element is ~upported from the main bracXee ~y a furthé~ flexible supp~rt mea~s, the flexible support means and the further I flexible ~upport mea~3 being arranged to flex in mutually perpe~dicular direction~

A scan module for use in a scanner for ~ea~ing indicia ha~ing parts of differing light reflec~i~ity, the sca~ module co~prising:
a) a fra~e;

TOTfL P . 020 NO~J-17-1~ 4 FROM LEN GOL~NER TO ~ 2~701~ P. 1~01~ ~20 ~ 21360~6 ~-~

b) a scanning component comprising a main bracket mounted to the frame by flexible 8upport means for ascillatory motio~, the main bracket carrying a~ optical elem~nt for directing light .
in a scannins patte~n across an ind~ca to be read, the main bracket havi~g an aperture therein;
c) an electromagnetic coil mounted to the frame;
d) magnet means, secured to the bracket adjacent to the coil;
e) the bracket further includi~g a counterweight portion balan~ing the mass of the optical element at the flexible support means, the counterweight portion at least partially overlying the coil;
and ~) an anti-shock member passing through the aperture in the main bracket, the member being smaller in cross section tnan the si2e of the aperture, ~here~y provi~ing clearance for the 8canning component to o~cillate i~ use, but preventing excessive movement of the seanning componenc with respect to the claim i~ the e~ent that the mcdule is subjected to a mechanical shock.

.
- . , ',,': ', ~;:

, "''~
. - - -NOU~ 19~4 1~: -14 FRQrl LEI`I C;~L~NER ~O ~1613?~ ? P. a02 i3'0 21360~6 The invention may ~e carried into practice in a number of ways, and one specific embodiment will now be described, by way of example, with reference eo the accompanying drawings. The novel features which are considered as characteristic of the inveneion a~e 3et forth in par~icular in the appended claims. ~he pref~rred features of the inventson, however, both as to it6 constructl~ and its method of operation, together with additional objects and a~vantages ~hereof, will best be understood from the following description, when read ln conjunction with the drawings.
Figure lA is a perspective v~ew of a ~palm-held~
sc3nner, in accordance with one aspeCt of th~ ~n~ntion;
and Figure lB is a side v~ew of ~h~ ~c3nn~r in cros~-~ecti~n.
~igure 2A shows raster sCanning of a 1-D barcode pattern; an~ Figure 23 shows 3cann~ng of a 2-D, or PDF, barcode patt~rn.
Figure 3A show~ a r~lati~ely sma}l pattern in canning a po~tlon of a l-D barcode for aimlng; ~nd Figure 3~ d~pict~ expans~on of the scan pattern to do~ode th~ ntire barcode;
Figure 4A ~hows a 2-~ ~arcode, sCannQd by a ::
relatively ~mall, ~otating Lio~aio~s pattern for aiming in Figure 4~, th~ pattern has tran~it~oned to a raster pattern suitabl~ ~o~ 2-D b~rcode decoding; and in F~gure 4C, tho ra~t~r i8 enlarged to d~code the complet~ n barcode.
Fiqures 5A and 5B show r~sette pattern8 of ~i~fer~nt ~ensity for aiming; Figure 5C shows a ~pirAl patt~rn and Fiqure SD shows a station~ry ~ a~ous pattern; an~
Figure 5E 8how~ a rotating l$ne pattern for aiming with automatic scan alignment.

...~. . ;
, .:: .. , ,. ~ ~:

NOU-17-i~i94 11 :45 FROM LEN GOL~NER TO ~ 23r'E~ ' P.1~03, 020 21360~6 Figure 6 shows a rotating Li~Qajou~ patt~rn fo~
aiming on and decoding l-D barcodes.
Figure 7 shows a precessing r~ster scan patt~rn for ~-decoding 2-D barcodes ef various orientation~
Figure ~ i9 i~ simplified bloc3c diag~ of circuitry for producing aim and ~otating line scan patter~
Figur~ 9A depicts a ra~ter patt~rn scanning a 2-D
ba~code; in Fig~re gB, the scan pattern is horizontally miso~ien~ed with resp~c~ to the barcode; ancl in Fi~ure 9C, the scan pattern contains a de~ree of droop. ~igures 9D-9F present the same ~can patterns to a l-D barcode. -Figures lOA and lOB d~pict DBP data streams and :~:
~gnal intervals for t~o ~iffer~nt ~arcode orien~ation~
Figure ll describe~ ~ethodology for automati~
barcode align~e~t. :~
Figure 12 i~ a 8implified block diaqram o a barcode :~
alignment circuit used in the in~enticn.
Figure 13A is a block diagram of circu~try f driving ~can eLements for ~in~le lin~ rotation and scanning; ~i5uro ~3~ 8how8 amplitude responses of a typical r~onant Jcan el~ment.
Fi~ur~ 14 is a b}oc~ diagram of circuitry for :~ :
gene~ating signals for producing a rotating ~ a~ous scan pattern.
Figure 15 depicts the amplitudY and phasQ re~pon8es of rQsonant elemen~ us~d for produ~ing a rotat~ng ~:
~i~sa~ou~ scan pattern, in accor~ance ~ith the invention.
Figure 1~ ~8 a per6pective ~ew of a rotating ~iBsa~ous scann~r embodiment, i~plem~nted by four ~ ::
~eflecto~s. -~ ~-Pigures 17A and 17~ ~how two different reflector confi~rations fo~ producing a rota~lng Lissa~ou~ ~can pattoxn. ~ ~;
`', ' .~", NOU-17-1~9~ 15 FRQrl LEN GCIL~ ER TQ ~161::~23,1~ 2 P.1~1~)4 13~0 ~1360g6 Figure 18 i~ a flow c~art of trigqer initiated, omni-directional scan pa~ter~ ~ene~ation.
Figur~ 19 i3 a flow chart of auto~ztic ~aim and shoot~ pattern ge~ration, in accordance with the ~n~ention.
Figures 2~A and 20B axe ~lde and front vi~w~ of a mini~tu~e s~anning a~4~m~1y, in accordance with an em~odiment of th~ invention.
Figures 21A and 21B a~e ~de and front ~iew8 of a miniature scanner a~sembly, i~ acçor~ance with another embodimRnt of the inv~ntion.
F~gures 22A and 22B ars views of a mlniatu~e scanner h~ing an optical element mounted on two tBUt wires, in accordance with anoth~r embodiment of the invention.
Figure 23 is a -~implified ~iagram show~ng two-dimensional scanning u5ing an X-direction scanning elem~nt and additional Y-scanning motor.
Figure 24 is a ~ymbolic drawing of a ~canning assembly having a low-ma~s reflector 03cillat~d by a permanent magnet-elect~o~agnet mechanL~m.
Figure 2S is a diagram showing that the an~le of oscillation o~ t~e lo~-mas~ rQ~loctor i8 consldera~ly gr~ater than tha~ of the permanent magnet to wh~Ch Lt i~
mQchanLcally coupl~
F~gures 26A and 26B a~e exploded vLews of two embodim-nts of pal~-held ~csnner hQu~ing~, togeth~r w~th a surface mount fixture, in a~cordance with the inv~ntion.
~ igure 27 is a chart for explaining th~ operation o the scanner ~n portable and f$x~d mode~ for l-D and 2-D
barccde patterns.

-3~ ~
~ ,`',., NO~ i5~4 17:45 FROrl LE~ GQL~NER TO 9~ ?~l~16? P.005~20 ~ ~

, . :.: . .
:~'':' - .::
~i~ure 2a is an exploded per~pective ~iew of a scanner module embodying the present i~ention;
Figure 29 is a partially as~embled view of the scanner module of Figure 1; .
Figure 30 is a rully a~sembled view of the scanner module of Figure l; and -~
Figure 31 is a view from below of the s~anner mo~ule of Figure 1.

As us~d in this specificat~on, the tQrm8 "~ymbol'' and ~barcode~ are intended to ~e broa~ly conYtrue~ and to covor not only patterns compo~e~ of alternating bar~ and 3pac~s of var~ous width~, but al~o other one or two d~en~onal graphic patterns, a~ well a~ alphanume~ic characters.
The invention provides a ~canner ~y8tem in which tbe scan pattern produced by a light beam i~ controlled to describe an omnidirectional scanning pattern, light reflected from a 8y~bol i8 ~etect~d, and the ~can pattern i~ th~r~aft~r controllod in r~spon~ to th8 detected ~ignals. The in~ntion a~so pro~ide8 a scannor ~ystem and m~thod in which ad~tm~n~ of the spatial co~-~ag~ of the ~:
~can pattern of a ~canning b~am i~ automatically mado at a rqJpon~i~ely cont~oll-d rate to offect an appropriate typ~ o~ ~canning pattorn depending upon th- type o~
~ymb~l~ to ~o r~ad. ThQ ln~ontion further pro~de~ a ~c4nninq ~y~tem operation ln which two diffor~nt types o~
barcodes may be r8ad, ~ 8tanda~d linear b~rco~o and a 2-D .....
barcodo. The $n~ention pro~rides a techni~u~ fo~
d~te~mining th8 tyye of barcode, it~ ~ngular orlontat~on, .
and ad~u~t~ the ~patial covexage or ~ert~cal ~wQep of tho ::
ra~t~r C~nnin~ beam to fu~ly ~can and road ~ 2 ba~codc.
In accordanc~ ~ith a fir~t a~pect of the invention, th~ lnvention further produco~ ~cAn pattern8 for roading ~ `
indlc~, opt~18~d in dop~ndenc~ upon th- oper ting ~cd~
., . .~....

. '' ~';

NO~J-17-1~94 17:57 FROM LEN GOLDNER TO ~i613237'0162 P.001/E101 ` 57 corxect working range for reading bar code Qymbols. S~ch a hou~n~ is shown in ~igure 1 of U.s. Patent S,168,149, incorporated herein by refer~nce. The c~rcuitry in housing 40 may be powered by connection to a power source, ox by batterLes 54 to allow the unit to operate in a portable, wireless mode.
A~ further depicted in ~i~ures lA and lR, a suitable lens 38, or multiple lens system, will focus the scanned beam onto the barcode symbol at an appropriat~ r6~ference frame. Th~ light source 42 i~ positioned to introdu~e a light beam inSo the axis of the lens 38, and ~he beam passes through a parti~lly silv~recl mirror 48 and other lenses or beam-shaping structu~e a~ needed. An oscillating mirror S0 i5 connected ~o a scanninq motor S~
that is driven by the control circuitry 52 in response to manu~l op~ration of a trigger ~8 on the out~ide of the hou~ing 40 (Figure lA). Si~nals to and from the control an~ ~ignal proces-ing cirouitry 52 are carrie~ by ex~t port 34a and l~ne 34 to external equ~pment.
The scanner 30 may be adapted to 6can different type~ of articles or for diff~rent appllcations by int~rchangin~ the JCanning head with another through use of electxical connectors. Furthermore, the scanning module may be ~mpl~m~nted within a ~elf-contain~d da~a acquisition sy~tem $ncludlng one or more ~uch components as k~yboard, di~play, ~rin~er, data Jtorage, applica~ion ¦ sof~w~re an~ data bases (see, for ex~mple, ~.5. Pat~nt ~ 4,409,470~, and may al~o include a radio or othor type of I com~unicatlons ~nterface for co~munica~ion with a ~ocal ar~a net~ork, t~lephone oxchange network or rad~o broadca~t system.
Refer~in~ to Figure 26A, th~ palm scanner ~od~l~ 30, 3 now shown in more detail, inco~porates a xubbo~ gr~p 110 3, around ~h~ crown of the ~odule ~llghtly above a peir of ~n~entation~ 112 for ~eating th~ motule ln a mo~nt~ng bracket 114, ena~lin~ th~ module to pivot about a ., , ~, .
TOTRL P. 001 .' ., "~ i ,' . :
'.' ''~'' '' ' "" ~ ' ' ,`',',',''"'' .', ~, '' ' ' , ' ~' NO~ 4 i'? 1~ FRCIM LEN GCILrlNER TO ~i613~3701~ P . 006~ 020 ``` 58 ~13604~
ho~izantal àxis. The brack8t ~ include~ a pair of upstandinq supports 116 hav~ng spindl~s 118 fo~ ~otatably supporting ~h~ module- The brackst 11~ in turn i8 mount~d on a base 120 that i8 ~urreted to a mounting plate 122 and hencQ i~ able to rotate about a ~ertical axis. ~he sca~ner module 30 can be easily remov~d from the braclcet by lifting with a force sufficient to enable the spindlos 118 to slip from the indentation~ 112.
The outgoing beam 36 $~ generat~d in tho ~canner 30 by a la~er diode or the like, and directod to imping~
upon the barcode symbol 32 that ordinarily is po~itioned a few ~nche~ rom the front of the scanner. Howeve~, other applications may require ~canning a target tha~ is at a considera~le distance, .g., 60 fe~t from the ~canner. The outgoin~ beam 36 ~ ~canned using variou~
patterns ~o ~e describe~ later, one being a linear raster as shown in P$g~res 2A and 2B. The user po~$tions the hand-he~d uniti so that the ~can pattern traver~es the 8yllbOl to be reacl - Light r~f lQctecl f rom th~ 13 rece~ved by the unit 3~ and det~cted by a photodetector 44 within th- housing. ~iqht beam 36, in both dlrect~ons, passe~ through a transparent or tran~lucent window 38 that preferably is approximately s~uare in shape to accommodate 2-D ag well as l-D pattern scanning.
R-ferring to Figuro 2A ~n mor- detail, ~ ~aster ~canning pattern, known in the art, i~ traversing a l-D
barcode. Such a ~can ~attern ~ay be generated by vertical (or Y-diroction) di-placem nt of a linoar scan lLn~ driv~n Ln th~ X-tirection, such a~ described ~n U.S.
Patent ~,387,297. Althouqh nu~erous ~can Lines tra~er~e the barcode, only one lin~ of scan i~ nece~sary for proper docod~ng ~lnce thQ ~dditional ~can lin~s are redundant and only re-rQad ~he 9am~ data on ~ different ~ertical posi~ion of tho barcod~ ~ymbol. In Figur 2B, the ra~ter tra~el~e~ a 2-D barcod-, ~nd ~ open~d vort~cally to encompa~ tho k~rcode ~ntirely. Althou~h ~`

NO~-17-lq~4 17:46 FROM LEN GOL~NER TO ~1613237~162 P.007~020 2~36046 5~
the 2-P pattern contain8 ma~y row~ of optical ~lemen~s, lt i8 nece3sary only that each row be ~ra-~r~ed once, a~
~hown, or decoc~ing, Fer long xang~ ~canning, fir~t aiming and then sca~ning the barcod~ to read the code ~8 natural. The6e operat$ons aro termed the ~im mode' ~nd ~decote mode~
hereinafter. Two trigger pull posit~ons are normally provlded, or the trigger i~ pulled t~$ce to produce these respective mode8 of operation. In accor~ance with one aspQct of ~he invention, and referring to F~gure8 3A and 3B, upon a first p~ll of the trigger 58, ~ ~right spat for aiming i~ used to est~blish a ~mall vi~ibl~ patt~rn on the target ~urfac~. ~his t~chnique it ~imilar to that di~clo~ed in U.S. Pa~ent No. 5,117,098 of Swartz an~
assigned to the as9ignee of this in~ention. Th~s vi~ible patt~rn may be p~oduced by a ~mall scan line, but preferably i~ pre~ented in the form of a bright spot.
~ Thi~ ~pot~ can be devsloped, and i~ pre~ent~ in mo~t 3 visible form, by an osc~ lating circle, ox spiral, pattern 9hown ~n ~l~ur~ SC. Other patte~n~ found ~u~able ~or alming are rosettQ ~Figur-~ SA ant SB), i~
stationary ~i~saious ~F~gure 5D), rotatlng line ~Figure 5~) and ro~ating Li8~atou~ ~Flgure 6).
For ~xamplo, the line scan patte~n of F$gurQ 5B i5 produc~d by sen~rating a be~m of a relati~ly short line scan pattern, and ~ota~ing the pat~ern qu$ckly about its ~ c~nter once or aStQr every few ~can~. A}ternati~ly, the i~ scan l1ne may b~ random~y position~d at pre-dete~min~d angl-~, once or ater every few scans, and the anglQ of otat~on about Lts c~nt~ of rot~tion ~y be controlled in response to ~ignals read produc~d by light rQf~ected from the ~ymbol. A~suming that the ~pot i~ located in nearly the centQr of th- bar~ode, the ~riontat$on ~f the b~rcode may b~ ~t~mat-d Y~ing ~ p ak d-tector, to be dQ~cr$b~ lator, lf the barcode i~ a ~-D ~arcode or the ori~ntatlon may be est~mat~d from the r~turned digital " 1''': ' ' .

NO~ 4 1~: 47 FROM LEN GCILl:NER TO 916132~7E~1162 P. 008i020 . .

21 360~ 6 bar p~ttern, or D~P, a~ the scan lin~ i~ posltioned ~t `
different angles.
upon the second trigqer pull tor furthe~ pull of the ~igger in the same ~trake ~f the trigqer i8 ~ulti-purpos~), or automatically, in th~ docodQ mod~ of operation, th~ ~can pattern OpQn~ in th~a exact orient~tion o~ ~he ba~cote as determined by the p~ak detector, as shown in Pigu~Q 3~, 80 that the entire -~
barcod~ will ~e decodet. The ultlmate 8ize of the rotating scan li~ pattern, and the rate at which the pattern opens, is controlled d~pen~ent upon barcode att~ibut~s, ~ch as type, a~pect ratio and size, d~coded during the aim mode. Optional~y, the barcode ray he completely tecode~ during th~ aim mode, and i~ 80, a con6istency chec~ may ~e performed during tho decoding mode.
The follow~ng example assume6 an aim pattern in the :
form of a sinqle scan line, FigurQ 5E, a pattern p~rtic~larly usefut fo~ discerning the orientation of a barcode prior to decoding. In order to rotate a single ~::
~can line, or position it at any gi~-n angle, an element having two d~gre~s of fre~do~ with Qqual resonant frequencLos on ~oth ax~s is necessary. Tho horizontsl and v~tical os~illations aro given ~y ' '', ~t) - ~in~wt)co~9) ~ t) ~ ~n(wt)sin~ 0 ) wher~ the anqle of rotation with respect to the axis. This angle will normally be produced in the form `.
of a digital quantity pr-~ented to tbe rotation sy~tem :~
~ia a mic~oproce8sor oystem. Th- re~onant frqquency w ~hould be cho~n high enough 80 that a po~siblo 1088 in aggre~ enos~ during th- angle ~ti~ation/al~inq p~r~od i~ not apparent. : ~:
.~:

' NOU-i7-i~18~ 'l'' FRCIM LEN GQLDNER TO 9i~i32~;7E116? P. 13E39~'0?0 ~1 2136046 In order to cov~ all ~ossible o~ientations o$ the barcode, th~ scan line-~ mu~t b~ capabls of rota~ng through 180 degree~, and p~eferably the ent~ro 8ymbo will be cove~ed ~uch that at least two ~can Iine~
traver~e each row of bar pattern~ durin~ re~ding.
However, the resolution of rotatlon dep~nd~ on the ~spect ~a~io and ~ize of the barcode.
If it i~ necessary to ro~ate the scan l~ns once every 5 scans, at a resolution of r degxees, for a duratio~ o d seconds in order to co~r a total of 180 degree~, then 180ns w is selected. .~.
For example, ~f a ¢omplete 180 degree rotation should be accomplishe~ within 0.1 se~ond, at 10 degree re~olut~on for every ~can, then w/2~ = 9~Hz wlll ~uffice.
Referring to Figures 10-~2, mean~ fo~ d~tectin~ when the ~can l~ne of Figure 5B is aligned to a barcode are shown. In Fi~ures lOA and lOB, the barcodes and scan line ar~ in alignment and out of alignment, respectively.
The DBP ~igital bar pattern) ~tream ccrresponding to t~e ~cann~d barcode i5 ana~yzed to find the ~can angle at which tbe ~nergy content of the D~P -~tream i~ maximum bec~u~ the scan line has inter~octsd the mo8t barcod~
el~ments. In Figure lOA, the DBP p~ttern ~canned by lin~
75a ha~ more element3 th~n that of Fi~urQ lOB where the barcode has been ~canned by a sk~wed scan line 75b. As ~he ~can line ~s r~tated, the num~Qr of element8 p~duc~d In th~ DB~ ~trea~ is e~timat~d by filtering and comp2r~ng w~th ~h~ ~tr~am ~roduce~ by other scan ~ine angl~s.
Hen~e, referrin~ to Flgu~e 11, the DBP ~tre~m i9 ~ead and suppl~ed as an ans~og ~ignal (a) deri~ed from the DBP
Jtroam to a high pa~s filt~r ~0 wh~ch p~oduceJ ~av~form :
. ~.. , . . , . : . - -NO~-17-1994 17:~l8 FROM LEN ClOLDNER TO 916132~701~2 P.010~020 ~` 2136046 tb). A peak level detector 7~ trac~ the peak ~a lue or envelope of th~ filtered repl$cation of the DBP ~trea~
(~ee wa~efo~m (c~)~ and the po~k ~lue 1~ co~pared to a pre~cribed thr~shold (e) by co~para~or 74. ~he points at which th~ en~elope and thr~hold inter~sct ~ach other de~elop an outpu~ ~ignal ~o) ha~ing a dur~tion ~hat corre~ponds to the num~-r of DBP elements ~panned by the can line. Th~ duration of the output ~ignal ~ mea~ur~d by ti~or 76, to ind~cate the number of elements of the DBP ~tream, and the scan line produclng a DBP ~tream of greate~t duration i~ identif$ed as having the best alignment to the barcode.
$he orientation of the sc~n li~e alternatively may be determined more preci~ely than what i5 capablo using tho circuit of Figur~ 12 by impleme~nt~ng an algo~ithm wh~roin the DBP ~tream i~ read and scann~d for regions bound by a known scan clirection synchronizing signal ~called ~SQS~) having the mosS elements. For example, the orientations b~tween five and ten ~eqr--~ m~y have one hundred elements, whLle all other~ have fewer. If the ~can line i4 shorter than the barcod-, then this r-gion betw~-n fivo and ten d-qree~, for ~xample, will indic4te tho g~neral barcode orientat~on. A more exact orlentat~on can be found by rotatlng the ~can line in a ~ir~c~on ~hat minim~zes th~ total ~um of the-~ elomont wldth8, Once th~ ~xact c1rientation 18 found, the ~can ~no longth ~ay b~ increas d unt~l decod~ occurs.
Henc~ thi~ appr~ach repro~ent~ a global 8earch for genQral barcodo o~ientation, and then a f~ne ~uning ~t~p.
Th~ circuit o~ ~igure 1~ i~ ~or- lmmuno than the ~lgo~ithmic appro~ch, as th~ thr~bold of comp~rator 74 may be ~et to ignoro spur~ous eloments due to noi~.
Although the ~ho~t ~inglo lino patt~rn i~ th~ mo~t vi~ible, it is di~adv~n~g-ous for a~ng b~cau-- it ~ugg~tJ or~entation and m4y be p~y~hologically di~traeting. L~rg~ Jpot~, tho-~ ~hown ln F~guro 5A-D, - . ,' . ' .

NO~J-17-1994 1~:48 FROM LEN GOLDNER TO 9161~23731b2 P.~11i020 21360g6 can b~ simulated without c~anging the apo~ture by crQ~tins the spiral pattern ~hown in F~gure 5A, lmpl~mented by modulating th~ size of a c~rcle pattern.
A~ mentioned previou~ly, a ~piral i8 the mo~t ~sible, non-orientation, suggestive and ea~ily implemented. All of the aim pat~e~ns of Figure 5A-P can be created by the ci~cuit shown symbolically in ~g~r~ 8, which ~plements the following equation~;

x~t) ~ sintw~t)A(t) ~1) y~t) = co~wlt)A(t) ~2) The function Att) can b~ arbi~rarily p$cked. For example, let A~t) ~ sin~w~t). The ro~ette pattern of ~igure SA is c~eated with w~ w2, and w~ ~ 4w~; the rosette pattern of Figu~e SB i~ created with wl ~ w2, and W~ = ~2; the spi~al pattern of Figure 5C is crea~ed with W~ - w2~ and A(t) ~ ¦8in~w2/SO) ¦; an~ the stationary ~issajous pattern of Figur~ 5D i~ cr~ated with wl =
wz/l.1, and ~t~ - 1. The rot~ting line patt~rn, Figure SE, i~ c~eatQd by ha~ing the ~odulating function A~t) z ~in~w"~"t~ and w~t ~ W2t ~5 ~ wher~ ~ ~8 the angle of the 4can lin~, and w/2~ i~ the scanning ~requency.
Another ~atte3rn which ~ay be u80d or aiminq, and which will b~ de~eribed ~n ~ore detail l~ter~ is the rotating ~i8~a jous pattern ~hown in Fiqur~ 6. Th~
rotatinq ~ a~ou~ pattern i8 som~what inferior o~
a~ming becaus~ its ~$oibility 1~ 1Q88 pronounced than othor pAtt-rns, bu~ ~ partic~larly ad~sntag~ou~ lnsofar a~ lt~ ability to decode durinq a~m$nq i8 th~ ~o~t robust of all ~he patt-rn~ con~id-r~d.
Anoth~r patt~rn or ~im~ng found particul~rly effQct~vs ~ a bright roJ~tt~ patt-rn of d$~t-r les~
than the d$am~t~r of ro~ette to be u8et for decoding.
onc- ~at$~fi-d wlth a~$ng, ~h~ ~c~nn-~ hegin~ to d~ ct th~ light b-a~ ~ith a sc~n p tt-rn appropri~te ~ . , - - .

NO~ 3-~' FROM LEN l:iOLl~NER Tn ~161`J2J ~ ' P. ~

~64 for ~ecoding ~he ~arc~de. T~e 8can patte~n for decod~
may be t~e ~am~ as for a$m, or may be a d;fferent pattern or may ~e the ~a~e or ~ifferent pattern with c~nter of rotation that shift~ upon transition between the two mode~ or ~uring decoding. ~n ~ preferred embodiment, the d~code scan pattern which is generats~ depend~ upo~
whether ths barcode i~ found to ~e a 1-~ barcode (wh~n the prefer~ed decode pattern i~ omni-d~rsctional~ or a 2-D barco~s (wh~n the preferred decode pattern i~ ~aster)~
Pattern switching may be responsiv~ to a second trigger :
pull, or may occur automatically. ;
For example, ref~rring to Figur~ 4A, it i~ assumed ;~
that a rotating ~issa jous aiming pattern is directed ~ :~
toward a target having a 2-D barcode, as shown. The barcode i~ partially decoded eo determine barcode type and orientation. ~he fir~t row of the barc~de may be decoded to determine wheeher the barcode ~s a 1-~ or 2-D
barcode. Alternat$vely, an algorithm may be used that is ~ ~:
capable o~ determining whether the portion read is a port$on o a l-D or 2-D barcode on the basis of code -~
words detected and d~cod~d. .
Upon de~ermining, ~n thi~ example, t~at ~he barcode is a 2-D barcode, ~he ~can pattern i9 chan~ed to a raster pattern, as shown in Figur~ 4~, n~c~ssa~y for scanning such barcode~. Based upon data read from the barcode - ~:
du~ing th- aim modo, the width of the scanninq pattern i~
op~n-d unt~l it at least 4pans the width of the barcod~, and th~ hei~ht i8 ~ncr~m~nted unell ~h- ~ntirQ barcode ~i~
decoded. A~ the ~canning pattBrn i~ lncreas~d in he~ght, ~:
the barcode rows encompas- d by the ~canning pattQrn will be read, decod~d and interpret~d to det~rmin~ wheth~r an ~.
entire 2-D b~cod~ 8ymbo1 has ~en ~canned, a~ de~crlbed in U.S. Patent 5,235,167. ~ach row the ~ar cod~ will j .-~;
~re~era~y be trav~r~ed by at l~a~t two ~can line~, although only ono tra~ers~l i8 n-C--8ary. Once th~ ~y~bol i~ road, f~dbac~ to tho u~er in the for~ of, fo~

NOU~ lq~4 1 ,~: ~' FROM LEi ~ GCL~!NER TO ~ P . aQ l3 ~ 65 2136096 ~xample, ~n audio tone, may be pr~nted by the cont~oltproce~s~ng cixcuitry within t~ ba~ c~4e reader.
Prefera~ly, the specific pattern produ~ed ~y the scanner, in aceordance with an important aspect of the invention, is a pattern that is optimized fGr a particular cla~Yification o~ indicia and dependin~ on whether the scanne~ i3 operatin~ in a portable modQ or is mounted in iSs fixture. A scan pattern is deemed to be opt~ized if it rea~s and decode4 a pre~cr~ed pattern in a minlmum amount of time, and ~ithin reasonabl~ economic con8 traint~ ~
If the s~canner is operated in the fixed mode, with the palm held module 30 is mounted in b~acket 114 and e~e module 30 directed to a region across which items bearing ind~cia, ~uch as a barcode~ to ~e read are p~s~ed, the rotational oxlentation of the scan p~ttern with respect to barcode is indete~inate. On the other hand, $f the scanner i5 operated in the ~im and ~hoot mode, with the module 30 separated from the brack~t, the ~canning pattern may ~e ~anually aligned with ~he barco~. The ~peciflc pattern produced should ~e optimized for docoding barcodes of the particular cla~sif~cation of barcode be~n~ rea~.
~ once, in aceo~dance with an aspect of the inventlon, and referring to ~igure 21, ~ suitable scan pat~ern is p~odu~ed for determin~ng cla~sification o the symbol to b~ read, e.g., whether the ~ymbol i~ a ~-D or 2-D barcodo. ~n the example shown, ~ rot~tinq ~is~a~ous scann~ng patter~ i8 sol~cted for it~ omnidlrec~ionality and robuYt decoding ability. At th~ sa~e time, lt is deter~ine~ whether the scanner $8 in the portabl~ mode or fixed ~od~ of op~ration (th~ order of ~eguence of the fi~3t two ~teps is arbitrary). ~his m~y ~e carr$~ out by ~et~c~$ng the presence of the module 30 in bracket 11~
by mean~ of, ~.g., ~ ~echanical or ~agnetic pxoximity ~witch in th~ base o~ the f~xtur~ tnot ~hown in Figure~

NO~ .53 FROM LEN GCIL~NER TO '~ 2i~:` P. ~ 12 66 21360~fi 26A, 26B; however, 8ee US. application ~erlal number ~8/028,1~7, filed March 8, 1993, inccrporated hQrein by reference), or by a ~anua} ~w~tch located on module 30 or el~ewhere.
Assume fir~t thdt the scanner i~ in ths fix~d mode of opera~ion and arrangod to read a barcodQ 5ymbol. The 3ym~0l i~ proliminarily rea~ u~in~ th~ rotating ~is~aiou~
~can pattern to detect th~ -~taxt and ~top c~de~ of the barcode, sO as to ~etermine whether it i9 a l-D or 2-D
barcode. If the ~y~ol being ~canned is determined to ~e a l-D barcode, the ~canning pattern will remain defaulted in the form of a rotating Li3sa~0us patt~rn, as shown in Figure 27, a pattern that has ~een determined in accordanc~ with the invention to be optimized for l-D
barcodeæ. If the ~ymbol i~ determin~d to b~ a 2-D
barcode, on the other hand, th~ ~canninq pattern i5 ~hanged to a self-alignin~ raster, a~ also shown in Figu~e 27. (A ~elf-aligning ~aster is a raster that rotate~ or preces~es so as to tra~erse a 2-D barcodo and read it indepen~ently o the rotational o~ientat~on o~
the barcod~ . A 6p~cif ic embodiment of ~elf -alignins ra~tor Ls a prece~ing ra~ter d~cribed in more detail lat.er with ref~rence to ~igure 7.) Still ~e~erring to Figure 27, when the ~canner is dl~termined to be ope~ating in the portabl~ o, ~nd eh8 ol as ~ead during Li~sa~ou~ ~canning is d~t~noined to be a ~-r) b~rco~e, the ~canner produc-~ a ra~tex type ~canning pattern. ~hi~ ra~ter i~ prefe~ably ~tatlonary, but may be nhanced to pr-ce~8 or rotate 50 as to rea~
barcade ~S$~ 8 of di~er~e rotational o~i~ntation~. On th~ other hand, if the symbol ~ d~term1ned to be a l-D
barcode ~ymb~ canning i9 continu~d in the form o a patte-n optim~-d to ~oad ~uch barcode~, su¢h as a ~inglQ
or rotating ~can line, or rotating ~i~sa~ou~.
The part~ ¢ula~ ~cann~ ng pattern~ pxoduc~d for decoding ~-D or ~-~ barcode~ when t~e ~c~nner ~8 opeX8~-NO~ -1q~4 1, J~ FRQrl LEI ~ CLrll`lER T0 qliil~ llk' P .1~ 1 01~
^ 67 ~136046 in portable and fixsd mode~ can be varied for specific applicat$ons and ~odul~s of particular opt~cal characteristic~. What i8 important i~ th~t the ~canner i5 adaptive, centrolled manually but preferab1y automatically, to produce decod~ng 5can patterns that are o~timized, that is, as robust as practical wi~h respect t~ the operating mod~ 6elected and the clas~ification of indicia being read.
Prefsra~ly, the scan pattern is a$~o optim$zed in d~pen~ency on whether scanning 1~ carried out by a presentation ~ype ~under a s~an lamp) or a pa~ through l~uper~arket) type reader. ~n the pre~entation type reader, an article carrying a barcode or othcr 3ymbol to be read is brough~ to the reader or the reader i~ brought to th~ ~rticle. Since reading i~ carried out in very close proximity to th~ barcode, there is no need for aiming. In the pass through reader, the artlcle bearing a barcode is sw~ped pa~t a scann~ng pattern produced by a fixed source of ligh~ b~ams. The~e two modalitie~
pr~sent dif~er~nt decoding requi~ements to barcode readex~ (in the pa5s through modo of reading, the article ~wipe~ through the ~can region relati~ely quickly, wh~rea~ in the pre~entat~on mod~, the barcode is r~latively stationary wh~n ~ead). H~nce, if reading i~
carried out in the pass through mode, and the barcode i8 not very t~uncated ~that is, the barcode i8 thin), a scannin~ patt~rn producing lines that ar- ~or- spar~ly spaced but more often r~peate~ i~ pref~rred because it ~
more li~ely to traver~e the barcode. That i~, the fa~or the 8wipo, the thicker the barcode 3hould bo and hen~ a -~anning patte~n, such a~ a rotat~nq Li~sa~ous pattern, o~timized for a ~lati~ly thick barcod~ patt~n i9 prefe~r~d.
AJsu~in~ now that the rotating Li~s~ou~ pattor~ i8 g~n~ted ~Figur~ 4A) f or a~ing, in aim ~nd 8hoot Jcanninq. Another important aYpeot of tho pre~ent ;' '' ' ' NO~ FRCIM LEN GOL~NER TO ~ ' P. 005. ~
~` 21360~6 . ~ 68 Lnvention is that the rat~ of lncrea~e of th~ size of tha ~a~ter in ~o~inq from Ylgu~e ~B to Figure 4C i~
re~ponsively controlled depend$ng upon the ~lz~ and nature of th~ barcode. The rate at which the scan pattsrn opens may be controll~d to be fast~r for l~r~r barco~es. The size of each increment may be dependent upon th~ wor~ing range of th~ ~canner. For ~xample, ~ery long range ~cann~rs~ ~.g., up to about 60 f~et, may r~quire smaller increment3 ~o that the patterns do not grown too fast at the end of the workinq ~an~e.
~he preferr~d ~issa~ou~ pattern for decoding, 3hown in Pigure 6, 1~ pro~erably of frsquency ratio x/y ranging from 1.1 and 1.3 an~ rotated at a rate of b~tween 1 to 4 degree~ pe~ ~can. ~hese numbers are found optimal for scann~ng highly trunc~t~d }~D b~rcode~. In this respect, ehe rotating Lissa~ous pattern, with its seguence of scanning pattern3 that are -~ucce~sively rationally offset, ha~ ~een found more robust for decod$ng than a stationa~y Lissa ~ou~ pattern. ~he optimal stationary ~issa~ous pattern is dt a frequency ratio 0.7. HoweYer, the optimized rotating Lis~a~ous patt~rn pro~uceg a 17~
improvement in decodlng eff~c~oncy oYer the ~tationary Li.~a~ou~ pattern. When the rotating Li~sa~ous pattern is conv~rt~d tO a ra~ter for ~cann~ng 2-D barcode~ in omnl-direction, the frequency ratio i~ ~ad- higher by ~ncroa~ing the ~lower scan frequsncy y.
Single line rotation and scanning is produced, in accordance with the Lnvention, by d~ivlng two ~irrors ~not ~hown) u~ing the circuit 80 of ~igure l~A which correopon~s to, but is more ~etailed than, Figure 8. ~he two ~irror~ ~e mounted on re~onant ~can element~ having relative re~onant fre~u~ncie~ at wa and wb, resp ctiv~ly, shown in Figur- ~3~. To i~plement o~cillat~on of thc two mirrors for ~cann~ng $n X- and Y-d~r-ctlons, sat$~fy$nq the relation~hips given $n oqu~tlon~ (1) and (2), th~
c$rcuit 80 $~plement~ a proces~or 82 t~at ~t~t~ the .

: ` ~
I~0~ lq4 1,`~1 FRQi'l LEII ~lOLrlNER TO ~ibi-.2J791b2 P~L39 1~1' 213~0~6 orientation of the barcode baged on ~lement counts in the DBP stream and/or sta~t an~ ~top characta~ d~tQction. A
scan ~in~ will bo opened upon the 3econd t~igg~r pull at an angle ba~ed on the la~t det~cted barco~e ori~ntation.
The proces~or 82 addresqes ~EPROM cosine and sin~ ta~les 84 and 3~ which generate digital data corresponding to amplitudes of the cosine and sine of the prescri~ed angles. These di~ital slgnals are ~ultiplied by ~in~wt)~
and the product converted to a corresponding analog ~ignal in m~ltiplyLng ~igital-to-analog conv~rter~ (DAC) 8 8 and 9 O .
Amplitude control ~hown herein a~sum~s that th~ ~-element will bQ driven somewhat harder than the X-elemont 90 as to csmpensate or any sligh~ly leading resonant peak, as depicted in the amplitude response cur~es o~
~igure 13B. Similar compensation may have to be carried oue to equal~ze the phase re~pon~es. Here, it ~8 a~sumed that the X-element i~ leading in pha~e. The ph~se a~us~ment is performed by phasQ ad~ustment ci~cuit~ 92 and 94. The outputs of the phase ~d~ustments ~2, g4 are supplied to the X- and Y-input3 o~ resonant scan ele~ents g6 -Resonant scan ~lemen~s are knawn in the art. Suchelement~ typic~lly are prov~de~ with a flexural strip of ~ylar or other materiaL cantilever mounte~ to a ~ase and supporting a m~niaturQ permanent magnet pos~tion~d within a coil. ~he coil is securod to a bas~, and a scan m$rror i~ attached to the free end of the cantile~er mounted flexural ~trip. By changlng the dlmonsions o~ flexu~al characterist~ cs of t~le caneile~e~ mounted ~trip, th-3 m~s~
of the ~rlp, th~ pe~nanent ~gnet and n irror, o~ tha di~tribution of mas~ on the flexural ~trip, dif~erent re~onant fre~uencie~ can be est~blished. Soe, for ~ :-example, cop-ndlng ~ppllcation S-r~al No . 07/88~., 738, filed May 15, l99~ ~nd inco~ ated h~reln ~ ~oference.
.,.,~ ,, ~.

~ ;''~'::'~;

NO~ 17-19~4 lr~ FRO~l LEN :i3L~NER TO '~lbl~2~, 01b? ~ )7 '01'-~1360~6 ~ ~

~he reso~ant scan element can al~o be pre4ented as a single el~ment having dlfferent re~onant frequ~ncies ~n ~
mutually orthogonal dir-ctlons, and utilizlng a single ~ :.
mirror to perform ~ins~e line rotation and scanning. The circuit 80 of Figure 13A can be ~plem~nted to apply drive ~ignals for X- and Y-scanning to the two input~ of th~ dual-re~onance ~canning element, a~ d~sclo~ed in the ~opending applica~-ion, To produce 2-D scanning patterns fo~ 8y~bologies ~uch as PDF 417, described in U.S. Patent Application SerLal No. 07/q61,881, filed January 5, 1990, the ~e~onant scan Qlement mu~t bQ capable of being ~imult~neously driven by at lea~t two fr~quency components. Raster pattern rotation i8 achieved by d~iving a 2-D ~canner such that the horizontal olemQnt is driven with the signal Xtt) and the vertical ele~ent is driv~n with the signal Y~t), where (t) = sin(w~t1co~ $n(w2t)sin~) (3) ~ ~t~ - Yin(w~t)sin(~ in(w2t)co~ 4) and 9 ~-~ the ang~- of rotation in ~igital for~.
The abov~ e~uations de~cri~ a rotating l,$s~a jous pattern, and in fact, any Lis~a~ou~ p~ttern may be rotat~d if the two ~ine function~ are replac~d ~y th~ir ~iq8a~0u- ~ui~al~nt. lf the r-~onant ~can element has th- do~ired oqual amplitude and phas~ ~spon~ at ehe two ~inusoLda~ components of ach dr~- axl~, as illust~ated in Figu~e 1~ doplct~ng the frequency respon~e ~hape~ of re~onant ~can ~1-~ents ~or 2-0 scanning, then no add~d compQn~ation fox pha~e and amplitud~
required.
A cl~cuit 9~ for d~veloplng dri~ J~gn~ o~
~ a~ou~ pattern rotation, shown ~n P~gure 1~ and d ~c~lb~d by ~quat~on~ (3) ~nd (~), comyri~o~ a proc-s~or 100 addre8~ing ~ine 8nd co~in- 8BPRO~ tableJ ~02 and 104 :
NO'J~ q l i'-:~5 FRCI~`l LEN ClCIL~NER T0 qi~iJ'~7~ P.~
~1360~6 - ~ 71 th~t pr~duce the sins and C08 ~n~ value~ of the angle, ln d~ital form, g~ne~t~d by thQ proc~so~. Those ~ine and co~ino digital val~es are 8upplied to multiplyin~ 4AC
un~t~ 106 to produce the analog ~ine and cos~no functions of the above equation~.
The ~our drive ~i~nals produce~ by circuit 98 of Figure 1~ ~ay ~e applied to four ~esonant el~men~
~upporting ~our reflector~, e~ch osc~}lat~ng at a single re~onsnt frequency, a~ ~hown in Pigure 17 and identified by numeral 110.
A ~irst pair 11~, 114 of the mirrorY 110 is optically com~ined as X-axis e~ements having two resonant frequencies. The ~econd p~ arranged a~ a Y-axis element havin~ two re~onant frequenc~es tha~ match those of the first pair. ~he mirrors may be oriented ~n either of the configu~ations o P~gu~es 15A and 15B.
Alternat~ely, each mirror palr may be combined on a sin~le resonant ~lement wherein a distinct resonant peak i~ available o~ each axis. ~he element hence ~an be driven at its re~onance frequency by the h$~her fr~qu~ncy w2 and off r-~onance ~y the lower frequency wl, but with a l~rger ampli~u~e an~ any necessary p~ase compensation. Resonanc~ elements o~ dual resonant fr-quency respons- may bo arranged orthoqonally to produc~ th- rotatabl~ raster pattern~ in this ca~e.
~ igure~ ~A-9D are ra~ter p~tt~rn~ ~canning 2-D and l-D b~rcod~, re~pectively, in po~f-ct al$gnment.
~owcvcr, ln practice ~ince the o~ientation of the scan pattern will not be in perf~ct alignment with the barcode; ~cann$ng typ~cally w$11 ~e somewhat skewed as ~hown in Figu~es 9B and 9~. Furthermar~, ~ince 2-D
~canning mechanis~s tend to be ~ightly non-lin~ar and w~ll ordinarily produce a ~omowh-t arcuate, o~ droop~d, JCan patt~rn ~ ~hown in Flguro~ 9C and 9F, docod~ng o~
tho ~arcode is 80~0~hat ~ifflcult to ach$e~o when complot~ row o barcod- ~ not entiroly ~canned.

~ ,''''': '''~'';'' NC~-17-1~q4 1r~ J~ FR0~l LE~I ~iOL~NER T0 qibi~ ~J~ b2 P. ~l~r~ '31--To compen~ate for rotat~onal m~align~n~ ~etwee~
th~ scan pattern and ba~cod~, or droop in tho ~can pat ern, another aspect of the in~ntion prRc~sse~ th~
raster 80 as to trave~se barcode elem~nts t~at are angula~ly displac~d or ars not oxiented ~long a straight line. RQferrin$ to Figure 7, the angl~ of ~weep of each line by the raste~ scanner i8 st~gqer~d or precessed sligh~ly, so th~t the light beam 3weep~ acro~s the b~rcode~ in a zig-zag pattexn. Pxecession wh~re~y ~ubseguen~ ~cannin~ pat~ern8 are rotationally ~ff~et from a pre~ious pattern, occur~ when the rat$o of ~he x component to the Y component of the sc~nning p~ttern i~
not an integer. In ths p~efe~d embodiment, the scan ratio is 1.7S:l. Fo~ exampl~, if the X compQnent fx~quency is 120 scans per second, then t~e Y component fre~uency is 68.5 sc~ns per ~econd ~120 divided by 1.75).
The scanner can be designed ~uch that ~he scan ra~io is always 1-75:1, al~hough precession alternatL~ely can be achieved by activating the Y frequency scan ~y a co~pute~
driver. P~eferably, each row of the bar code will be traversed by two line~ of ~oanr although only a single scan line per row is ncc~-~sary.
The re~u~tant zi~-zag pattern causes the light beam to swQep the barcode ~ym~els in a ~ rality of diffcrent angle~, ~o that ang~larly offs~t lin~s of ~arcode up to about thirty d~r~es of off~et can be read by the ra~t~r during prece~sion. Similarly, e~en if the beam smitted by the scan~er con~ain~ a degree o~ droop, the prec~ssing ra-ter will scan e~ery barcode lins du~ing ~ucces~iYe ~ram~.
The p~OC~30~S 82 of ~igur~ 13A and ~00 of Figure 14 a~e programmed to cantrol the scanner of thi~ in~ention in the ai~ and decode ~ode , either by manual (t~lgger) operation or automa~cally a~ cri~ed pr~v~ou~ly.
Proqramming of the proces~ors wlll now b~ descxlbed wlth ~efe~ence to th~ flow cha~t~ of Figur~8 1~ and 1~.
.

~' .
:~

.'^ ~ , NOU~ lq4 1, :36 FROM L~N GQL~NER TO qi6i~ "~ ` P. ~ 31'-- ~ 3 6 0 ~ ~

Fi~ure 18 r~pr~s~nts scann~r op~rat~on for e~ther l-D or 2-D barcod~s, wherein the tr~gger ~u~t be operated oncs for alm and a ~econd time for deccd~, ~n P~gu~ lg, describing a 1-D barcod~ scanning Qxample~ the tran~ition b~tween aim and ~cote modes of operat~on i~ automatic.
In ~ome cases, th~ ~equirement to operate ~h~ trigger t~ice for aim and decode i~ pre~era~le, t~ prevent a symbol from being decod~d pr~m~turRly or decodins a neighbaring barcode.
Referring ~o ~igu~e 18, the ~c~nner awaits a first operation of the manual tr~gger, and when the trigger has been ~irct depress~, as detecte~ in step lQO, the s~anner senerates the ~im mode pattern which, as aforemention~d, pref~rably is an omnidir~ctional pattern ~an omni~irectional pattern i~ one whe~in the scan ~ngle th~ beam traverses over time is not lfmited) and may ~e any suitable scan pattern that i8 ~adially 3ymme~ric, e.g., not a simple raster pattern, ;nc~dinq those shown in F~gures SA-~ or ~igur~ 6; the c~cillating c~rcle or ~piral pattern ~F~gure 5C) being be8t f~om a dtandpoint of vi~ibility and the rotating ~ a~ous pattern b~ing best from the standpoint of prelim~nary d~codLng of thQ
barco~e tstep 102).
The scanner now waits for ~nother trigger opera~ion, and when the trigger has been manually operated for the ~econd time, as detsrmined in step 104, an o~ni-p~t~ern for d-coding is gene~ate~ by the ~canne~ ~step lO~). In the exam~le o~ F~quroq 4A and 4B, as described previou~ly, the a~ pattern ~n the form o~ a rotating ~ a~ous for aimin~ tran~ition~ con~rt~ to a raster for decoding, and as sho~n in Pigure ~C th~ aiming patte~n is Lncrement~d ln ~ize ~tep 10~) unt~l th~ ~ax~mum slze of tho patt-rn ~8 exceeded ~step llO) when the ~c~n pattern i8 re~et in step 112 t~ incre~ent ag~in.
"
''.".

NOU~ 19~1'1 1'':3~ FRC~;I LEN ~lQLDNER T8 ~16i:2~ 11b.

`' 74 21~360~6 ~ f, however, the baxco~e has been fully d~coded, det~mined in ~tep 114, befor~ the ~ax~Dum ~ize of the ~can pattern Ls exceeded t the routine ~8 completed.
The 8i~e of each pattern incxement, and the ra~ at which the increment~ are generated, ar~ pr~f~rably controlled in respon~ to data read from the symbc1 during the aim mode to achieve an op~i~al ~ate of Y-directlon expansion deponding on tho nu~ber of rows in and he~ght of a label. .If ths 2-~ co~e ~3 not succes~fulty decoded at step 114, th~n d~coding is ~ontinue~ until either a successful decode has occurre~
or until a pre~ete~inQd amount of time, typically on the order of three second~, has elapsed.
In accordance ~ith Figure 19, tran~ition from the aim mo~e to the ~ecode mode i8 mad~ automatically, and f or thi~ 6Ixample~, the procedure is par~icularized f or scanning a 1-D barcode, although the proceduxe could be qene~a1ized to encompa~s a-D barcode~ as ~ell.
In response to manua} opexation o~ the trigger, in ~tep 120, a rotating lins pattern (step 1~2), corresponding to what is shown in Figur~ 5E, i~ produced.
Alignment of the rotating line patt-rn and barcode ls monitoxed in step 124, and ~ay optionally be fine tuned $n accor~ancs with step 12~. Align~ nt ~ay be p-rformed in accordance w~th th~ procedure of ~igure 11 and circuit of Figure 12.
A ~econd ~anual operation of the trigg-~ per ~tep 128 ~ optional. E~n if the trigger i~ not operato~ at th~ ~ time, when the dec~er ha~ dete~ned the optimum angle at which to emit a decod~ scan patt-~n, the p~ttern i~ produ~ed (step 130). The line ~ize i~ incremented ( ~tep 132 ~ until it exceeds the length of the barcode (~tep 134). If the maximum size Ls excee~ed, th~ J~2e of the ~can line i~ recluc-~l to th~ min~~ iz- for ~im~ng ~tsp 136) ant the p~:OC~ rop-ats. Dur~ng th- t~ th~
l-ngth of the ~can line i 8 incremented, the b~rcode i J

- ~
.~
'~'. ,, , . ' ~
i . , "
-.

NW~ lq94 1,: J , FROM LEN GOL~NER TO qlk~ k-- P . a~
~5 21360~6 ~ing decoded~ in ~p 138, and when decoding i8 complet~d, tha routine i~ ts~minat~d.
In either the ~3nual or automat~c operatlo~, ths light be~m directed toward the sym~ol to be read i~
trans~t~oned between fir~t and second ~can paths in the aim and decode mode~. In ad~it~on to tran~it$on between the scan paths de~cribed a~ove, th~ fir~t and ~econd scan paths may differ fro~ each oth~r by ~otation about an axis of rotation, ~y increa~e in ~csn path envelope ~iameter, ~y bcth ro~ation and envelop~ diameter inorQa~e and ~y displacement of the center of ~ot~tion of the f irst scan pattern .
~ he lser can~ tharQfOre~ simply ailn 8n app~rent spot on the barcode, without regard fo~ the barcode~s orientation, and then decode it upon the secon~ trigger pull. It is also possi~le to proYide autom~tic scan line opening wi~hout a secon~ trigq~r ~ull. HoweYer, there is a danger that the scanner may unintentionally ~can and decode the wron~ barcode.
In accordance with another a~pect of the invention, a fir~t embod~ment of a ~canning element that may ~e use~
~o produce the prescri~ed scan pattern~ hown in Fiqures 21A an~ 218. In Figur~ 21A, a ~can module 110 ~u~ports and oscillates an objecti~e len~ 112 that i~
mounte~ on a c~cuit ~oasd ~14 that also carrie~ four ~lel:~ric c:oils 11~ e~ually spaced along thQ four quad~ant~ of the circui~ board. A 6upport ~em~er 118 has a central ç)pen;ng 120 for receiving and r~taining a light ~mitting diode 122 thdt prefQra~ly 18 a laser dio~ie. At a ~ide o the ~upport ll8, oppos~t~ the diode 122, i~ a pe~manent mag~et 12~ that interact~ w~ th an elQctromagnetic ield produced by the coila 115 when an eloct~ic cur~:ent i~3 appl~
Th~ c~reuit l~oa~d 114 and support 118 are ~ nt~connected by fot~ Je~-ri~id ~r~4 126 that al80 car~y o}scSric current from ~ dr~ver circulS So the four TOThL P.

Ir"~,, " . ,; , , " : ~

NW-17~ FROM LE~ OLDNER TCI ~161;~2~ 116'- P. ~:101~
,_~ ' 76 21361~4 6 coils. ay changin~ the connections ~tw~en the coils, 1~
or 2-D ~ca~ ~atterns ~ay be selectively ach~ed.
Wires 126 preferably are tin-~oldersd to ~he circu~t board 11~ and ~uppor~ 118. ~he mRt~rial of the wire~
preerably i5 a phosphor-b~onze alloy, although ~ny other ma~erial that conducts electricity and pro~idQs ~em~-rigid suppor~ of the circu~t bcard 114 and lens 112 with respect to ~upport 118 ~ay be u8ed.
Magnet 124 i8 in the form of a ring, and in onQ
em~odim~nt may be magnetiz~d axially. The central hole of magnet 1~4 serves as an aperture ~top for the la~er beam.
Alte~nati~ely, the p~rmanent magne~ 124 may be multiply pol~d aro~nd its circumferenc~. ~or exampl-, the poling of ~he permanent magnot may bta such that there are four poles, with South pole~ being oriented at 0 and 180 and North pole~ at 90~ and 270~ along the circumference. By suitably energ$zing two of the four coils 115, the lens and coil a~8emb1y w$11 rotate Qlightly, and hence the sem~-rigid wires will begin to for~ a helix, reducing th~ d~stance between th~ l-ns ~12 and la~t~r beam source 122 to focu~ the b~m. The oth~r two coils are nergized to o~cillatQ the len~ a~sembly to pr~duce appropriate seanning.
Anoth-r o~odi~nent of seannQr, ~hown in Figq~s 2ûA
and 20B, Compri~Qs a c~sing 130~ of ~akel~te or other ~uita~le ~aterial, and o cylindrical eonfiqur~tion.
With$n thQ ea~$n~ 130 i~ ~at~d a ~oft ~ron di~k 132 ha~ng ~p-rtureR to accommodat- a num4er of ter~lnals 134 for ~upplying loetrie eurr-nt to an ~loetrom~gnotie eoil 136 positioned on the di~lc 132. Sur~ound~ng the eoil 136 with$n eaaing 130 i~ a rinq m~qnet 138 for produc~ng a m~gnetlc field that ~nteracts with th~ electro~agnotic ~iold produced by coil 136. A oft iron core 140 $~
po~it~on~d in tho e-ntral aperture of the co~l 136, and a thin diaphragm 1~0 of flex~le ~aterial $a ~e~t~d on .. ~ .- .

." .. . ... . : .
,, ~

NO~-iZ-i~9 1 i~ FRW`1 LEN GCILl:NER TCI ~i61J2~,E11~2 P.1302~-01i -` ` ~36046 ~ 7 the end of nagnet 13~, as shown, spannir~g the coil 136 and lts cors ).40. On the outcr surface of th~ di~phragm 1~0, n~ar the end of core 140 ~ a thin m~tal plate 144 of low ma~.
Pivot~bly mount~d eo t~ end of ca~ing 130 at 146 $g a piece of f~lm 1~8, prefer~bly made of Xyla~. Up~n the outer ~urfacs of the membrane, at a po~ition ~n long~tudinal ali~n~ent with core 140, i8 a r~flector 150.
The ref~ector lS0, together with it~ suppart~nq membrane 148, i~ maintained separaeed from the diaphraqm plate 144 by anoth~r piece of fllm 152, again pre~rably formed of ~ylar.
~ xc~pt for Mylax film~ 148, lS~, and reflector 150, thR de~ice ~hown in Figure~ 20A and 208 1~ of a type `.
conventiona~ly used as an audio beepe~, wherein an audio ; -~
~ignal applied to leads 134 produce oscillation of the ~-.
membra~e 142 and its attached plate 144. In the present in~ention, mechanical coup~ing between reflector 150 and membranQ 1~2, by ~irtue ol' Mylar film 1~2, cau~es the mirro~ 150 to o~cillate corre~pondingly, and, i~ coil 136 18 ~ultably onergized, ~can. -~
Another embadilaent of a scanning mechanism, Ln -accordancQ wLth the invention, is ~hown in Flgures 22A
an~ 22B ~ 148, wherein l-D 8canning is carried out by a cannLng clement in the form of a brackce~ or ten~oner, .~.:
150 that is of integr~l constr w tion, generally C-~hap~d in conf~guration and reslll~nt. S~anning th- ~nd8 of the brac~et 150 i~ a clo~ely ~pace~, paxallel p~ir of ~lre~
lS~ ma~ntained taut by the sprQad of the bracket. -::
Attached to the taut wire~ 1S2, and e~sont~ally lo~ated -~
tboroon, a~e a re~lector 154 and permanent magnet 158, ~ecured to th~ wir~J by a c1a~p 1S6. -~
Wlth~n the b~ack~t 150, behind the ~agnet 158, 1~ an ;~
~l-ctro~agnetic coil 160 ~h~ch, when en~rg~z~d, produce~ :
an 1-c~romagnetic f~e~d that ~nt-ract~ ~$th the fleld of -- -, "' ~, ~A, ,.

NW-17-1~ F~O~`I LEN ~iOLDNER TO ql~,l~ Eli6~ 3 3il 2~36046 . 78 t~e permanent maqnet to 08cillat~ reflector 154 ~n one d~rection, fo~ examplc, tho ~-dl~ct~on.
An important ~dvantage of thR ~tructur~ of the ~canner mechani~m ~hown ~n Fiqure~ 22A ~nd 22B i~ that with mi~ror 1S2 floatin~ within the ends of b~acket 1~0, attached to the pair of taut ~ires lS2, ~train i~
unifo~ly d~stribut~d along the w~ros. T~is r~pr~sents an improvement o~er a ~cannor ;mplementing a taut band to support an optical element, ~uch as i8 de~cribed in V.S.
PatQnt 5,168,149, where 8train tend-~ to concQntratQ at the end~ o~ the band. -~ o p~oduce 2-D ~canning usinq thQ mechani~m of Figure 22, a separat~ reflQctor 162, far deflecting the light beam in the Y-direction, i~ oscillated by a Y-motor 164. Th~ conf~guration, ~hown ;n Fig~re 23, with the taut-wire X-scanner 148 of ~igur~ 22, togother with a la~e~ beam 40urce 166 and Y-4canner 162, 164 in the configuration shown, produceR a compact ~cann~r as~emb~y.
Another embodim~nt of ~canner, 8hown ~n Pigur~ 24, compri~e~ an el-ctromagnetic coil 172 hav~ng a contral op ning into which partially extend~ and electromaqnetic coil 174. Th~ ooil lt2 is rigidly s-cured to a suppo~t m-mbe~ (not ~hown), and the maqnet 174 ig ~e8iliently coupl-d to the ~am ~uppor~ ~y mean~ of an arm 176.
A U-~hape~ ~pring 178 ~ attached to th~ m~gnet 174 at on- nd, and the opposi~o ent of the 8pr~ng 8upports an optlcal olement, pr~forably a refl~ctor 180.
El-ctrical lead~ ~not ffhown) carry an energiz~ng cu~r~nt or dr~Ye ~ignal to the coil o ~lectro~agnet 17~. The ~efloctor 180 will o~clllate Sn ~e~ponse to 8uch ~lect~o~agnet coil ~ignal 80 a~ to ~can ~n on~ o~ two dimen8ions, sel8cti~1y. Th~ 8prlng 178 may ~e ~de of any ~uitabl~ fl~lbl~ ~ater~al8, ~uch a~ a lea~ ~pring, a flex~ble metal co~l or a flat b~r hav$ng ~uffic~ent fl~xlbllity pxoperti~, and ~ay b~ of a ~ater$al ~uch as a ~eryll$u~-copp r alloy.

s NQ~ qq4 l,: 4~1 FRI~M LEN 50Ll~l`IER T0 ~ 2~7~ P. I~IE34,~
~ - ~1360~6 ~79 The reflector 180 i~ po~it~oned ~t~re~n a la~er beam ~ource and len~ a~sembly 182 and a target ~not shown ~n Flgure 24). Bet~een the reflector 180 and source 182 i~
a collector 184 hav~nq an op~ning through ~hich a light beam Qmitt~d by the la~er ~ource 182 ~ay pa~ B to the reflec~or 180. The collector i~ oriented 80 a~ to direct incoming li~ht, reflect~d by reflector 180 and then eollector 184, to a photodetector 186.
An $mportan~ aspect of the embod~ment of Figure 24 is that the mass of reflector 180 i~ conQiderably less than the mass of per~nent ma~net 174. T~Q ma~ of the mirror is se}~cted to be 1~ t~an about one-fifth the mass of the magnet, and the angle of rib~ation of the mirror as shown in Pigure 25, a d~agram dexived by computer sLmulation, ~ about ~ven times ~hat of the pQrmanent magnet.
~ he refl~ctor 180 i~ capable of 2-D scannin~. As de~cr~bed in copend$ng application Serial No. 07/9~3,232, filed on S~ptember 10, 1992, the U-6haped spring 178, wh~ch may b- ~ormed of a plastic materlal, ~uch as Mylar or ~apton, the arm~ of the U-~haped ~pring 178 and th~
planar ~ipring 176 ~ay be ar~anged t~ vlbrato $n plane~
whlch are orthogonal to each other. Oscillato~y forc-$
applied to permanent m~gnet ~74 by the elsctro~gn~tic 172 can initiate ~ red ~ibration~ in both of the ~pring~ 178 and ~76 ~y c~r-fully select$ng d~iv~ ~$qnals appli~d to va~ious terminals of the coil, as d~cu~sed in the copending application. ~ec~use of the di~Serent frequency v~bration charact-rl~tici~ of the swo springs 178 and 176, each spring will o~cillate only at it~
natural ~ibrat}on fr~quQncy. Hence, when tho ~l~ctromagnet~c 172 ~- ~r~en by ~ ~iuper pa~ition ~lgnal of h~gh and low frequ-ncy co~panent~, th- U-~haped ~pr~ng will ~ibrate at a fr~quency in th- h~gh range of ~requ~nc~es, and th~ planar pring 176 will ~i~rate at a frequency $n th~ low ranq~ of f~-quenci~

~ : .

`: `
NO~ q4 i7:~la FRO~'~ LEN GOL~NER TQ ~i~13~ ' P.13E3' 131i so 2136046 An ~dd~tional important a~pect o~ the ~mbo~iment of ~igur~ 24 i~ that the laRer beam emitt~d by ~ourc~ la2 lmpinges the roflector 180 at ~n angla that 1~ orthogonal to the axis of ~otatio~ of the reflecto~. Rence, the ~y~tem a~oids droop in the 2-D ~can pa~tern that ~ends to ~rise when the ~ngl~ of inc~dano~ of the las~x be~m i~
non-orthogonal to the re~lecti~e surface.
~ nother i~portant aspect of Plqur~ 24 i~ ln the fold~d or ~ret~o~ conf~gurat~on ~hown, with the laser beam source 182 o~f ax~ from that of the beam dire~ted from the r~fle~tor 180 to th~ targ~t. The detector fi~ld of view fo~low~ the laser path to the target by way of collecto~ 18~. ~ha fol~ed conf$gurdt~on shown $s made pos~ible by opening 181 in the coll~ctor. ~hQ retxo confLguration enables the scann~ng mechanism to b~
considera~ly more compact than heretoforQ pos~ble.
Optionally, the brac~et 116 may be mounted on an exten~io~ tu~e 124, shown in ~igure 25B, 50 a~ tooff~e~
the module 30 fro~ a s~pport surface and enable tall it~ms to ~e scanned.
Heno~, as described herein, the in~ention producos a rotating Lis~a~ous ~can pattern or other pattern th-lt i8 easily 3el3n by the user dur}n~ aim~ng on a barcode, and then uncle~ manual control or automatically conve~ts to a decod~ ~can that i5 robu8t an~ openQ at a rate, and to a ~2Q, that d~pend~ upon the barcode ltaelf. ~ the bareod e i~ a l -D cod ~, the ~ecodo pa~te~n ntay be a precBJ~ng raster that i8 a~le to ~can rows th~t are ~otat~onally misaligned with th~ sCan lincl~. S¢anning i8 impleme~ntQd by novel mini~ture l-D an~ 2-D scanning assem~l ~ es, aa de~cribed he~ein .
Anothe~ form of 8canner that c~n produc~ the ~ui~ed two-di~Qnsional scanning pattern~ iQ of a type implementlng a scan element ~upported by a holder ~t~ucture mounted on a myla~ ~otor to produce oacillatory ~ovement~, th~ arrangement belng ~ountsd on a print~d c~cuit ~aa~d wlth~n a hou~ing th~t c~n ~e m~nu4l1y held.
~he acanning motor and a~;rangQment may be m~de of eomponent~ formed e~entially of mold~d ~l~*tic ~terial, . .
'`" '.
~; "; , .
!; ' : ~

::: :.. '. , , NO~-17-1~4 1~ 1 FROM LEN l:iQLl~NER TO ~ 132~1162 P. 1306~
2 ~ 3 6 0 4 6 and utiliz~ng of a ~ny~ar leaf spring to limit ~carl. Se~
for exan~ple, application serial nun~ber 07~8l2,g23, flle~
Decernber 24, l~91, assiqned ~o th~ a~iqne~ o~ this invention and incorporated he~ein by r~ferenc ~eference should next be mad~ to Figures 28 to 31, whic~
ill~strate the preferred scanner mcd~le wiehin w~ich the scanning ar~a~gement of Figures 2~ and 25 may be incorpo~ated. Fo~ ease of reference, parts of the module ai-e~dy de~cribed with reference to Figures 24 and ~5 ::~
will be given the same referPnce numerals. ;~

As may best be seen in the exploded view of Fi~ure 28, the prefer~e~ scanner module co~ists of two separa~e sections: a chassis elemene 1o and a scan elemen~ l~. In ~igure 28, these two sections are shown in exploded form, :-'c.
prior to their secure~ent together during the assembly - .
proce~s.

As is bes~ seen in Figures 30 ar.d 31, the chassis element 10 compri~es a chas~is 14 which carries the coil 17~
Tne coil 172 is secured to a rear wall 15 of the chassig.
At respectiv~ ends of the rear wall there are first and secont forwardly-extending ~ide supports la~ 20. The ~orward end o~ the side support 18 is pro~ided with a vertical sloe 22 (Fi~ure 30) into whi~h is placed l~igure 4) the collecting mirror 184 pre~riously referred ta. The -~
~orward part of the ocher side suppor~ 20 is provided with a lar~er ~ertical glot or ca~ity 24 (Figure 30) i~to f~
which the photodiote assembly 186 (Figure 31) fits. ;~

NW~ 15~ 11 FROM LEN GOLI:NER TO 3i613~37~ P.0a~, 011 "I
~ 21360~6 The features of the ~can element 12 (which i~ duri~g assembly secured tO ehe chassis element lo~ is best seen from a compari-~n of Figures 28, 29 and 31. The scan element co~prises a ~eryllium-copper bracket generally shown at ~5 having a ~ertical mounting portion 28 ~n a plane perpendi~ular to the axis of the coil 17z. The upper pa~t of the mounti~g portion is formed wi~h two rearwardly-pointin~ prongs 30, 32 (not visible in Figure 31). Secured to the mounting portion 28 is the spring 178, pr~v~ously mentioned with refere~ce to ~igure 24, which carries the mirror 180. On either side of the prongs 30, 32, the upper edge of the mounting portion 28 i~ bent backward 1 y tO form f~rst and 8ec~nd han~ing bra~ket~ (34, 36, best seen in Figures 28 and 2~).
screwe~ t~ these hanging brackets are respeceive first and se-ond sheets o~ ~ylar film 38, only one of which is visiDle in Figures 28 to 30. At the top of the Mylar sheets are secured respective hangers 40, 42.

~he scanner mo~ule i9 asse~bled by bringing the scaA
eisment 12 up to the chassis ~lement lO and usin~ Qcrews 44, 46 tO atcach the hangers 40, 42 to respective bosses 48, 50 on the chassis side supports 18, 20. The relative positioning of the chassis elemeAt a~d the scan element, just prlor to their securement together ~y the screw~ 44, 46 is shown most clearly in Figure 29, NCIU-17-1~94 i~: -i2 FRCIYl LEI`I l:iOL~NER TO ~161323''0162 P. ~1~8~
%1360~6 ; ~

8~

It will be appreciated that once the scanner mcdule ha3 been a~se~bled, as de~cribed, the entire weight of the ::
scan element, including che mirror 18p, is 3upported by -~
the han~er~ 40, 4Z and the sheets of Mylar film 3~, 38.
The entire scan element i9 accordingly free to rock back and forth abaut a ho~izo~t~l ax~ perpendicular to the axi~ of the eoil 172 as the Mylar film flexes.
. -The operation of the device will now ~e described, with reference to Figure 31. A laser beam, emanati~g from the laser beam source and len~ assembly la2, ~a3se~ through the hole 181 in the collector 184, a~d impinges upon the mirror 180 from which it iq reflected ~ia a window 52 to a bar code symbol to be read (not shown). ~nergisa~ion of the coil 172 cause~ oscillatio~ of the mirror 18~ in ~wo directions: ~ fir~t direction due to 1exing of the opring 178 ar.d a seco~d direction du~ eo flexing of the Mylar film 3a. ~y appropriate control of the coil, a ~ariety of scanning patter~s can be produced, for example a raster patterh or other types of two-dimen~io~al pattern.

L~ght re~lected back fxom the bar code sym~ol pa~ses back th~ough the window 52, impinge~ on the mirror 180, ~nd is re~lected to the collector 1~4. The collector concentrates the light and reflecc~ lt back eo the pho~o detector 18~. Decoding circuitry and/or a microprocessor (not sh~wn) ehe~ decode the signals rece~ved by the photo detecto~ 18~, to determi~e the data represented by the bar code.

, .. :

~ "'" .

", : , NW-17-19~4 1~ FROM LEN GOL~NER TO ~1~13~7nl~ P . 009 /l~l i 21360~

It might be thought chat becau~e the entire weight of the scan element 1~ is taken by ehe ~ylar film 38, the sys~em is li~ely to be very vul~era~le to shocks, for example if the user accidentally knocks or even drops the bar code scanner within which the ~dule is containe~. However, pro~ision ha$ been mad~ for th~t contingency by way of an a~ti-~hock feature w~ich will now ~e descri~ed.

First, as may be seen in Figures 29 and 30, the lower end of ~he han~ing bracket 34 is located within a channel S~
formed in ehe side support 18 of the chassis. As ~he Mylar film 3a flexec, the ~anging bracket 34 moves bac'~
and ~orth within eh~ channel 54. The Mylar film 34 is pre~ented from over-flexing by the walls of the channel s4 which act as stops. A similar arrangement (not ~isible in the drawings) is pro~ided on the other side.

A ~econ~ level of protection i~ provided by alignment pins 56, S~, best Qeen in Figur~ 28. ~ach pin comprise~
a threaded rear head portion ~0, a ~educed diameter smooth waist portion 62, and a smooth forward head portion 6~.

In it~ operational position, shown in Figure 3Q, the waist portion ~ of the pin passes through a hole 6~ in th~ hanging bracket 34, wieh the forward hsad p~rtion 64 ~eins received within a correspondinsly- 5 i 2ed b 1 ind bore 70 within one sidR of the channel 5~. The rear head portion 60 of t~e pin i9 screwed into and held in pl~ce by a threaded bore ~ which opens at it~ orward end into the channel 54 and at it# rearward end into the rear surface of the r~ar wall 16. There is a similar arrangement o~ the other side (not shown) for the second alignment pin 5~.

~, ",",: ;~ " ~

NOU-1~-199 1 1~: ~12 FROM LEN GOLDNER TO 91~i~2~;7E3i~2 P. 010~
~1360~6 ~ ~

The diarneter of t~e wai~t portion 62 of the pin is some 0.02 inches smaller than che diameter of ~he hole 68 in the hanging bracket. This provides sufficient tolerance for the Myla~ to flex 81i~htly d~ring normal operaeion of the device. ~owe~er, if the ~odule i3 dropped the pre~ence of the pin prevents ovar-~tres~ing and perhaps breaking of the Mylar.

T~e alignment pins have a further function of assisting accurate positionin~ of the scan element 12 with ~espect tO ehe chassis during assembly. Durin~ assembly, the sca~ element is brought up into approximately tbe correct positio~, and the alignment pins are then inse~ted as shown in Fi~ure 29. At this point, the forward head portion 64 is a tight tolerance slidin~ ~it boeh w~thin the hole 68 in the hanging b~ackee and in the bllnd bore 70. This aligns the sc~n element to the pins and hence to the chassi9. The scan element is then sec~red to ehe chas~is, a5 previously desc~i~e~, u3ing the screws 44, 46. The han~ers 4~, 42 provide a certain a~nouIIt o~
adju~tabillty or eolexance in positioni~g, thereby ensuring th~t the scan element can be attached eO the cha3si~ at the po~ition defined by the ali~nment pin~
The pin5 are then fully 3crewed into ~he ehreaded bores 6~ until the end of the pin is fl~sh w~th the rear face 16 of the C~ai33iS . At thi5 po1~t, as i~i shown in Pigure 30, the forw~rd head portion of the pin has been recei~ed wiehin the ~ore 70, and the wais; portio~ has moved ~p to it~ fln~l positlon within the ~ole 68 of the hanging bracket.

It will be u~derstood thac each of the elements descri~ed abo~e, or any two or more to~ether, may also find a useful application in other types of con-~tructions '''~', ;:"
. . .

~..i, -N W -17-1994 17:43 FRO~l LEN GOL~NER TO ~i61323701~2 P.011~011 ~1360~6 ~ 6 dif~ering from tho~e described.

While the in~ention has ~een illustrate~ and de~cribed e~bodied in a varieey of di~ferent arrangements, it is not intended to be limited eO the details shown, ~ince variou~ modifi~ations and structural changes may be made wi~hou~ departing in any way from the scope of the present invention, a~ set out in the accompanying claims.

TOT~L P.011

Claims (39)

1. A scanning system operable both in portable and fixed modes for reading barcode symbols, comprising means for determining whether operation is in a fixed or portable mode; and means for adapting the scan pattern to an optimized pattern for such mode of operation.
2. The system of claim 1, including means for detecting the mode in which mode said system is operating, and wherein said scan means is responsive to said detecting means for controlling the light beam to traverse the indicia with a scan pattern optimized for the detected mode.
3. The system of claim 1, wherein said scan means is further responsive to said information content of said indicia being read for controlling the light beam to traverse the indicia with a scan pattern also optimized for reading the indicia.
4. The system of claim 3, wherein the scanning means produces a self-aligning raster pattern when the system is operating in the fixed mode and the indicia comprise a 2-D barcode.
5. The system of claim 3, wherein the scanning means produces a Lissajous raster pattern when the system is operating in the fixed mode and the indicia comprise 1-D barcode.
6. The system of claim 3, wherein the scanning means produce a single line pattern when the system is operating in the portable mode and the indicia comprise a 1-D barcode.
7. The system of claim 3, wherein the scanning means produces an omnidirectional pattern when the system is operating in the portable mode and the indicia comprise a 1-D barcode.
8. The system of claim 3, wherein the scanning means produces a stationary raster pattern when the system is operating in the portable mode and the indicia comprise a 2-D barcode.
9. A system for reading coded indicia, comprising:
an electro-optical reader within a portable housing having a means for enabling a human operator to hold and aim the reader at indicia to be read, the reader including a light source for generating a light beam, a light detector for receiving light reflected from said indicia and in response generating an electrical signal, and means for converting said electrical signal to data representing information content of said indicia;
a stationary fixture having a means for supporting the portable housing of the reader when not held by the operator; and scan control means for controlling the light beam to scan the indicia with a first scan pattern for reading the coded indicia independently of pattern orientation then the portable housing is mounted in said fixture and a second scan pattern optimized for reading a prescribed classification of coded indicia when the portable housing is separated from said fixture.
10. The system of claim 8, wherein said first scan pattern comprises an omnidirectional scan patter.
11. The system of claim 8, wherein said first scan pattern comprises a Lissajous pattern.
12. The system of claim 10, wherein said Lissajous pattern is rotating.
13. The system of claim 8, wherein said first scan pattern comprises a rotating scan pattern.
14. The system of claim 8, wherein said first scan pattern comprises a precessing scan pattern.
15. The system of claim 13, wherein said scan pattern is a precessing raster pattern.
16. The system of claim 8, wherein said second scan pattern comprises a line pattern.
17. The system of claim 8, wherein said second scan pattern comprises a star pattern.
18. The system of claim 8, including means for detecting whether said housing is mounted in said fixture, and wherein said scan means is responsive to said detecting means for controlling the light beam to traverse the indicia with a particular scan pattern.
19. The system of claim 17, wherein said scan means is further responsive to said information content of said indicia for controlling the light beam to traverse the indicia with a particular scan pattern.
20. A system for reading coded indicia, comprising an electro-optical reader within a portable housing having a means for enabling a human operator to hold and aim the reader at indicia to be read, the reader including a light source for generating a light beam, a light detector for receiving light reflected from said indicia and responsively generating an electrical signal, and means for converting said electrical signal to data representing information content of said indicia;
a stationary fixture having a means for supporting the portable housing of the reader when not held by the operator; and scan control means for controlling the light beam to scan the indicia with different prescribed scan patterns in response to the information content of the indicia and whether the portable housing is separated from or mounted in said fixture.
21. The system of claim 19, wherein, when said housing is separated from said fixture, said scan means controls the light beam to scan the indicia with a scan pattern that indexes angularly so as to traverse said indicia along different directions progressively as a function of time.
22. The system of claim 20, wherein, when said indicia content corresponds to a 1-D barcode pattern, said scan pattern is a rotating Lissajous pattern.
23. The system of claim 20, wherein, when said indicia content corresponds to a 2-D barcode pattern, said scan pattern is a precessing raster pattern.
24. The system of claim 19, wherein, when said housing is mounted in said fixture, said scan means controls the light beam to scan the indicia with a linear scan pattern.
25. The system of claim 23, wherein, when said indicia content corresponds to a 1-D barcode pattern, said scan pattern is a single line scan pattern.
26. The system of claim 23, wherein, when said indicia content corresponds to a 2-D barcode pattern, said scan pattern is a raster pattern.
27. A device for reading barcode symbols or the like, comprising:
a light source for generating a light beam and directing the beam toward a symbol to be read;

a light detector for for receiving light reflected from said symbol and, in response, generating an electrical signal;
means for converting said electrical signal to data representing the information content of said barcode symbol; and scan control means for controlling the light beam to scan the symbol with a prescribed scan pattern to develop control information, and thereafter to increase a dimension of the scan pattern at a rate dependent upon said control information.
28. The device of claim 27, wherein said scan control means includes means for decoding said electrical signal while increasing said scan pattern dimension to produce additional data corresponding to said symbol.
29. The device of claim 27, wherein said scan control means includes means for increasing said scan pattern dimension to a prescribed maximum dimension dependent upon said control information.
30. The device of claim 28, wherein said scan control means includes means for executing (a) an aim mote of operation wherein said light beam is controlled to scan said symbol with a first scan pattern that is visible to the user and covers only a portion of said symbol, and (b) a decode mode of operation wherein said light beam is controlled to scan a portion of said symbol with a second prescribed scan pattern and thereafter to successively increment the size of said second scan pattern while decoding said symbol.
31. The device of claim 30, wherein said first prescribed scan pattern is selected from the group consisting of the following patterns: spiral, stationary or rotating Lissajous, rotating line and rosette.
32. The device of claim 30, wherein said second prescribed scan pattern is a stationary or precessing raster pattern.
33. The device of claim 31, wherein said scan control means further includes means responsive to data produced during said aim mode of operation for determining whether the symbol is a one-dimensional or two-dimensional barcode, and wherein said second prescribed scan pattern is controlled to be a stationary or precessing raster scan pattern if said symbol is determined to be a two-dimensional barcode.
34. The device of claim 33, wherein said first prescribed scan pattern is other than a raster, and said scan control means includes circuit means for transitioning said scan pattern from said first prescribed scan pattern to a stationary or precessing raster.
35. The device of claim 27, incorporated within a housing including an approximately square window for enabling said light beam to pass therethrough.
36. The device of claim 35, wherein said housing is adapted to be hand-held, and means for releasably attaching said housing to a surface mount base.
37. The device of claim 36, wherein said surface mount base enables said housing to rotate about at least one of a vertical axis and a horizontal axis.
38. The device of claim 36, wherein said surface mount base includes a vertical extension to increase height of said housing.
39. The device of claim 30, including means for detecting angular orientation of said barcode symbol during said aim mode of operation, and responsively
CA002136046A 1993-11-17 1994-11-17 Laser scanning system compact bar code scanning module with shock protection Abandoned CA2136046A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US08/153,053 US5504316A (en) 1990-05-08 1993-11-17 Laser scanning system and scanning method for reading 1-D and 2-D barcode symbols
US153,053 1993-11-17
US326,328 1994-10-20
US08/326,328 US5581067A (en) 1990-05-08 1994-10-20 Compact bar code scanning module with shock protection

Publications (1)

Publication Number Publication Date
CA2136046A1 true CA2136046A1 (en) 1995-05-18

Family

ID=26850112

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002136046A Abandoned CA2136046A1 (en) 1993-11-17 1994-11-17 Laser scanning system compact bar code scanning module with shock protection

Country Status (5)

Country Link
US (2) US5581067A (en)
EP (2) EP1310903B1 (en)
JP (1) JPH07254041A (en)
CA (1) CA2136046A1 (en)
DE (2) DE69435305D1 (en)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6575370B1 (en) * 1990-05-08 2003-06-10 Symbol Technologies, Inc. Electro-optical scanning assembly with one-piece, oscillatable, focusing/scan element
US6874689B2 (en) * 1990-09-11 2005-04-05 Metrologic Instruments, Inc. Laser beam scanning device employing a scanning element having a flexible photo-etched gap region disposed between an anchored base portion and a light beam deflecting portion having a natural frequency of oscillation tuned by the physical dimensions of said flexible photo-etched gap region and forcibly oscillated about a fixed pivot point at an electronically-controlled frequency of oscillation substantially different from said natural resonant frequency of oscillation
US6742709B2 (en) 1990-09-11 2004-06-01 Metrologic Instruments, Inc. Bar code symbol reading system employing electronically-controlled raster-type laser scanner for reading bar code symbols during hands-on and hands-free modes of operation
US6227450B1 (en) 1990-09-11 2001-05-08 Metrologic Instruments, Inc. Electronically-controlled mechanically-damped off-resonant light beam scanning mechanism and code symbol readers employing the same
US6114712A (en) * 1996-10-09 2000-09-05 Symbol Technologies, Inc. One piece optical assembly for low cost optical scanner
NL9400924A (en) * 1994-06-08 1996-01-02 Scantech Bv Apparatus for scanning encoded information.
US6085978A (en) * 1994-08-17 2000-07-11 Metrologic Instruments, Inc. Holographic laser scanners of modular construction and method and apparatus for designing and manufacturing the same
JP3379837B2 (en) * 1994-10-27 2003-02-24 富士通株式会社 Optical reader
JPH0991368A (en) * 1995-07-20 1997-04-04 Fujitsu Ltd Optical reader
EP0745950A1 (en) * 1995-05-30 1996-12-04 Opticon Sensors Europe B.V. Optical scanning apparatus for generating a helical scanning patern on an external (cylindrical) surface
EP0753823A1 (en) * 1995-07-05 1997-01-15 Opticon Sensors Europe B.V. Optical scanner for generating scanning lines on all sides of an object
US6811086B1 (en) 1995-07-20 2004-11-02 Fujitsu Limited Stand for pivotably mounting an optical reading device
US6360949B1 (en) 1995-10-10 2002-03-26 Symbol Technologies, Inc. Retro-reflective scan module for electro-optical readers
US20020014533A1 (en) 1995-12-18 2002-02-07 Xiaxun Zhu Automated object dimensioning system employing contour tracing, vertice detection, and forner point detection and reduction methods on 2-d range data maps
US5909302A (en) * 1996-08-02 1999-06-01 Guissin; Rami Staring scanner
US7028899B2 (en) 1999-06-07 2006-04-18 Metrologic Instruments, Inc. Method of speckle-noise pattern reduction and apparatus therefore based on reducing the temporal-coherence of the planar laser illumination beam before it illuminates the target object by applying temporal phase modulation techniques during the transmission of the plib towards the target
US7124950B2 (en) * 1997-09-16 2006-10-24 Metrologic Instruments, Inc. Bar code symbol reading system employing electronically-controlled raster-type laser scanner for reading bar code symbols during on hands-on and hands-free modes of operation
US6592040B2 (en) * 1998-03-20 2003-07-15 Symbol Technologies, Inc. Hand-held bar code reader with single printed circuit board
US6612496B1 (en) 2000-03-16 2003-09-02 Symbol Technologies, Inc. Scan module
US6941026B1 (en) 2000-06-13 2005-09-06 Cognex Corporation Method and apparatus using intensity gradients for visual identification of 2D matrix symbols
EP1304717A4 (en) * 2000-07-27 2009-12-09 Ebara Corp Sheet beam test apparatus
US6523751B2 (en) * 2000-12-15 2003-02-25 Yu-Chun Chang Scanning apparatus
JP4364482B2 (en) 2002-04-23 2009-11-18 株式会社キーエンス Optical unit for optical symbol reader
US7086596B2 (en) 2003-01-09 2006-08-08 Hand Held Products, Inc. Decoder board for an optical reader utilizing a plurality of imaging formats
US8002183B2 (en) 2005-10-20 2011-08-23 Metrologic Instruments, Inc. Scanner flipper integrity indicator
US7614561B2 (en) * 2005-12-16 2009-11-10 Metrologic Instruments, Inc. Scanner flipper oscillation frequency detection and adjustment thereof
US7832641B2 (en) 2007-05-24 2010-11-16 Metrologic Instruments, Inc. Scanner switched to active state by sensed movement in quiescent scanning mechanism
US7726575B2 (en) * 2007-08-10 2010-06-01 Hand Held Products, Inc. Indicia reading terminal having spatial measurement functionality
US8643717B2 (en) * 2009-03-04 2014-02-04 Hand Held Products, Inc. System and method for measuring irregular objects with a single camera
US8294969B2 (en) * 2009-09-23 2012-10-23 Metrologic Instruments, Inc. Scan element for use in scanning light and method of making the same
US8059324B2 (en) 2009-09-23 2011-11-15 Metrologic Instruments, Inc. Scan element for use in scanning light and method of making the same
US8390909B2 (en) 2009-09-23 2013-03-05 Metrologic Instruments, Inc. Molded elastomeric flexural elements for use in a laser scanning assemblies and scanners, and methods of manufacturing, tuning and adjusting the same
US8748741B2 (en) 2010-10-25 2014-06-10 Tyco Electronics Corporation Corrosion resistant multiple tap connectors
US8589801B2 (en) * 2010-11-29 2013-11-19 International Business Machines Corporation Display screen user identification card for access to secured databases
US8915439B2 (en) 2012-02-06 2014-12-23 Metrologic Instruments, Inc. Laser scanning modules embodying silicone scan element with torsional hinges
WO2013137882A2 (en) * 2012-03-15 2013-09-19 Optoelectronics Co., Ltd. Scan unit for a scanning module
US8746563B2 (en) 2012-06-10 2014-06-10 Metrologic Instruments, Inc. Laser scanning module with rotatably adjustable laser scanning assembly
WO2014141081A1 (en) * 2013-03-15 2014-09-18 Koninklijke Philips N.V. Defibrillator with a barcode reader and a method for recording data
US9310609B2 (en) 2014-07-25 2016-04-12 Hand Held Products, Inc. Axially reinforced flexible scan element
US10146974B2 (en) 2016-10-12 2018-12-04 Cubic Corporation Optical scanning for line-of-sight communications to optical tags
JP7152147B2 (en) * 2017-12-04 2022-10-12 パイオニア株式会社 rangefinder
US11288469B2 (en) 2019-12-13 2022-03-29 Zebra Technologies Corporation Industrial digital barcode reader

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4845350B1 (en) * 1982-01-25 1991-04-30 Narrow-bodied,single-and twin-windowed portable laser scanning head for reading bar code symbols
US5478997A (en) * 1988-10-21 1995-12-26 Symbol Technologies, Inc. Symbol scanning system and method having adaptive pattern generation
US5235167A (en) * 1988-10-21 1993-08-10 Symbol Technologies, Inc. Laser scanning system and scanning method for reading bar codes
US5122644A (en) * 1988-11-17 1992-06-16 Alps Electric Co., Ltd. Optical code reading device with autofocussing
US4962980A (en) * 1989-01-23 1990-10-16 Metrologic Instruments, Inc. Laser scanner engine with folded beam path
US4971410A (en) * 1989-07-27 1990-11-20 Ncr Corporation Scanning and collection system for a compact laser
JP2808735B2 (en) * 1989-10-25 1998-10-08 富士通株式会社 Separate reader
US5168149A (en) * 1989-10-30 1992-12-01 Symbol Technologies, Inc. Scan pattern generators for bar code symbol readers
US5262627A (en) * 1989-10-30 1993-11-16 Symbol Technologies, Inc. Scanning arrangement and method
US5206492A (en) * 1989-10-30 1993-04-27 Symbol Technologies, Inc. Bar code symbol scanner with reduced power usage to effect reading
JP2711158B2 (en) * 1989-11-13 1998-02-10 富士写真フイルム株式会社 Resonant frequency stabilizing method and resonant optical deflector
US5115120A (en) * 1990-06-26 1992-05-19 Photographic Sciences Corporation Scan modules for bar code readers and in which scan elements are flexurally supported
US5268564A (en) * 1990-08-03 1993-12-07 Symbol Technologies, Inc. Bar code scanner actuated by detection of scanner motion
US5149949A (en) * 1990-12-10 1992-09-22 Ncr Corporation Optical scanner with counterrotating reflector elements
US5212371A (en) * 1991-03-01 1993-05-18 Psc, Inc. Hand held bar code scanner with improved aiming means
US5198651A (en) * 1991-05-03 1993-03-30 Symbol Technologies, Inc. Laser diode device incorporating structure with integral scanning motor
CA2056272C (en) * 1991-06-14 2001-10-16 Patrick Salatto, Jr. Combined range laser scanner
US5179271A (en) * 1991-09-19 1993-01-12 Ncr Corporation Compact optical scan pattern generator for bar code reading systems
US5298729A (en) * 1992-02-14 1994-03-29 Ncr Corporation Multiple depth of field optical scanner
IT1264733B1 (en) * 1993-11-04 1996-10-04 Datalogic Spa LASER READING DEVICE OR SCANNER FOR READING CHARACTERS HAVING A DIFFERENT DEGREE OF REFLECTENCE, IN PARTICULAR OF CODES A
US5475208A (en) * 1994-01-27 1995-12-12 Symbol Technologies, Inc. Barcode scanner having a dead zone reducing system and a multifocal length collector

Also Published As

Publication number Publication date
EP1310903A1 (en) 2003-05-14
EP0653723A2 (en) 1995-05-17
DE69433196D1 (en) 2003-11-06
US5763863A (en) 1998-06-09
DE69433196T2 (en) 2004-07-29
JPH07254041A (en) 1995-10-03
EP0653723A3 (en) 2000-02-09
EP0653723B1 (en) 2003-10-01
EP1310903B1 (en) 2010-07-21
DE69435305D1 (en) 2010-09-02
US5581067A (en) 1996-12-03

Similar Documents

Publication Publication Date Title
CA2136046A1 (en) Laser scanning system compact bar code scanning module with shock protection
US5475206A (en) Scanner assembly
US6000619A (en) Scanner assembly
US5115120A (en) Scan modules for bar code readers and in which scan elements are flexurally supported
EP0595371B1 (en) Bar code reader with adjustable scan head
US6527183B2 (en) One piece optical assembly for low cost optical scanner
US5821521A (en) Optical scanning assembly with flexible diaphragm
US5486944A (en) Scanner module for symbol scanning system
EP0368254B1 (en) Scan modules for bar code readers and the like
US5798512A (en) Hand-held terminal with movable window
US6929184B2 (en) Monitoring bi-directional motor drive failure in electro-optical reader
US6491222B1 (en) Optical path design for scanning assembly in compact bar code readers
US5214270A (en) Modular handheld or fixed scanner
EP1760514A1 (en) Scanning device for an optical code reader
WO1990009007A1 (en) Data acquisition system with laser scanner module
US6036098A (en) Miniature scan element operably connected to a personal computer interface card
CA2077217A1 (en) Piezoelectric beam deflector
CA2174437A1 (en) Optical symbol (bar code) reading systems and devices
GB1580384A (en) Optical scanning device
JP2002333595A (en) Compact scanning module having magnetic centering type scanning mirror
US6283372B1 (en) Electro-optical scanning assembly with conductive flexures
JP3568929B2 (en) Compact scanning module with magnetic centering scanning mirror
US5708262A (en) Miniature high speed scan element mounted on a personal computer interface card
US6679429B2 (en) Bar code scanning device
EP0624852B1 (en) Scanner module for symbol scanning system

Legal Events

Date Code Title Description
FZDE Discontinued