The present disclosure generally relates to encodable object preparation apparatuses, devices, and methods and, more particularly, to a media processing apparatus that wirelessly encodes information in encodable objects, for example, RFID devices.
The automatic data collection (ADC) field includes a variety of different types of encodable objects (e.g., encodable objects used in RFID devices) and readers operable to read the data encoded in those encodable objects. A media or substrate often carries an array of encodable objects linearly spaced at predetermined increments through an encoding system. The encoding system can send a power signal conveying information to the encodable object such that the power signal energizes the encodable object's circuitry, thereby encoding information in the encodable object. The system encodes one encodable object at a time based on user inputted encoding parameters such as the spacing of the encodable objects. Manufacturers of encodable objects may provide information so that the user can manually program the encoding system. If proper encoding parameters are not inputted, the system sends unwanted signals to non-targeted encodable objects resulting in programming errors.
To prepare sets of encodable objects spaced at different increments, the user has to separately input the encoding parameters for each set of encodable objects. To ensure proper and consistent encoding, the system is inputted with numerous encoding parameters, including encodable object size, required encoding power, pitch of the encodable objects, power of interrogation signal, and other parameters based on the design of the encodable object and desired feed rates.
If a single system is used to encode data to various types of encodable objects, the settings of the system are manually adjusted to prevent unwanted communication to non-targeted encodable objects. The power level of the system may have to be precisely set using the manufacturer's product specifications to ensure that targeted encodable objects are encoded without encoding or communicating with non-targeted encodable objects.
The present disclosure is directed to overcome one or more of the problems noted above and provide further related advantages.
In some embodiments, an apparatus for preparing media is provided. The media can include a plurality of encodable objects spaced from one another along a length of the media. The apparatus comprises a media path along which the media travels, a write subsystem, a read subsystem, and a control subsystem. The write subsystem is configured to wirelessly transmit information for successively encoding the encodable objects as each of the encodable objects is proximate a first position along the media path. The read subsystem is configured to read information encoded in at least one of the encodable objects, if any, and to provide a signal indicative of whether the write subsystem has encoded the information in at least one of the encodable objects. The control subsystem is communicatively coupled to the write subsystem and the read subsystem and configured to advance the media along the media path in response to the signal from the read subsystem indicating that the write subsystem has encoded the information on a respective one of the encodable objects and to wirelessly retransmit the information at a higher power level in response to the signal from the read subsystem indicating that information previously transmitted by the write subsystem was not encoded on the respective one of the encodable objects.
In some other embodiments, an apparatus for preparing a plurality of encodable objects comprises a control subsystem and a write subsystem communicatively coupled to the control subsystem. The write subsystem is configured to wirelessly transmit information for encoding at least one of the encodable objects. A read subsystem is communicatively coupled to the control subsystem. The read subsystem is configured to wirelessly read information encoded in one of the encodable objects, if any. The apparatus can further comprise a position detector configured to detect a position of the plurality of the encodable objects and to send a signal indicative of the position of the plurality of encodable objects. The control subsystem is configured to determine an encoding window based, in part, on a plurality of position signals from the position detector and a plurality of transmission power levels of the write subsystem at which the write subsystem transmitted information and to determine an operational transmission power level for the write subsystem such that the write subsystem at the operational signal indicative power level encodes information in one of the encodable objects in the encoding window without encoding that information in any of the encodable objects outside of the encoding window.
In some embodiments, a method of preparing a plurality of encodable objects is provided. The method comprises wirelessly transmitting information from a write subsystem at a first power level. A read subsystem determines whether the information wirelessly transmitted from the write subsystem is encoded in at least one of the encodable objects. A response is generated based, at least in part, on the determining of whether the write information from the write subsystem is encoded in at least one of the encodable objects, if any. In response to determining that the information wirelessly transmitted by the write subsystem at the first power level is encoded in one of the encodable objects, the response comprises moving the plurality of encodable objects relative to at least a portion of the write subsystem. Alternatively, in response to determining that the information wirelessly transmitted by the write subsystem at the first power level is not encoded in at least one of the encodable objects, the response comprises wirelessly transmitting the information from the write subsystem at a second power level, and determining whether the information wireless transmitted from the write subsystem at the second power level is encoded in at least one of the encodable objects.
In other embodiments, a method of preparing a plurality of encodable objects is provided. The method comprises alternatingly wirelessly transmitting information from a write subsystem at a first plurality of power levels and determining with a read subsystem whether the information wirelessly transmitted from the write subsystem is encoded in a respective encodable object, if any. After determining that information from the write subsystem is encoded in the respective encodable object, moving the plurality of encodable objects relative to at least a portion of the write subsystem. After moving the plurality of encodable objects, information is wirelessly transmitted from the write subsystem at a second plurality of power levels. The read subsystem determines whether the information wirelessly transmitted from the write subsystem at the second plurality of power levels is encoded on the previously encoded encodable object or another encodable object.
In yet other embodiments, a method for preparing a plurality of spaced apart encodable objects movable along a processing path with an encoding apparatus is provided. The encoding apparatus comprises a write subsystem and a read subsystem. The method comprises determining an operational wireless transmission power level for the write subsystem to wirelessly transmit information and determining an encoding window such that, when the write subsystem is at the operational wireless transmission power level, the write subsystem encodes information in any of the encodable objects in the encoding window without encoding that information in any of the encodable objects outside of the encoding window.
In some embodiments, an apparatus is provided for preparing a plurality of encodable objects movable along a processing path, wherein the plurality of encodable objects are capable of storing and transmitting information. The apparatus comprises a write subsystem configured to wirelessly transmit information, a read subsystem configured to receive information transmitted from at least one of the encodable objects, a position detector for determining positions of the encodable objects relative to at least a portion of the apparatus, and a control subsystem. The control subsystem is communicatively coupled to the write subsystem, the read subsystem, and the position detector. The control subsystem is configured to wirelessly transmit information from the write subsystem at a plurality of power levels and to attempt to read information with the read subsystem to determine whether the information wirelessly transmitted from the write subsystem was stored in one of the encodable objects when the encodable objects are at different positions along the processing path and to track at least some of the plurality of power levels of the write system and corresponding positions of the plurality of encodable objects.
Non-limiting and non-exhaustive embodiments are described with reference to the following drawings, wherein like reference numerals refer to like parts or acts throughout the various views unless otherwise specified. The sizes and relative positions of elements in the drawings are not necessarily drawn to scale. For example, the shapes of various elements and angles are not drawn to scale, and some of these elements are arbitrarily enlarged and positioned to improve drawing legibility. Further, the particular shapes of the elements as drawn, are not intended to convey any information regarding the actual shape of the particular elements, and have been solely selected for ease of recognition in the drawings.
In the following description, certain specific details are set forth in order to provide a thorough understanding of various disclosed embodiments. One skilled in the art will understand, however, that the embodiments may be practiced without these details. In other instances, well-known structures associated with an encoder, printer, cutting device, perforating apparatus, scoring apparatus, circuitry, interrogators, processor, memory, computing system, antennas, transmitter, receiver, and transceivers have not been shown or described in detail to avoid unnecessarily obscuring descriptions of the various disclosed embodiments of the media processing apparatus and its components. The media processing apparatus, in some embodiments, analyzes one or more encodable objects (e.g., RFID devices, RFID tags, RFID labels, and the like) to determine an appropriate way to encode information in additional ones of the encodable objects. Such media processing apparatuses can be used to process a wide range of encodable objects.
Unless the context requires otherwise, throughout the specification and claims which follow, the word “comprise” and variations thereof, such as “comprises” and “comprising,” are to be construed in an open, inclusive sense, that is as “including, but not limited to.”
As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” include plural referents unless the content clearly dictates otherwise. It should also be noted that the term “or” is generally employed in its sense including “and/or” unless the content clearly dictates otherwise.
The headings and Abstract of the Disclosure provided herein are for convenience only and do not interpret the scope or meaning of the embodiments.
The media 112 includes a plurality of encodable objects 102a-102f (collectively 102). As discussed in detail below, in some embodiments the encodable objects 102 may take the form of radio frequency identification (RFID) circuits, transponders, devices, or tags. The media 112 may include a media carrier that carries the encodable objects 102a-102f. The media carrier may the form an elongated web of material. For example, the media carrier may take the form of a substrate, for instance a web of paper, vellum, MYLAR®, or mesh material. Additionally, or alternatively, the media carrier may take the form of a liner or backing, for instance a release liner such a silicone impregnated release liner for use in temporarily covering a pressure sensitive adhesive. The media 112 may additionally, or alternatively include an adhesive, for instance a pressure sensitive adhesive. The media 112 or a portion thereof may be divided or segmented into a plurality of pieces or segments. For example, all or a portion of the media 112 may be perforated, scored, creased or otherwise sectioned to create individual pieces or segments 136 which may be torn or otherwise separated from one another in use. Each one of the pieces or segments 136 may include one or more of the encodable objects 102. The media 112 may include a cover sheet or substrate, overlying the encodable objects 102.
The media processing apparatus 100 includes an encoding assembly 120 having a control subsystem 126 and a write/read subsystem 130 communicatively coupled to the control subsystem 126. The write/read subsystem 130 is operable to encode the encodable objects 120a-120f. The term “encode” is broadly construed to include, without limitation, wirelessly transmitting, wirelessly programming, or otherwise wirelessly placing information, data, executable instructions, or operating instructions into an encodable object 102.
As shown in
The media processing apparatus 100 can be self-calibrating to conveniently and reliably program various types of encodable objects 102 carried by various types of media. Generally, the illustrated media processing apparatus 100 of
As shown in
To self-calibrate, the write/read subsystem 130 can transmit information and can then attempt to read any information encoded in the encodable objects 102, if any, to determine information about those encodable objects 102. The transmission power levels of the write/read subsystem 130 and the read information are then used to generate one or more operational parameters used to accurately and reliably encode the rest of the un-encoded encodable objects 102. The control subsystem 126, for example, can use one or more of the operational parameters to selectively command the write/read subsystem 130 to individually program the encodable objects 102 without unwanted interference to nearby untargeted encodable objects 102.
The media processing apparatus 100 is disclosed in the context of encoding encodable objects 102, such as RFID devices, because it has particular utility in this context. However, the media processing apparatus 100 can be used in other contexts, such as, for example, but without limitation, to process or otherwise prepare encodable objects 102 in the form of magnetic strips, semiconductor chips, circuitry, data carriers, and other types of programmable objects. The write/head subsystem 130 of
The illustrated encodable objects 102′, 102″ in
In some embodiments, the encodable objects 102 may take the form of simple transponders operable to respond to an interrogation signal (e.g., RF carrier) with a signal encoding data stored in a memory. In some embodiments, the encodable objects 102 may include circuitry for performing complicated functions, such as logic operations, encryption, authentication, writing to memory, or combinations thereof. The circuitry may comprise one or more semiconductor chips and one or more electrical traces to form an antenna electrically coupled to the semiconductor chip. Various types of antennas (e.g., coil antennas, dipole antennas, and the like), chips, and semiconductors chips can be at various locations and orientations based on the desired application of the encodable objects. Additionally, the antennas can be low frequency (LF), high frequency (HF), or ultra-high frequency (UHF) antennas. For example, the encodable objects 102 can be LF RFID tags, HF RFID tags, or UHF RFID tags. Additionally, the encodable objects 102 can be passive devices or active devices. The encodable objects 102′ shown in
As noted above, the media 112 can include a substrate suitable for transporting encodable objects 102. Exemplary types of media 112 include, without limitation, adhesive labels, tags, and the like and may include one or more face sheets, adhesive layers, release liners, and the like. The encodable objects 102 may reside on or within layers of the media 112. In some embodiments, the media 112 is a conveyor by which the encodable objects 102 are carried.
Referring again to
Control subsystems 126, 200 may generally include, without limitation, one or more controllers, processors, microprocessors, digital signal processors (DSP), application-specific integrated circuits (ASIC), and the like. To store information, controllers may also include one or more storage devices, such as volatile memory, non-volatile memory, read-only memory (ROM), random access memory (RAM), and the like. The storage devices can be coupled to the controllers by one or more busses. The control subsystem 126 of
The control subsystem 126 may be configured to compare one or more transmission power levels (e.g., power levels of the write subsystem 202), read signals, write signals, positions (e.g., positions of media and/or encodable objects), and other measurable criteria. The control subsystem 126 can generate one or more responses based, at least in part, on the comparison detailed below. Additionally, the control subsystem 126 can have a database of stored data, which may include data related to the encoding process. As described in connection with
The write/read control subsystem 200 may be somewhat similar to the control subsystem 126. In some embodiments, the control subsystem 126, 200 can be integrated together to form a single control system. The write/read control subsystem 200 and read subsystem 204 may include a number of conventional components, such as those disclosed in U.S. Pat. Nos. 5,828,693 and 5,850,181, which are both hereby incorporated by reference. As is appreciated by one of skill in the art, the media processing apparatus 100 may include additional components such as those disclosed in U.S. Pat. Nos. 5,828,693 and 5,850,181.
The control subsystem 200 can include a controlled attenuator that selectively adjust one or more operating parameters, such as the power level of the write write/read subsystem 130, frequency of the outputted carrier signal, and other parameters known in the art. Hardware, software, and combinations thereof can be used to achieve the power level modification, while a software controlled oscillator such as a voltage controlled oscillator (“VCO”) can achieve frequency modification. One of skill in the art will recognize that the response is dependent on a number of parameters, and that these parameters can be maintained within certain tolerances to accurately measure the response. These parameters include antenna-to-object distances, ambient noise level, reflective and other objects and apparatus parts in the vicinity of the antenna, ambient temperatures, and other parameters known in the art.
The write subsystem 202 can be configured to wirelessly transmit write information capable of being encoded on at least one encodable object 102. If the encodable objects 102 are RFID objects, the write subsystem 202 may take the form of an RF or microwave transmitter or transceiver 143 that emits an RF signal that is subsequently encoded on an RFID object. The transmitter or transceiver 143 may include an amplifier and a modulator. The transmitter or transceiver 143 can have an antenna 145a or other device for emitting and directing a sufficient amount of RF or microwave energy to the RFID circuitry. The antenna 145a may advantageously be a directional antenna. Other types of write elements can also be used to perform various types of programming or encoding processes.
The read subsystem 204 can wirelessly receive information (e.g., modulated data) from an encodable object 102 and can send a signal indicative of the reception of information. The read subsystem 204 can include a receiver or transceiver 143 that receives an RF or microwave signal from an RFID object. The receiver or transceiver 143 may include a demodulator. The receiver or transceiver 143 may also include an antenna 145b for receiving or other device to receive RF or microwave energy returned by the RFID object. The antenna 145b may advantageously be a directional antenna.
If the encodable object 102 is passive, the read subsystem 204, or other powering device, can power the encodable object 102 such that the encodable object can transmit information stored therein. If the encodable object 102 is active, it can send stored information to the read subsystem 204 without being externally powered. The term “read subsystem” is broadly construed to include, without limitation, verifiers, interrogators, controllers, read elements, or other devices used to receive information from encodable objects as well as other components used to communicate with encodable objects 102.
The media position detector 196 (
Additionally or alternatively, one or more position detectors can be positioned on, or adjacent to, the supply roll 140, output roll, or both. These position detectors can measure the rotational speed (e.g., revolutions per minute) of a roll, diameter of the media wound on the roll, position or line speed of encodable objects 102 or other measurable criteria used to determine the position of media 112 and/or encodable objects 102.
Generally, the media processing apparatus 100 loaded with the media 112 can analyze at least two of the encodable objects 102 to determine one or more parameters that are subsequently used to encode the other encodable objects 102. The media processing apparatus 100 selectively controls the power level of the write/read subsystem 130 transmitting information towards the media 112. If the information was successfully encoded, the media 112 is advanced along the media path 141 to repeat the process. If the information was not encoded, the transmission power level of the write/read subsystem 130 is increased and the information is transmitted again towards the media 112. In this manner, the media processing apparatus 100 sends information transmissions at successively increasing power levels until information is encoded on one of the encodable objects 102. The media 112 is then advanced along the media path 141 so that the process can be repeated. Based on the settings of the media processing apparatus 100, the control subsystem 126 can determine an appropriate program for encoding the rest of the encodable objects 102.
Once the apparatus 100 is loaded with the media 112, at 260 the media 112 is advanced forward a predetermined distance in the direction of the arrow 262 (
At 270, the power to the write/read subsystem 130 can be set at an initial power level. The initial power level should be less than the power level required to encode the encodable object 102e nearest the antenna 145 so that the apparatus 100 can incrementally increase the power level of the write/read subsystem 130 until reaching a power level suitable for encoding the encodable object 102e nearest the antenna 145.
In some embodiments, the power level can be reduced if the initial wireless transmission of information from the write/read subsystem 130 is encoded in one of the encodable objects 102. The write/read subsystem 130 at the set power mode emits write information from the antenna 145a. The transmission of information is configured to be encoded in at least one of the encodable objects 102. In some embodiments, the write/read subsystem 130 emits write information at a power level at a predetermine increment greater than a power level input by the user. The user can select an appropriate initial power level of the write/read subsystem 130 based on the configuration of the encodable objects 102, media 112, type of signal to be encoded, and the like.
If one of the encodable objects 102e is within range of the write/read subsystem 130, the encodable object 102e is encoded with the information. If all of the encodable objects 102 are out of range, the write device 130 will not encode any of the encodable objects 102. The read subsystem 204 can attempt to communicate with the encodable objects 102 to determine whether the information just sent from the write subsystem 202 is properly encoded.
At 280, the power of the write/read subsystem 130 can be increased from the initial power level a desired amount. In some embodiments, the increase in power level at 280 can be omitted. That is, after the minimum power level is set at 270, the write/read subsystem 130 can then perform 291.
At 291, the write/read subsystem 130 at the initial power level (assuming 280 is omitted), or a higher power level, sends one or more transmissions of information and performs one or more read inquiries to determine if any of the transmissions were successfully encoded in at least one encodable object 102.
If the encodable objects 102 are passive, the write/read subsystem 130 can transmit a power signal that powers one of the encodable objects 102. The powered encodable object 102 may respond with a signal indicating that it is ready for programming. The write subsystem 202 can then transmit information towards the media 112. The read subsystem 204 can then attempt to read information from the encodable object 102.
If an encodable object 102 was properly encoded, the encodable object 120 emits a signal indicating that it was properly encoded in response to the interrogation signal. If the encodable object 102 is an active device (e.g., the encodable object includes a power source), if may not be necessary for the write subsystem 202 to send a signal sufficient to power the encodable object 102. The read subsystem 204 can then send an interrogation signal towards the media 112. If an encodable object 102 was properly encoded, the internally powered encodable object 102 emits a signal indicating that it was properly encoded in response to the interrogation signal.
At 301, the control subsystem 126 determines whether information was successfully encoded. The control subsystem 126, in some embodiments, can compare the signal from the write subsystem 202 and any information from the encodable object 102 to determine whether the encodable object 102 was properly encoded. In some embodiments, a plurality of encodable objects 102 are encodable by a single transmission of information. For example, if the write subsystem 202 is positioned midway between two encodable objects 102, the write subsystem 202 may simultaneously program both encodable objects 102. Based on the signals received by the read subsystem 204, the control subsystem 126 may determine the number of encodable objects 102 that were encoded by the most recent transmission. The control subsystem 126 is configured to evaluate one or more signals from the read subsystem 204 and to generate one or more responses. The responses can be, for example, to advance the media 112, to adjust the power of the write/read subsystem 130, to send additional information, and the like.
In the illustrated embodiment of
The media position detector 196 can detect a position of the media 112 and to send position information indicative of the position of the media 112 to the control subsystem 126. The control subsystem 126 can use the position information to track the positions of the media 112 and corresponding transmission power levels of the write subsystem 202 when the write subsystem 202 encodes at least one encodable object 102. The control subsystem 126 is configured to evaluate tracking information based on signals from the write/read subsystem 130.
The raw data of
Based on the minimums 292 and maximums 294, the control subsystem 126 can determine an operation power level 298 of the write subsystem 202 for reliably encoding one encodable object 102 at a time such that interference with other encodable objects 102 is kept at or below a predetermined level. The intersection of the operational power level 298 and the curve 290 generally defines an encoding window 300. The write subsystem 202 at the operational power level 298 can encode any encodable object within the encoding window 300. In some embodiments, the write subsystem 202 can be continuously maintained at or near the operational power level 298 as the media 112 is moved through the media processing apparatus 100. Each encodable object 102 is encoded as it passes by the write/read subsystem 130. In other embodiments, the write subsystem 202 can be at the operational power level 298 when an encodable object 102 is in the encoding window 300 and OFF when the encoding window 300 is empty, thus reducing the amount of energy used to encode the encodable objects 102. The control subsystem 126 can determine an optimal encoding window using numerical analysis. The control subsystem 126 can also be configured to determine the operational power level based, at least in part, on a comparison of power levels and the positions of the media during the calibration process.
Advantageously, the method 330 can determine appropriate minimum power levels required to encode at least one encodable object 102 irrespective of the initial transmission power level of the write/read subsystem 130. The method 330 is generally similar to the method 250 of
At 350, the initial transmission power level of the write/read subsystem 130 is set. The write/read subsystem 130 transmits information 360 designed to encode encodable objects 102.
At 370, the apparatus 100 determines whether the write/read subsystem 130 successfully encoded at least one encodable object 102. If any encodable object 102 was properly encoded, the controller 126 evaluates the power level of the write/read subsystem 130 at 380. If the write/read subsystem 130 sent the information at the initial power level, the power level is decreased at 390. The power level can be decreased in a similar manner as the power level is increased at 280 of
At 400, the write/read subsystem 130 transmits information at the lowered power level to determine the minimum power to encode the encodable object 102. If the encodable object 102 is not encoded again, the media 112 is advanced forward 420 and returns to 350.
If the controller 126 determines that the write/read subsystem 130 re-encoded the encodable object 102 at 410, the power level of the write/read subsystem 130 is decreased at 390. In this manner, the power level of the write/read subsystem 130 can be incrementally decreased until the write/read subsystem 130 is at a power level too low to re-encode the encodable object 102 and proceeds to 420 such that the media is advanced forward. The method 330 is repeated.
If the write/read subsystem 130 did not properly encode an encodable object 102 at 370, the power can be increased to the write/read subsystem 130 to determine an appropriate power level for encoding the encodable objects 102 by proceeding to 430.
At 430, the power level of the write/read subsystem 130 is increased and the method continues at 360. The power level of the write/read subsystem 130 can be incrementally increased until it successfully encodes at least one encodable objects 102 and proceeds to 380. Because the power level of the write/read subsystem 130 is greater than the initial power level of the write/read device at 350, the media 112 is advanced to 420 and then returned to 350.
The method 330 can be used to calibrate the apparatus 100 for media having encodable objects 102 encodable at extremely low power levels and media having encodable objects 102 encodable only at extremely high power levels, even if one initial power level is used for multiple media. Of course, the initial power level at 350 can be changed during the calibration process or between printing of different media 112.
After the encodable objects 102 of the media 112 are programmed, the media 112 can be subsequently processed to prepare the encodable objects 102 for use. When the encodable objects 102 are used for tracking products, the segments of the media 112 can be in the form of labels that can be cut apart, torn or otherwise separate and coupled to products via an adhesive. The media processing apparatus 100 can program the labels at various stages of the manufacturing process.
As noted above, the media 112 may take a variety of forms based on its use, and may include labels having one or more layers. For example, the media 112 may include one or more face sheets, adhesive layers, release liners, and the like. Face sheets typically employs one or more components or layers, such as paper, polymers, polyester, MYLAR®, TYVEK®, plastic, polyamide, poly-ether-ether-ketone, FR4, and/or other materials. Adhesive layers typically take the form of a pressure sensitive or self-adhesive. Release liners typically take the form of a waxed or treated material that is selectively releasable from the adhesive layer. Thus, a user may expose the adhesive layer by removing the release liner, allowing the user to adhere the encodable object 102 or label to any desired surface. In some instances, linerless media may be employed. Linerless media typically requires some action to activate the adhesive, for example the addition of heat and/or moisture. Linerless media typically omits the release liner. In some embodiments, the media 112 is a monolayer continuous sheet, and the encodable objects are embedded in, overlay, or are otherwise carried by the media 112. Various types of mono and multilayer medias can be used to transport the encodable objects within range of the encoding assembly 120.
If the media 112 is a multilayer media, the encodable objects 102 may reside on, or in, any of the layers of the media 112. In some embodiments, the encodable objects 102 can underlie a face sheet, thereby providing some environmental protection to the encodable objects. For example, the encodable objects 102 can be carried between the face sheet and an adhesive layer. In other embodiments, the encodable objects 102 can be positioned between the adhesive layer and the release liner. Additionally or alternatively, the encodable objects 102 may be carried on an additional independent layer. For example, the encodable objects 102 may reside on separate substrates, allowing the high speed insertion of encodable objects into the media 112 to create more complicated labels.
From the foregoing it will be appreciated that, although specific embodiments of the invention have been described herein for purposes of illustration, various modifications may be made without deviating from the spirit and scope of the invention. Accordingly, the invention is not limited except as by the appended claims.