Media processing device with multi-format support
AssigneeZebra Technologies Corporation
InventorBlake E. Nemura
Life of this patent
Estimating the term…
Abstract
Media processing methods and devices with multi-format support are provided herein. An example method includes receiving a first document at a thermal printer, determining the first document has a first format from a plurality of possible formats, selecting, based upon the first format, a first interpreter from a plurality of interpreters, the first interpreter configured to render the first document for printing, receiving a second document at the thermal printer, determining the second document has a second format of the plurality of possible formats, selecting, based upon the second format, a second interpreter from the plurality of possible interpreters, the second interpreter configured to render the second document for printing, and printing the first document and the second document.
Claims19
A method, comprising:
- receiving a first document at a thermal printer;
- determining the first document has a first format from a plurality of formats;
- selecting, based upon the first format, a first interpreter from a plurality of interpreters, the first interpreter configured to render the first document for printing;
- receiving a second document at the thermal printer;
- determining the second document has a second format of the plurality of possible formats;
- selecting, based upon the second format, a second interpreter from the plurality of interpreters, the second interpreter configured to render the second document for printing;
- and
- printing the first document and the second document,
- wherein the determining is based at least in part upon which of a plurality of ports of the thermal printer receives the first document and the second document, respectively.
A thermal printer, comprising:
- memory storing a plurality of interpreters;
- a communication interface;
- and
- a processing device programmed to:
- receive a first document from a host via the communication interface;
- determine the first document has a first format from a plurality of possible formats;
- select, based upon the first format, a first interpreter from the plurality of interpreters in memory, the first interpreter configured to render the first document for printing;
- print the first document using the first interpreter;
- receive a second document from the host via the communication interface;
- determine the second document has a second format from the plurality of possible formats;
- select, based upon the second format, a second interpreter from the plurality of interpreters in the memory, the second interpreter configured to render the second document for printing;
- and
- print the second document using the second interpreter,
- wherein the communication interface includes a plurality of ports, and the processing device is programmed to determine the first format and the second format based at least in part upon which of the plurality of ports of the communication interface receives the first document and the second document, respectively.
A non-transitory computer-readable medium storing instructions which, when executed by a processing device, cause the processing device to:
- receive a first document from a host via a communication interface;
- determine the first document has a first format from a plurality of possible formats;
- select, based upon the first format, a first interpreter from a plurality of interpreters in memory, the first interpreter configured to render the first document for printing;
- print the first document using the first interpreter;
- receive a second document from the host via the communication interface;
- determine the second document has a second format from the plurality of possible formats;
- select, based upon the second format, a second interpreter from the plurality of interpreters in the memory, the second interpreter configured to render the second document for printing;
- and
- print the second document using the second interpreter,
- wherein the determining is based at least in part upon which of a plurality of ports of the thermal printer receives the first document and the second document, respectively.
A thermal printer, comprising:
- memory storing a plurality of interpreters;
- a communication interface including a first port and a second port, the first port is provided for receiving data in a first format and the second port is provided for receiving data in a different format from a plurality of possible formats;
- and
- a processing device programmed to:
- receive a first document from a host via the first port of the communication interface;
- determine the first document has the first format from a plurality of possible formats in response to receiving the first document via the first port;
- select, based upon the first format, a first interpreter from the plurality of interpreters in memory, the first interpreter configured to render the first document for printing;
- print the first document using the first interpreter;
- receive a second document from the host via the second port of the communication interface;
- parse metadata of the second document to determine which of the plurality of possible formats corresponds to the second document in response to receiving the second document via the second port;
- determine the second document has a second format from the plurality of possible formats based on the metadata of the second document;
- select, based upon the second format, a second interpreter from the plurality of interpreters in the memory, the second interpreter configured to render the second document for printing;
- and
- print the second document using the second interpreter.
Dependencies are inferred from the claim text.