System and method for detecting barcode printing errors

Information

  • Patent Grant
  • 9826106
  • Patent Number
    9,826,106
  • Date Filed
    Friday, October 14, 2016
    9 years ago
  • Date Issued
    Tuesday, November 21, 2017
    8 years ago
Abstract
Barcode verifiers automate the verification process by capturing an image of the printed barcode and analyzing the image according to an industry specification. Industry specifications (e.g., ISO/IEC 15416,15415) identify common printing errors and prescribe test methods for detecting and quantifying these errors. Typically, these tests sample a barcode along one or more scan lines. Print errors that are parallel to these scan lines may be missed by the test. The present invention embraces a system and method to detect unprinted lines in barcodes resulting from a printer malfunction and produce a printer malfunction report with information regarding the quantity, position, and magnitude of these print errors.
Description
FIELD OF THE INVENTION

The present invention relates to barcode verifiers and more specifically to a system and method for optically detecting a barcode printing error and generating a printer malfunction report.


BACKGROUND

When printing barcodes, it is important to insure that each barcode can be read (i.e., scanned) by various barcode scanners in a wide range of scanning environments. As a result, industry standards for barcodes have been created to help insure that different scanners operating in different environments can read the same barcode.


Barcode verifiers capture an image of a barcode and analyze the barcode symbol according to test methods prescribed by the industry standards. The barcode verifiers can report the results of these tests and can alert an operator of problems.


The tests often prescribe sampling a barcode symbol at various locations in order to estimate a quality for the entire barcode symbol. For example a linear barcode, which has dark, variable-width barcode bars aligned in parallel and spaced by light, variable-width barcode spaces, may be sampled along parallel lines transverse to the barcode bar/spaces (i.e., along scan lines). Sampling the barcode in this way may cause the barcode verifier to miss certain printing errors that appear parallel to the scan lines. Printing errors of this sort may be common to many barcode printers.


Barcode printers typically use print heads to print a barcode. The print heads in ink jet printers, dot matrix printers, and thermal printers have a linear array of print elements (i.e., dots) to facilitate printing. Printed barcodes are printed dot-by-dot as paper is fed through the printer. When one print element becomes inoperative (e.g., clogged, stuck, burned-out, etc.) an unprinted line (i.e., gap) may appear in the printed barcode symbol. Since these unprinted lines are formed parallel to the test sampling lines (i.e., along the scan line direction), they may go unnoticed.


Therefore, a need exists for barcode verifier that can detect an unprinted line (or lines) in a barcode symbol along the scan line direction and generate a printer malfunction report.


SUMMARY

Accordingly, in one aspect, the present invention embraces a barcode verifier. The barcode verifier includes an imaging module for capturing images of a field of view. The barcode verifier also includes a memory that is communicatively coupled to the imaging module. The memory stores images and a barcode quality verification program. A processor is communicatively coupled to the memory and configured by the barcode quality verification program to create a printer malfunction report by executing a series of ordered steps. The first step is retrieving a stored image from the memory. Next, a barcode symbol is located in the stored image and an unprinted line (or lines) in the barcode symbol is identified. Using the unprinted line (or lines), a printer malfunction is determined, and finally, the processor executes the step of creating the printer malfunction report.


In an exemplary embodiment of the barcode verifier, the step of locating a barcode symbol in the stored image includes creating a box surrounding the barcode symbol in the stored image. The box includes a top edge and a bottom edge. For one-dimensional (1D) barcode symbologies, the top and bottom edges are lines formed from points located at the ends of the bars. These lines are typically perpendicular to the bars. For two-dimensional (2D) symbologies, the top and bottom lines are found in a similar fashion but use modules in the barcode symbol rather than points at the ends of bars. In some symbologies, lines are included as part of the symbol (e.g., the bottom edge of a data matrix) and may be used to help located the barcode symbol. Optionally a left and right edge of the barcode symbol may be found and included as part of the box.


In another exemplary embodiment of the barcode verifier, a box surrounding the barcode symbol in the stored image is created. The box includes a top edge, a bottom edge, a left edge, and a right edge. The step of identifying an unprinted line in the barcode symbol includes (i) detecting gaps in the barcode symbol, (ii) connecting the detected gaps to form a line, and (iii) identifying a line as an unprinted line if the line is aligned within a reasonable percentage (e.g., 5 percent) of the top or bottom edge of the box.


In another exemplary embodiment of the barcode verifier, a box surrounding the barcode symbol in the stored image is created, gaps in the barcode symbol are detected, and the step of determining a printer malfunction includes calculating the thickness of the gaps relative to the length of an edge of the box or relative to the smallest gap.


In another exemplary embodiment of the barcode verifier, a box surrounding the barcode symbol in the stored image is created, an unprinted line (or lines) is identified, and the step of determining a printer malfunction includes locating the position of each unprinted line relative to the top or bottom edge of the box.


In another exemplary embodiment of the barcode verifier, the step of determining a printer malfunction using the unprinted line (or lines) includes counting the number of unprinted lines.


In another exemplary embodiment of the barcode verifier, the barcode verifier includes a graphical user interface for displaying information to a user. The graphical user interface is communicatively coupled to the processor and configured by the processor to display the printer malfunction report.


In another exemplary embodiment of the barcode verifier, the printer malfunction report is stored to the memory.


In another exemplary embodiment of the barcode verifier, the printer malfunction report includes (i) a printer malfunction alert, (ii) an unprinted-line quantity, (iii) the thickness of each unprinted line, and (iv) the location of each unprinted line.


In another aspect, the present invention embraces a method for generating a printer malfunction report from a barcode image. The method includes the step of using an optical device to capture an image of a barcode, having a plurality of barcode bars. Next, the method includes the steps of locating the barcode within the image and creating a box to surround the located barcode. The box created has (i) a top edge that is perpendicular to the barcode bars and aligned with the top of the barcode bars, and (ii) a bottom edge that is perpendicular to the barcode bars and aligned with the bottom of the barcode bars. After the box is created, the method includes the step of detecting unprinted gaps, indicative of a printer malfunction, along each barcode bar. If possible, the edges of the unprinted gaps are connected to form lines that are substantially parallel to the top or bottom edge of the box. Each line is formed with a thickness to fill the corresponding gaps. Next, the method includes the steps of counting the number of lines formed, measuring the thickness of each line, and locating each line with respect to a box edge. If at least one line is formed, then a printer malfunction report is generated. The printer malfunction report includes the number of lines formed, the thickness of each line, and the location of each line with respect to a box edge.


In an exemplary embodiment of the method, a line is considered substantially parallel to the top or bottom edge of the box when the angle between the line and either the top or the bottom edge of the box is less than five degrees.


In another exemplary embodiment of the method, the thickness of each line is measured in printer dot size.


In another exemplary embodiment of the method, the printer malfunction report includes a calculation of the number of adjacent print head elements that are malfunctioning based on the thickness of each line.


In another exemplary embodiment of the method, the printer malfunction report includes guidance for repairing the malfunction.


In another exemplary embodiment of the method, the printer malfunction report includes print quality measurements of the barcode related to industry standards.


In another exemplary embodiment of the method, the optical device is a barcode verifier.


In another exemplary embodiment of the method, the barcode verifier comprises a graphical user interface for displaying the printer malfunction report to a user.


In another exemplary embodiment of the method, the printer malfunction comprises an inoperative heating element in a print head for a thermal printer.


In another exemplary embodiment of the method, the printer malfunction comprises an inoperative jet in a print head for an inkjet printer.


In another exemplary embodiment of the method, the printer malfunction comprises an inoperative pin in a print head for a dot matrix printer.


In another exemplary embodiment of the method, the box created includes (i) a left edge that is parallel to the barcode bars and aligned with the outer edge of the first barcode bar; and (ii) a right edge that is parallel to the barcode bars and aligned with the outer edge of the last barcode bar.


In another aspect, the present invention embraces a barcode scanner for decoding barcodes and verifying barcodes. The barcode scanner includes an imaging module for capturing images of a label. The label includes a user-data barcode symbol encoded with user data and a printer-ID barcode symbol encoded with a printer identity. The barcode scanner also includes a memory that is communicatively coupled to the imaging module. The memory stores the image and a barcode quality verification program. A processor is communicatively coupled to the memory and configured by the barcode quality verification program to create a printer malfunction report by executing a series of ordered steps. The first step is retrieving the image from the memory. The second step is locating the user-data barcode symbol in the retrieved image. The third step is identifying unprinted dots in the user-data barcode symbol. The fourth step is determining a printer malfunction using the unprinted dots. The fifth step is locating the printer-ID barcode symbol in the image. The sixth step is decoding the printer-ID barcode symbol, and the seventh step is creating a printer malfunction report. The printer malfunction report includes the printer malfunction and the printer identity.


The foregoing illustrative summary, as well as other exemplary objectives and/or advantages of the invention, and the manner in which the same are accomplished, are further explained within the following detailed description and its accompanying drawings.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1a graphically depicts an exemplary barcode symbol and exemplary scan lines.



FIG. 1b graphically depicts exemplary scan lines and an exemplary barcode symbol having unprinted gaps in the barcode bars due to a printer malfunction.



FIG. 2 schematically depicts a block diagram of a barcode verifier according to an embodiment of the present invention.



FIG. 3 graphically depicts an exemplary barcode symbol having unprinted gaps as well as the box and lines used in the creation of printer malfunction report.



FIG. 4 schematically depicts a flowchart of an exemplary method for determining a printer malfunction from a barcode image.



FIG. 5. graphically depicts an exemplary label with a user-data barcode symbol and a printer-ID barcode symbol.





DETAILED DESCRIPTION

The present invention embraces a barcode verifier for detecting print errors in a printed barcode. Barcodes are optical machine-readable representations of data. They may use one or two-dimensional patterns and may be black-and-white or color. One exemplary barcode, shown in FIG. 1, is a linear barcode 1 that includes dark barcode bars and light barcode spaces. The barcode bars and barcode spaces may be different widths to form various patterns. The barcode bars are elongated and are scanned along a scan line perpendicular to the elongated direction.


Scanning printed barcodes requires good print quality. To insure that a printed barcode will be properly scanned, this print quality must be evaluated. Industry standards such as ISO/IEC 15416 and ISO/IEC 15415 serve as guidelines for evaluating barcode quality. In these standards, various tests are described and grading criteria for the test results are established. A printed barcode may be tested to insure that it meets a minimum grade to insure that scan errors are minimized. This evaluation process may be automated with barcode verifiers.


Barcode verifiers are optical devices that capture and analyze images of barcodes. The analysis of an image typically requires the location and segmentation of a barcode symbol within the image. The barcode symbol is tested according to an array of tests specified by a selected standard. Often, additional non-graded parameters are also evaluated by the verifiers (e.g., ink spread) to facilitate additional process control. By monitoring the reports from the barcode verifiers, printing errors may be found and remedied with little loss and before delivering barcodes that are difficult or impossible to scan.


Automated testing of barcodes may not be perfect. Most quality control tests utilize samples to manage complexity while still providing a good estimate of the tested item's quality. In this way, barcode verifiers may sample a barcode by scanning the barcode symbol at various locations. FIG. 1a shows an exemplary barcode 1. A verifier may capture an image of a barcode 1 and analyze its quality along a sampling of scan lines 2. These scan lines may provide a good estimate of the print quality but may miss imperfections, especially when the imperfections are parallel to the scan lines 2.



FIG. 1b graphically depicts an exemplary barcode symbol with print errors 3. The unprinted gaps along each barcode bar may be due to a printer malfunction. These gaps combine to form unprinted lines 4,5 that run parallel to the scan lines 2. Here, the scan lines 2 in FIG. 1b do not encounter the unprinted lines 4,5. A verifier testing this barcode 3 with these scan lines 2 would not detect these printing errors.


The printing defects described so far are common to barcode printers. Barcodes printers may be Ink jet printers, dot matrix printers, or thermal printers. Each of these printers uses a print head. The print head has a linear array of print elements to form a printed mark (i.e., dot). The print elements print a barcode dot-by-dot as paper is fed through the printer and past the print head (which may also move during the printing process). When one print element in the print head becomes inoperative (e.g., clogged, stuck, burned-out, etc.) an unprinted gap may appear in each barcode bar. Due to the nature of the printing process, the gaps appear in each barcode bar at the same height. As a result, these gaps appear as an unprinted line in the barcode symbol running perpendicular to the barcode bar (i.e., parallel to a scan line). In some cases, multiple unprinted lines may occur due to multiple inoperative print head elements. These unprinted lines appear parallel to one another and are typically the same thickness (i.e., one dot), however sometimes, the gaps may be larger, forming thick lines. Thick lines are formed when adjacent print head elements are inoperative. In FIG. 1b the thick unprinted line 5 results from adjacent inoperative print head elements. By measuring line thickness and correlating this measurement to print head element size, the number of inoperative print head elements may be computed.


The present invention addresses the need for a system and method to detect the unprinted lines caused by a print head element malfunction. Such a system/method can generate a printer malfunction report to quantify these print errors. A printer malfunction report may include information regarding the number of unprinted lines, the location of the unprinted lines, and the thickness of each unprinted line. This information may be used to understand and remedy the print head malfunction causing the unprinted lines.


Existing barcode verifiers may assign a lower grade to barcodes with unprinted lines but this assignment is often random. In some cases, the verifier may detect the unprinted lines, while in other cases the verifier may not detect the unprinted lines. This variability leads to grading inconsistencies, and grading may not be repeatable. What is more, these barcode verifiers may detect the unprinted lines, but they cannot identify the printer malfunction or provide other information to help remedy it.


The present invention embraces an optical device that can report (i) the presence of an unprinted line, (ii) the cause of the unprinted line (i.e., printer malfunction), and (iii) explain the malfunction (e.g., number of inoperative print head elements). The optical device may be a barcode verifier or a barcode scanner configured to perform barcode verification.


Typical barcode scanners attempt to read barcode symbol data only (i.e., no verification). While hand-held scanners (e.g. 2D imagers) cannot perform full verification without some type of mounting and or lighting procedure, they can perform the analysis embraced by the present invention. A barcode scanner enabled with a barcode quality verification program can read a barcode symbol, evaluate missing lines, and create a maintenance report (i.e., printer malfunction report). Consequently, a barcode scanner can trigger an alert informing a user that a printer is close to failure before the printer produces unreadable barcodes.


The printer malfunction report described could take many forms. The report might be ordered data stored in memory and accessed by reporting software. For example, a printer malfunction report may enhance/support other barcode verifier tests/evaluations (e.g., ISO/IEC 15416 and/or 15415 tests). The printer malfunction report may also be part of a quality control process and provide alerts to an operator when a print head exhibited certain behavior (e.g., the number of unprinted lines exceeded a threshold). The printer malfunction report may be used by an operator to troubleshoot or diagnose a printer issue.


The printer malfunction report may be displayed by a graphical user interface (e.g. integrated with a barcode verifier) to display results to a human operator. The displayed results could comprise data from many barcode tests. The displayed results could allow an operator to monitor print head deterioration and replace the print head before any unreadable barcode symbols were printed.



FIG. 2 schematically depicts a block diagram of a barcode verifier according to an embodiment of the present invention. The barcode verifier 10 captures an optical image of a barcode 1 within a field of view 7. The barcode is printed on a target item 6 (e.g., label, packaging, etc.). The barcode may be one-dimensional (e.g., linear barcode) or two-dimensional (e.g., Data Matrix, PDF417, Aztec Code, QR Code, etc.). The barcode verifier captures an image of the barcode using an image sensor 11. The image sensor 11 uses an imaging lens (or lenses) to form a real image of the field of view 7 on an array of photo sensors (e.g., CCD, CMOS sensor, etc.). Electronic signals from the photo sensors are used to create black-and-white or color images. The images are stored on a memory 15 (e.g., read-only memory (ROM), flash memory, a hard-drive, etc.) and may be recalled by a processor 12 for barcode verification.


The processor 12 is configured by a barcode quality verification program stored in memory 15 to analyze the barcode and create a printer malfunction report. The processor 12 is configured by the program to execute the steps of (i) retrieving a stored image from the memory, (ii) locating a barcode symbol in the stored image, (iii) identifying an unprinted line or lines in the barcode symbol, (iv) determining a printer malfunction using the unprinted line or lines, and (v) creating a printer malfunction report.


In the step of locating a barcode symbol in the stored image, a box is created to surround the barcode symbol. FIG. 3 graphically depicts an exemplary barcode symbol 3 as well as the box 18. The program's step of identifying an unprinted line in the barcode symbol configures the processor to execute the steps of analyzing the image to (i) detect gaps in the barcode symbol 4,5 (i.e., gaps in each barcode bar), (ii) connect the detected gaps to form unprinted lines 19,20, and (iii) identifying a line as an unprinted line if the line is aligned within 5% of the top or bottom edge of the box. A line is aligned (i.e. parallel) within 5% of the top or bottom edge of the box if the angle formed between these line 19,20 and the top/bottom of the box 18 is less than five degrees (i.e., 5% of 90 degrees is roughly 5 degrees)


Once the box and the lines are created, the processor 12 may analyze the lines to create metrics reported in a printer malfunction report. One such metric is the number of lines. For the example shown in FIG. 3 there are four lines.


Another metric is line thickness. Line thickness may be expressed relative to a box dimension (e.g., percentage) or may be converted to a printer dot size. For the example shown in FIG. 3, there are three thin lines 19 (e.g., one dot) and on thick line 20.


Another metric computed may be line position. Thick lines may be processed to compute the number of adjacent print head elements that are malfunctioning. The position may be expressed relative to coordinate system created by the box (e.g., height from the bottom). Again, this may also be converter to printer dot size to correlate these numbers to the printer's print head.


The printer malfunction report may be stored in the memory 15 and communicated to a user via an input/output (I/O) module 13. The I/O module 13 may be integrated with the barcode verifier or a separate device that is communicatively coupled to the barcode verifier. In either case, the I/O module 13 may include a graphical user interface and may display visual and/or auditory information and receive information from a user (e.g., typed, touched, spoken, etc.).


In some embodiments, the barcode verifier 10 may communicatively connected using a communication module 16 to a computer or a network via a wired or wireless data link. In a wireless configuration, the communication module may communicate with a host device over the network via a variety of communication protocols (e.g., WI-FI®, BLUETOOTH®, CDMA, TDMA, or GSM).


The subsystems in the barcode verifier 10 are electrically connected via a couplers (e.g., wires, traces, etc.) to form an interconnection subsystem 14. The interconnection system 14 may include power buses or lines, data buses, instruction buses, address buses, etc., which allow operation of the modules/subsystems and the interaction there between.



FIG. 4 schematically depicts a flowchart of an exemplary method for determining a printer malfunction from a barcode image. The method begins by capturing an image of a barcode 30 (e.g., linear barcode) using an optical device (e.g., barcode verifier). Next, the barcode is located within the image of the barcode 31 and a box is created 32 to surround the spatial extent of the located barcode within the image. The barcode bars are then analyzed (e.g., edge detection) to find any unprinted gaps indicative of a printer malfunction. If no gaps are found then no printer malfunction is found and the process ends. If, however, gaps in the barcode bars are found 33, then the gaps are connected form lines within the box 34. Each line is created to fill the gaps so that the line thickness represents the gap size in the barcode bars. The lines formed are checked to insure that they are parallel to the box edge 35 (e.g., angle between lines and box top is less than five degrees). If the lines are not parallel then some other defect has caused the print error. If the lines are parallel 35 then the number of lines are counted and the thickness of each line is measured 36. Finally, a printer malfunction report including the number of lines formed, the thickness of each line, and the location of each line with respect to a box edge is generated 37.


In some embodiments, information regarding the printer that created a barcode symbol (i.e., the printer ID) may be encoded within a 1D or 2D barcode symbol printed on the same label as the barcode symbol containing user data. Here, the term label may represents any substrate carrying a symbol created by a printer. For example, a label may include a paper/plastic substrate onto which a barcode is printed. Alternatively, a label may include some faceplate material engraved with a barcode. Further, a label may be thought of as a barcode marked directly onto the surface of an item.


When a barcode scanner (or barcode verifier) detects unprinted dots (or lines) on a label, the printer ID symbol on the label may be decoded to identify the printer that created the printing error. This identification may facilitate service for the printer. Further error/printer data may be collected over time. Statistics may be applied to the collected data to aid in understanding the errors associated with a printer (or printers). This statistical information could be particularly helpful in, for example, creating repair and/or maintenance schedules for printers.


An exemplary label 8 is shown in FIG. 5. The label includes two symbols. The first symbol is linear barcode 3 representing the user data (i.e., user-data barcode symbol). This first symbol is the symbol scanned by an application to perform a function (e.g., luggage identification). The second symbol on the label 8 is a printer identification barcode symbol (i.e., printer-ID barcode symbol) 9. The printer-ID barcode symbol 9 is encoded with the identity of the printer that printed the label (i.e., the printer identity).


The printer-ID barcode symbol 9 in FIG. 5 is a data matrix symbol encoded with a printer identity (e.g., “PRINTER 24”). The printer-ID barcode symbol 9 is used to identify the printer that created the label 8 to facilitate maintenance and/or repair functions. While printer errors may also affect the printer-ID barcode symbol 9, the present invention may report errors for these symbols as well as the user-data barcode symbol 3.


To supplement the present disclosure, this application incorporates entirely by reference the following commonly assigned patents, patent application publications, and patent applications:

  • U.S. Pat. Nos. 6,832,725; 7,128,266;
  • U.S. Pat. Nos. 7,159,783; 7,413,127;
  • U.S. Pat. Nos. 7,726,575; 8,294,969;
  • U.S. Pat. Nos. 8,317,105; 8,322,622;
  • U.S. Pat. Nos. 8,366,005; 8,371,507;
  • U.S. Pat. Nos. 8,376,233; 8,381,979;
  • U.S. Pat. Nos. 8,390,909; 8,408,464;
  • U.S. Pat. Nos. 8,408,468; 8,408,469;
  • U.S. Pat. Nos. 8,424,768; 8,448,863;
  • U.S. Pat. Nos. 8,457,013; 8,459,557;
  • U.S. Pat. Nos. 8,469,272; 8,474,712;
  • U.S. Pat. Nos. 8,479,992; 8,490,877;
  • U.S. Pat. Nos. 8,517,271; 8,523,076;
  • U.S. Pat. Nos. 8,528,818; 8,544,737;
  • U.S. Pat. Nos. 8,548,242; 8,548,420;
  • U.S. Pat. Nos. 8,550,335; 8,550,354;
  • U.S. Pat. Nos. 8,550,357; 8,556,174;
  • U.S. Pat. Nos. 8,556,176; 8,556,177;
  • U.S. Pat. Nos. 8,559,767; 8,599,957;
  • U.S. Pat. Nos. 8,561,895; 8,561,903;
  • U.S. Pat. Nos. 8,561,905; 8,565,107;
  • U.S. Pat. Nos. 8,571,307; 8,579,200;
  • U.S. Pat. Nos. 8,583,924; 8,584,945;
  • U.S. Pat. Nos. 8,587,595; 8,587,697;
  • U.S. Pat. Nos. 8,588,869; 8,590,789;
  • U.S. Pat. Nos. 8,596,539; 8,596,542;
  • U.S. Pat. Nos. 8,596,543; 8,599,271;
  • U.S. Pat. Nos. 8,599,957; 8,600,158;
  • U.S. Pat. Nos. 8,600,167; 8,602,309;
  • U.S. Pat. Nos. 8,608,053; 8,608,071;
  • U.S. Pat. Nos. 8,611,309; 8,615,487;
  • U.S. Pat. Nos. 8,616,454; 8,621,123;
  • U.S. Pat. Nos. 8,622,303; 8,628,013;
  • U.S. Pat. Nos. 8,628,015; 8,628,016;
  • U.S. Pat. Nos. 8,629,926; 8,630,491;
  • U.S. Pat. Nos. 8,635,309; 8,636,200;
  • U.S. Pat. Nos. 8,636,212; 8,636,215;
  • U.S. Pat. Nos. 8,636,224; 8,638,806;
  • U.S. Pat. Nos. 8,640,958; 8,640,960;
  • U.S. Pat. Nos. 8,643,717; 8,646,692;
  • U.S. Pat. Nos. 8,646,694; 8,657,200;
  • U.S. Pat. Nos. 8,659,397; 8,668,149;
  • U.S. Pat. Nos. 8,678,285; 8,678,286;
  • U.S. Pat. Nos. 8,682,077; 8,687,282;
  • U.S. Pat. Nos. 8,692,927; 8,695,880;
  • U.S. Pat. Nos. 8,698,949; 8,717,494;
  • U.S. Pat. Nos. 8,717,494; 8,720,783;
  • U.S. Pat. Nos. 8,723,804; 8,723,904;
  • U.S. Pat. Nos. 8,727,223; D702,237;
  • U.S. Pat. Nos. 8,740,082; 8,740,085;
  • U.S. Pat. Nos. 8,746,563; 8,750,445;
  • U.S. Pat. Nos. 8,752,766; 8,756,059;
  • U.S. Pat. Nos. 8,757,495; 8,760,563;
  • U.S. Pat. Nos. 8,763,909; 8,777,108;
  • U.S. Pat. Nos. 8,777,109; 8,779,898;
  • U.S. Pat. Nos. 8,781,520; 8,783,573;
  • U.S. Pat. Nos. 8,789,757; 8,789,758;
  • U.S. Pat. Nos. 8,789,759; 8,794,520;
  • U.S. Pat. Nos. 8,794,522; 8,794,526;
  • U.S. Pat. Nos. 8,798,367; 8,807,431;
  • U.S. Pat. Nos. 8,807,432; 8,820,630;
  • International Publication No. 2013/163789;
  • International Publication No. 2013/173985;
  • International Publication No. 2014/019130;
  • International Publication No. 2014/110495;
  • U.S. Patent Application Publication No. 2008/0185432;
  • U.S. Patent Application Publication No. 2009/0134221;
  • U.S. Patent Application Publication No. 2010/0177080;
  • U.S. Patent Application Publication No. 2010/0177076;
  • U.S. Patent Application Publication No. 2010/0177707;
  • U.S. Patent Application Publication No. 2010/0177749;
  • U.S. Patent Application Publication No. 2011/0202554;
  • U.S. Patent Application Publication No. 2012/0111946;
  • U.S. Patent Application Publication No. 2012/0138685;
  • U.S. Patent Application Publication No. 2012/0168511;
  • U.S. Patent Application Publication No. 2012/0168512;
  • U.S. Patent Application Publication No. 2012/0193423;
  • U.S. Patent Application Publication No. 2012/0203647;
  • U.S. Patent Application Publication No. 2012/0223141;
  • U.S. Patent Application Publication No. 2012/0228382;
  • U.S. Patent Application Publication No. 2012/0248188;
  • U.S. Patent Application Publication No. 2013/0043312;
  • U.S. Patent Application Publication No. 2013/0056285;
  • U.S. Patent Application Publication No. 2013/0070322;
  • U.S. Patent Application Publication No. 2013/0075168;
  • U.S. Patent Application Publication No. 2013/0082104;
  • U.S. Patent Application Publication No. 2013/0175341;
  • U.S. Patent Application Publication No. 2013/0175343;
  • U.S. Patent Application Publication No. 2013/0200158;
  • U.S. Patent Application Publication No. 2013/0256418;
  • U.S. Patent Application Publication No. 2013/0257744;
  • U.S. Patent Application Publication No. 2013/0257759;
  • U.S. Patent Application Publication No. 2013/0270346;
  • U.S. Patent Application Publication No. 2013/0278425;
  • U.S. Patent Application Publication No. 2013/0287258;
  • U.S. Patent Application Publication No. 2013/0292475;
  • U.S. Patent Application Publication No. 2013/0292477;
  • U.S. Patent Application Publication No. 2013/0293539;
  • U.S. Patent Application Publication No. 2013/0293540;
  • U.S. Patent Application Publication No. 2013/0306728;
  • U.S. Patent Application Publication No. 2013/0306730;
  • U.S. Patent Application Publication No. 2013/0306731;
  • U.S. Patent Application Publication No. 2013/0307964;
  • U.S. Patent Application Publication No. 2013/0308625;
  • U.S. Patent Application Publication No. 2013/0313324;
  • U.S. Patent Application Publication No. 2013/0313325;
  • U.S. Patent Application Publication No. 2013/0341399;
  • U.S. Patent Application Publication No. 2013/0342717;
  • U.S. Patent Application Publication No. 2014/0001267;
  • U.S. Patent Application Publication No. 2014/0002828;
  • U.S. Patent Application Publication No. 2014/0008430;
  • U.S. Patent Application Publication No. 2014/0008439;
  • U.S. Patent Application Publication No. 2014/0025584;
  • U.S. Patent Application Publication No. 2014/0027518;
  • U.S. Patent Application Publication No. 2014/0034734;
  • U.S. Patent Application Publication No. 2014/0036848;
  • U.S. Patent Application Publication No. 2014/0039693;
  • U.S. Patent Application Publication No. 2014/0042814;
  • U.S. Patent Application Publication No. 2014/0049120;
  • U.S. Patent Application Publication No. 2014/0049635;
  • U.S. Patent Application Publication No. 2014/0061305;
  • U.S. Patent Application Publication No. 2014/0061306;
  • U.S. Patent Application Publication No. 2014/0063289;
  • U.S. Patent Application Publication No. 2014/0066136;
  • U.S. Patent Application Publication No. 2014/0067692;
  • U.S. Patent Application Publication No. 2014/0070005;
  • U.S. Patent Application Publication No. 2014/0071840;
  • U.S. Patent Application Publication No. 2014/0074746;
  • U.S. Patent Application Publication No. 2014/0075846;
  • U.S. Patent Application Publication No. 2014/0076974;
  • U.S. Patent Application Publication No. 2014/0078341;
  • U.S. Patent Application Publication No. 2014/0078342;
  • U.S. Patent Application Publication No. 2014/0078345;
  • U.S. Patent Application Publication No. 2014/0084068;
  • U.S. Patent Application Publication No. 2014/0097249;
  • U.S. Patent Application Publication No. 2014/0098792;
  • U.S. Patent Application Publication No. 2014/0100774;
  • U.S. Patent Application Publication No. 2014/0100813;
  • U.S. Patent Application Publication No. 2014/0103115;
  • U.S. Patent Application Publication No. 2014/0104413;
  • U.S. Patent Application Publication No. 2014/0104414;
  • U.S. Patent Application Publication No. 2014/0104416;
  • U.S. Patent Application Publication No. 2014/0104451;
  • U.S. Patent Application Publication No. 2014/0106594;
  • U.S. Patent Application Publication No. 2014/0106725;
  • U.S. Patent Application Publication No. 2014/0108010;
  • U.S. Patent Application Publication No. 2014/0108402;
  • U.S. Patent Application Publication No. 2014/0108682;
  • U.S. Patent Application Publication No. 2014/0110485;
  • U.S. Patent Application Publication No. 2014/0114530;
  • U.S. Patent Application Publication No. 2014/0124577;
  • U.S. Patent Application Publication No. 2014/0124579;
  • U.S. Patent Application Publication No. 2014/0125842;
  • U.S. Patent Application Publication No. 2014/0125853;
  • U.S. Patent Application Publication No. 2014/0125999;
  • U.S. Patent Application Publication No. 2014/0129378;
  • U.S. Patent Application Publication No. 2014/0131438;
  • U.S. Patent Application Publication No. 2014/0131441;
  • U.S. Patent Application Publication No. 2014/0131443;
  • U.S. Patent Application Publication No. 2014/0131444;
  • U.S. Patent Application Publication No. 2014/0131445;
  • U.S. Patent Application Publication No. 2014/0131448;
  • U.S. Patent Application Publication No. 2014/0133379;
  • U.S. Patent Application Publication No. 2014/0136208;
  • U.S. Patent Application Publication No. 2014/0140585;
  • U.S. Patent Application Publication No. 2014/0151453;
  • U.S. Patent Application Publication No. 2014/0152882;
  • U.S. Patent Application Publication No. 2014/0158770;
  • U.S. Patent Application Publication No. 2014/0159869;
  • U.S. Patent Application Publication No. 2014/0160329;
  • U.S. Patent Application Publication No. 2014/0166755;
  • U.S. Patent Application Publication No. 2014/0166757;
  • U.S. Patent Application Publication No. 2014/0166759;
  • U.S. Patent Application Publication No. 2014/0166760;
  • U.S. Patent Application Publication No. 2014/0166761;
  • U.S. Patent Application Publication No. 2014/0168787;
  • U.S. Patent Application Publication No. 2014/0175165;
  • U.S. Patent Application Publication No. 2014/0175169;
  • U.S. Patent Application Publication No. 2014/0175172;
  • U.S. Patent Application Publication No. 2014/0175174;
  • U.S. Patent Application Publication No. 2014/0191644;
  • U.S. Patent Application Publication No. 2014/0191913;
  • U.S. Patent Application Publication No. 2014/0197238;
  • U.S. Patent Application Publication No. 2014/0197239;
  • U.S. Patent Application Publication No. 2014/0197304;
  • U.S. Patent Application Publication No. 2014/0203087;
  • U.S. Patent Application Publication No. 2014/0204268;
  • U.S. Patent Application Publication No. 2014/0214631;
  • U.S. Patent Application Publication No. 2014/0217166;
  • U.S. Patent Application Publication No. 2014/0217180;
  • U.S. patent application Ser. No. 13/367,978 for a Laser Scanning Module Employing an Elastomeric U-Hinge Based Laser Scanning Assembly, filed Feb. 7, 2012 (Feng et al.);
  • U.S. Patent Application No. 29/436,337 for an Electronic Device, filed Nov. 5, 2012 (Fitch et al.);
  • U.S. patent application Ser. No. 13/771,508 for an Optical Redirection Adapter, filed Feb. 20, 2013 (Anderson);
  • U.S. patent application Ser. No. 13/852,097 for a System and Method for Capturing and Preserving Vehicle Event Data, filed Mar. 28, 2013 (Barker et al.);
  • U.S. patent application Ser. No. 13/902,110 for a System and Method for Display of Information Using a Vehicle-Mount Computer, filed May 24, 2013 (Hollifield);
  • U.S. patent application Ser. No. 13/902,144, for a System and Method for Display of Information Using a Vehicle-Mount Computer, filed May 24, 2013 (Chamberlin);
  • U.S. patent application Ser. No. 13/902,242 for a System For Providing A Continuous Communication Link With A Symbol Reading Device, filed May 24, 2013 (Smith et al.);
  • U.S. patent application Ser. No. 13/912,262 for a Method of Error Correction for 3D Imaging Device, filed Jun. 7, 2013 (Jovanovski et al.);
  • U.S. patent application Ser. No. 13/912,702 for a System and Method for Reading Code Symbols at Long Range Using Source Power Control, filed Jun. 7, 2013 (Xian et al.);
  • U.S. Patent Application No. 29/458,405 for an Electronic Device, filed Jun. 19, 2013 (Fitch et al.);
  • U.S. patent application Ser. No. 13/922,339 for a System and Method for Reading Code Symbols Using a Variable Field of View, filed Jun. 20, 2013 (Xian et al.);
  • U.S. patent application Ser. No. 13/927,398 for a Code Symbol Reading System Having Adaptive Autofocus, filed Jun. 26, 2013 (Todeschini);
  • U.S. patent application Ser. No. 13/930,913 for a Mobile Device Having an Improved User Interface for Reading Code Symbols, filed Jun. 28, 2013 (Gelay et al.);
  • U.S. Patent Application No. 29/459,620 for an Electronic Device Enclosure, filed Jul. 2, 2013 (London et al.);
  • U.S. Patent Application No. 29/459,681 for an Electronic Device Enclosure, filed Jul. 2, 2013 (Chaney et al.);
  • U.S. patent application Ser. No. 13/933,415 for an Electronic Device Case, filed Jul. 2, 2013 (London et al.);
  • U.S. Patent Application No. 29/459,785 for a Scanner and Charging Base, filed Jul. 3, 2013 (Fitch et al.);
  • U.S. Patent Application No. 29/459,823 for a Scanner, filed Jul. 3, 2013 (Zhou et al.);
  • U.S. patent application Ser. No. 13/947,296 for a System and Method for Selectively Reading Code Symbols, filed Jul. 22, 2013 (Rueblinger et al.);
  • U.S. patent application Ser. No. 13/950,544 for a Code Symbol Reading System Having Adjustable Object Detection, filed Jul. 25, 2013 (Jiang);
  • U.S. patent application Ser. No. 13/961,408 for a Method for Manufacturing Laser Scanners, filed Aug. 7, 2013 (Saber et al.);
  • U.S. patent application Ser. No. 14/018,729 for a Method for Operating a Laser Scanner, filed Sep. 5, 2013 (Feng et al.);
  • U.S. patent application Ser. No. 14/019,616 for a Device Having Light Source to Reduce Surface Pathogens, filed Sep. 6, 2013 (Todeschini);
  • U.S. patent application Ser. No. 14/023,762 for a Handheld Indicia Reader Having Locking Endcap, filed Sep. 11, 2013 (Gannon);
  • U.S. patent application Ser. No. 14/035,474 for Augmented-Reality Signature Capture, filed Sep. 24, 2013 (Todeschini);
  • U.S. Patent Application No. 29/468,118 for an Electronic Device Case, filed Sep. 26, 2013 (Oberpriller et al.);
  • U.S. patent application Ser. No. 14/055,234 for Dimensioning System, filed Oct. 16, 2013 (Fletcher);
  • U.S. patent application Ser. No. 14/053,314 for Indicia Reader, filed Oct. 14, 2013 (Huck);
  • U.S. patent application Ser. No. 14/065,768 for Hybrid System and Method for Reading Indicia, filed Oct. 29, 2013 (Meier et al.);
  • U.S. patent application Ser. No. 14/074,746 for Self-Checkout Shopping System, filed Nov. 8, 2013 (Hejl et al.);
  • U.S. patent application Ser. No. 14/074,787 for Method and System for Configuring Mobile Devices via NFC Technology, filed Nov. 8, 2013 (Smith et al.);
  • U.S. patent application Ser. No. 14/087,190 for Optimal Range Indicators for Bar Code Validation, filed Nov. 22, 2013 (Hejl);
  • U.S. patent application Ser. No. 14/094,087 for Method and System for Communicating Information in an Digital Signal, filed Dec. 2, 2013 (Peake et al.);
  • U.S. patent application Ser. No. 14/101,965 for High Dynamic-Range Indicia Reading System, filed Dec. 10, 2013 (Xian);
  • U.S. patent application Ser. No. 14/150,393 for Indicia-reader Having Unitary Construction Scanner, filed Jan. 8, 2014 (Colavito et al.);
  • U.S. patent application Ser. No. 14/154,207 for Laser Barcode Scanner, filed Jan. 14, 2014 (Hou et al.);
  • U.S. patent application Ser. No. 14/165,980 for System and Method for Measuring Irregular Objects with a Single Camera filed Jan. 28, 2014 (Li et al.);
  • U.S. patent application Ser. No. 14/166,103 for Indicia Reading Terminal Including Optical Filter filed Jan. 28, 2014 (Lu et al.);
  • U.S. patent application Ser. No. 14/200,405 for Indicia Reader for Size-Limited Applications filed Mar. 7, 2014 (Feng et al.);
  • U.S. patent application Ser. No. 14/231,898 for Hand-Mounted Indicia-Reading Device with Finger Motion Triggering filed Apr. 1, 2014 (Van Horn et al.);
  • U.S. patent application Ser. No. 14/250,923for Reading Apparatus Having Partial Frame Operating Mode filed Apr. 11, 2014, (Deng et al.);
  • U.S. patent application Ser. No. 14/257,174 for Imaging Terminal Having Data Compression filed Apr. 21, 2014, (Barber et al.);
  • U.S. patent application Ser. No. 14/257,364 for Docking System and Method Using Near Field Communication filed Apr. 21, 2014 (Showering);
  • U.S. patent application Ser. No. 14/264,173 for Autofocus Lens System for Indicia Readers filed Apr. 29, 2014 (Ackley et al.);
  • U.S. patent application Ser. No. 14/274,858 for Mobile Printer with Optional Battery Accessory filed May 12, 2014 (Marty et al.);
  • U.S. patent application Ser. No. 14/277,337 for MULTIPURPOSE OPTICAL READER, filed May 14, 2014 (Jovanovski et al.);
  • U.S. patent application Ser. No. 14/283,282 for TERMINAL HAVING ILLUMINATION AND FOCUS CONTROL filed May 21, 2014 (Liu et al.);
  • U.S. patent application Ser. No. 14/300,276 for METHOD AND SYSTEM FOR CONSIDERING INFORMATION ABOUT AN EXPECTED RESPONSE WHEN PERFORMING SPEECH RECOGNITION, filed Jun. 10, 2014 (Braho et al.);
  • U.S. patent application Ser. No. 14/305,153 for INDICIA READING SYSTEM EMPLOYING DIGITAL GAIN CONTROL filed Jun. 16, 2014 (Xian et al.);
  • U.S. patent application Ser. No. 14/310,226 for AUTOFOCUSING OPTICAL IMAGING DEVICE filed Jun. 20, 2014 (Koziol et al.);
  • U.S. patent application Ser. No. 14/327,722 for CUSTOMER FACING IMAGING SYSTEMS AND METHODS FOR OBTAINING IMAGES filed Jul. 10, 2014 (Oberpriller et al,);
  • U.S. patent application Ser. No. 14/327,827 for a MOBILE-PHONE ADAPTER FOR ELECTRONIC TRANSACTIONS, filed Jul. 10, 2014 (Hejl);
  • U.S. patent application Ser. No. 14/329,303 for CELL PHONE READING MODE USING IMAGE TIMER filed Jul. 11, 2014 (Coyle);
  • U.S. patent application Ser. No. 14/333,588 for SYMBOL READING SYSTEM WITH INTEGRATED SCALE BASE filed Jul. 17, 2014 (Barten);
  • U.S. patent application Ser. No. 14/334,934 for a SYSTEM AND METHOD FOR INDICIA VERIFICATION, filed Jul. 18, 2014 (Hejl);
  • U.S. patent application Ser. No. 14/336,188 for METHOD OF AND SYSTEM FOR DETECTING OBJECT WEIGHING INTERFERENCES, Filed Jul. 21, 2014 (Amundsen et al.);
  • U.S. patent application Ser. No. 14/339,708 for LASER SCANNING CODE SYMBOL READING SYSTEM, filed Jul. 24, 2014 (Xian et al.);
  • U.S. patent application Ser. No. 14/340,627 for an AXIALLY REINFORCED FLEXIBLE SCAN ELEMENT, filed Jul. 25, 2014 (Rueblinger et al.);
  • U.S. patent application Ser. No. 14/340,716 for an OPTICAL IMAGER AND METHOD FOR CORRELATING A MEDICATION PACKAGE WITH A PATIENT, filed Jul. 25, 2014 (Ellis);
  • U.S. patent application Ser. No. 14/342,544 for Imaging Based Barcode Scanner Engine with Multiple Elements Supported on a Common Printed Circuit Board filed Mar. 4, 2014 (Liu et al.);
  • U.S. patent application Ser. No. 14/345,735 for Optical Indicia Reading Terminal with Combined Illumination filed Mar. 19, 2014 (Ouyang);
  • U.S. patent application Ser. No. 14/336,188 for METHOD OF AND SYSTEM FOR DETECTING OBJECT WEIGHING INTERFERENCES, Filed Jul. 21, 2014 (Amundsen et al.);
  • U.S. patent application Ser. No. 14/355,613 for Optical Indicia Reading Terminal with Color Image Sensor filed May 1, 2014 (Lu et al.);
  • U.S. patent application Ser. No. 14/370,237 for WEB-BASED SCAN-TASK ENABLED SYSTEM AND METHOD OF AND APPARATUS FOR DEVELOPING AND DEPLOYING THE SAME ON A CLIENT-SERVER NETWORK filed Jul. 2, 2014 (Chen et al.);
  • U.S. patent application Ser. No. 14/370,267 for INDUSTRIAL DESIGN FOR CONSUMER DEVICE BASED SCANNING AND MOBILITY, filed Jul. 2, 2014 (Ma et al.);
  • U.S. patent application Ser. No. 14/376,472, for an ENCODED INFORMATION READING TERMINAL INCLUDING HTTP SERVER, filed Aug. 4, 2014 (Lu);
  • U.S. patent application Ser. No. 14/379,057 for METHOD OF USING CAMERA SENSOR INTERFACE TO TRANSFER MULTIPLE CHANNELS OF SCAN DATA USING AN IMAGE FORMAT filed Aug. 15, 2014 (Wang et al.);
  • U.S. patent application Ser. No. 14/452,697 for INTERACTIVE INDICIA READER, filed Aug. 6, 2014 (Todeschini);
  • U.S. patent application Ser. No. 14/453,019 for DIMENSIONING SYSTEM WITH GUIDED ALIGNMENT, filed Aug. 6, 2014 (Li et al.);
  • U.S. patent application Ser. No. 14/460,387 for APPARATUS FOR DISPLAYING BAR CODES FROM LIGHT EMITTING DISPLAY SURFACES filed Aug. 15, 2014 (Van Horn et al.);
  • U.S. patent application Ser. No. 14/460,829 for ENCODED INFORMATION READING TERMINAL WITH WIRELESS PATH SELECTION CAPABILITY, filed Aug. 15, 2014 (Wang et al.);
  • U.S. patent application Ser. No. 14/462,801 for MOBILE COMPUTING DEVICE WITH DATA COGNITION SOFTWARE, filed on Aug. 19, 2014 (Todeschini et al.);
  • U.S. patent application Ser. No. 14/446,387 for INDICIA READING TERMINAL PROCESSING PLURALITY OF FRAMES OF IMAGE DATA RESPONSIVELY TO TRIGGER SIGNAL ACTIVATION filed Jul. 30, 2014 (Wang et al.);
  • U.S. patent application Ser. No. 14/446,391 for MULTIFUNCTION POINT OF SALE APPARATUS WITH OPTICAL SIGNATURE CAPTURE filed Jul. 30, 2014 (Good et al.);
  • U.S. Patent Application No. 29/486,759 for an Imaging Terminal, filed Apr. 2, 2014 (Oberpriller et al.);
  • U.S. Patent Application No. 29/492,903 for an INDICIA SCANNER, filed Jun. 4, 2014 (Zhou et al.); and
  • U.S. Patent Application No. 29/494,725 for an IN-COUNTER BARCODE SCANNER, filed Jun. 24, 2014 (Oberpriller et al.).


In the specification and/or figures, typical embodiments of the invention have been disclosed. The present invention is not limited to such exemplary embodiments. The use of the term “and/or” includes any and all combinations of one or more of the associated listed items. The figures are schematic representations and so are not necessarily drawn to scale. Unless otherwise noted, specific terms have been used in a generic and descriptive sense and not for purposes of limitation.

Claims
  • 1. A method comprising: capturing an image of a barcode;creating a box to surround the barcode in the captured image, wherein the box comprises top and bottom edges perpendicular to lines of the barcode and respectively aligned to the top and bottom of the lines in the barcode;detecting unprinted gaps along each line from amongst the lines of the barcode, the unprinted gaps indicative of a printer malfunction;connecting the unprinted gaps to form gap lines aligned in a direction parallel to at least one of the top and bottom edges of the box, wherein each gap line is of a thickness so as to fill corresponding unprinted gaps in the barcode; andgenerating a printer malfunction report based on the formation of the gap lines.
  • 2. The method of claim 1, wherein the printer malfunction report comprises at least one of an indication corresponding to a presence of an unprinted line, a cause for the printer malfunction, and details associated with the printer malfunction.
  • 3. The method of claim 2, wherein the printer malfunction report is utilized for printer quality control measures for triggering alerts indicating at least one of a malfunctioning of a printer, an expected malfunctioning behavior of a printer, to operators.
  • 4. The method of claim 2, wherein the printer malfunction report is utilized by an operator for at least one of enhancing existing printer test evaluation measures, troubleshooting, and diagnosing issues related to printers in order to prevent future malfunctioning of printers.
  • 5. The method of claim 1, wherein a line is substantially parallel to the top or bottom edge of the box when the angle between the line and either the top or bottom edge of the box is less than five degrees.
  • 6. The method of claim 1, wherein a thickness of each line is measured in printer dot size.
  • 7. A system, comprising: an imaging module for capturing images of a machine readable indicia;a memory communicatively coupled to the imaging module, wherein the memory stores instructions for verifying quality of the machine readable indicia; anda processor communicatively coupled to the memory, the processor configured to execute the instructions for: identifying at least one of an unprinted line and lines in the machine readable indicia captured by the imaging module;determining a printer malfunction based on the identification; andproviding a printer malfunction report based on the determination of the printer malfunction.
  • 8. The system of claim 7, wherein identifying at least one of an unprinted line comprises: detecting gaps in the machine readable indicia; connecting the detected gaps to form a line; and identifying a line as an unprinted line if the line is aligned within 5% of a top or bottom edge of the machine readable indicia.
  • 9. The system of claim 8, wherein determining a printer malfunction comprises calculating a thickness of the gaps.
  • 10. The system of claim 7, wherein determining a printer malfunction comprises counting the number of unprinted lines.
  • 11. A system comprising: an imaging module for capturing an image comprising at least one of a user-data indicia encoded with user data and a printer-ID indicia encoded with a printer identity;a memory communicatively coupled to the imaging module, wherein the memory stores quality verification instructions; anda processor communicatively coupled to the memory, the processor configured to execute the quality verification instructions for: identifying unprinted dots in the user-data indicia;determining a printer malfunction using the unprinted dots;decoding the printer-ID indicia; andproviding a printer malfunction report comprising the printer malfunction associated with the printer identity.
  • 12. The system of claim 11, wherein decoding the printer-ID indicia provides a printer ID utilized for identifying a printer and printer component of the printer, causing the printing error.
  • 13. The system of claim 11, wherein the printer malfunction associated with the printer identity is utilized to aid error monitoring, maintenance, and repair of the printer.
  • 14. The system of claim 11, determining a printer malfunction comprises calculating a thickness of gaps formed by unprinted dots.
  • 15. The system of claim 11, wherein determining a printer malfunction comprises counting the number of unprinted dots.
  • 16. A method comprising, capturing an image comprising a user data indicia encoded with user data and a printer-ID indicia encoded with a printer identity;identifying unprinted dots in the user data indicia;determining a printer malfunction using the unprinted dots;decoding the printer-ID indicia to obtain a printer identity of a printer associated with printing of any of the user data indicia and the printer-ID indicia;providing a printer malfunction report comprising the printer malfunction associated with the printer identity.
  • 17. The method of claim 16, wherein the printer malfunction report comprises at least one of an indication corresponding to a presence of an unprinted dot, a cause for the printer malfunction, and details associated with the printer malfunction.
  • 18. The method of claim 17, wherein the printer malfunction report is utilized for printer quality control measures for triggering alerts indicating at least one of a malfunctioning of a printer, an expected malfunctioning behavior of a printer, to operators.
  • 19. The method of claim 17, wherein the printer malfunction report is utilized by an operator for at least one of enhancing existing printer test evaluation measures, troubleshooting, and diagnosing issues related to printers in order to prevent future malfunctioning of printers.
  • 20. The method of claim 16, wherein determining a printer malfunction comprises counting the number of unprinted dots.
CROSS-REFERENCE TO RELATED APPLICATIONS

The present application claims the benefit of U.S. patent application Ser. No. 14/986,746 for a System and Method for Detecting Barcode Printing Errors filed Jan. 4, 2016 (and published Jun. 30, 2016 as U.S. Patent Publication No. 2016/0188914), now U.S. Pat. No. 9,477,854, which claims the benefit of U.S. patent application Ser. No. 14/596,757 for a System and Method for Detecting Barcode Printing Errors filed Jan. 14, 2015, now U.S. Pat. No. 9,230,140, which claims the benefit of U.S. patent application Ser. No. 62/098,174 for a System and Method for Detecting Barcode Printing Errors filed Dec. 30, 2014. Each of the foregoing patent applications, patent publication, and patents is hereby incorporated by reference in its entirety.

US Referenced Citations (456)
Number Name Date Kind
6513715 Heske Feb 2003 B2
6832725 Gardiner et al. Dec 2004 B2
6907132 Salomon Jun 2005 B1
7128266 Zhu et al. Oct 2006 B2
7159783 Walczyk et al. Jan 2007 B2
7413127 Ehrhart et al. Aug 2008 B2
7726575 Wang et al. Jun 2010 B2
8294969 Plesko Oct 2012 B2
8317105 Kotlarsky et al. Nov 2012 B2
8322622 Liu Dec 2012 B2
8366005 Kotlarsky et al. Feb 2013 B2
8371507 Haggerty et al. Feb 2013 B2
8376233 Van Horn et al. Feb 2013 B2
8381979 Franz Feb 2013 B2
8390909 Plesko Mar 2013 B2
8408464 Zhu et al. Apr 2013 B2
8408468 Horn et al. Apr 2013 B2
8408469 Good Apr 2013 B2
8424768 Rueblinger et al. Apr 2013 B2
8448863 Xian et al. May 2013 B2
8457013 Essinger et al. Jun 2013 B2
8459557 Havens et al. Jun 2013 B2
8469272 Kearney Jun 2013 B2
8474712 Kearney et al. Jul 2013 B2
8479992 Kotlarsky et al. Jul 2013 B2
8490877 Kearney Jul 2013 B2
8517271 Kotlarsky et al. Aug 2013 B2
8523076 Good Sep 2013 B2
8528818 Ehrhart et al. Sep 2013 B2
8544737 Gomez et al. Oct 2013 B2
8548420 Grunow et al. Oct 2013 B2
8550335 Samek et al. Oct 2013 B2
8550354 Gannon et al. Oct 2013 B2
8550357 Kearney Oct 2013 B2
8556174 Kosecki et al. Oct 2013 B2
8556176 Van Horn et al. Oct 2013 B2
8556177 Hussey et al. Oct 2013 B2
8559767 Barber et al. Oct 2013 B2
8561895 Gomez et al. Oct 2013 B2
8561903 Sauerwein Oct 2013 B2
8561905 Edmonds et al. Oct 2013 B2
8565107 Pease et al. Oct 2013 B2
8571307 Li et al. Oct 2013 B2
8579200 Samek et al. Nov 2013 B2
8583924 Caballero et al. Nov 2013 B2
8584945 Wang et al. Nov 2013 B2
8587595 Wang Nov 2013 B2
8587697 Hussey et al. Nov 2013 B2
8588869 Sauerwein et al. Nov 2013 B2
8590789 Nahill et al. Nov 2013 B2
8596539 Havens et al. Dec 2013 B2
8596542 Havens et al. Dec 2013 B2
8596543 Havens et al. Dec 2013 B2
8599271 Havens et al. Dec 2013 B2
8599957 Peake et al. Dec 2013 B2
8600158 Li et al. Dec 2013 B2
8600167 Showering Dec 2013 B2
8602309 Longacre et al. Dec 2013 B2
8608053 Meier et al. Dec 2013 B2
8608071 Liu et al. Dec 2013 B2
8611309 Wang et al. Dec 2013 B2
8615487 Gomez et al. Dec 2013 B2
8621123 Caballero Dec 2013 B2
8622303 Meier et al. Jan 2014 B2
8628013 Ding Jan 2014 B2
8628015 Wang et al. Jan 2014 B2
8628016 Winegar Jan 2014 B2
8629926 Wang Jan 2014 B2
8630491 Longacre et al. Jan 2014 B2
8635309 Berthiaume et al. Jan 2014 B2
8636200 Kearney Jan 2014 B2
8636212 Nahill et al. Jan 2014 B2
8636215 Ding et al. Jan 2014 B2
8636224 Wang Jan 2014 B2
8638806 Wang et al. Jan 2014 B2
8640958 Lu et al. Feb 2014 B2
8640960 Wang et al. Feb 2014 B2
8643717 Li et al. Feb 2014 B2
8646692 Meier et al. Feb 2014 B2
8646694 Wang et al. Feb 2014 B2
8657200 Ren et al. Feb 2014 B2
8659397 Vargo et al. Feb 2014 B2
8668149 Good Mar 2014 B2
8678285 Kearney Mar 2014 B2
8678286 Smith et al. Mar 2014 B2
8682077 Longacre Mar 2014 B1
D702237 Oberpriller et al. Apr 2014 S
8687282 Feng et al. Apr 2014 B2
8692927 Pease et al. Apr 2014 B2
8695880 Bremer et al. Apr 2014 B2
8698949 Grunow et al. Apr 2014 B2
8702000 Barber et al. Apr 2014 B2
8717494 Gannon May 2014 B2
8720783 Biss et al. May 2014 B2
8723804 Fletcher et al. May 2014 B2
8723904 Marty et al. May 2014 B2
8727223 Wang May 2014 B2
8740082 Wilz Jun 2014 B2
8740085 Furlong et al. Jun 2014 B2
8746563 Hennick et al. Jun 2014 B2
8750445 Peake et al. Jun 2014 B2
8752766 Xian et al. Jun 2014 B2
8756059 Braho et al. Jun 2014 B2
8757495 Qu et al. Jun 2014 B2
8760563 Koziol et al. Jun 2014 B2
8763909 Reed et al. Jul 2014 B2
8777108 Coyle Jul 2014 B2
8777109 Oberpriller et al. Jul 2014 B2
8779898 Havens et al. Jul 2014 B2
8781520 Payne et al. Jul 2014 B2
8783573 Havens et al. Jul 2014 B2
8789757 Barten Jul 2014 B2
8789758 Hawley et al. Jul 2014 B2
8789759 Xian et al. Jul 2014 B2
8794520 Wang et al. Aug 2014 B2
8794522 Ehrhart Aug 2014 B2
8794525 Amundsen et al. Aug 2014 B2
8794526 Wang et al. Aug 2014 B2
8798367 Ellis Aug 2014 B2
8807431 Wang et al. Aug 2014 B2
8807432 Van Horn et al. Aug 2014 B2
8820630 Qu et al. Sep 2014 B2
8822848 Meagher Sep 2014 B2
8824692 Sheerin et al. Sep 2014 B2
8824696 Braho Sep 2014 B2
8842849 Wahl et al. Sep 2014 B2
8844822 Kotlarsky et al. Sep 2014 B2
8844823 Fritz et al. Sep 2014 B2
8849019 Li et al. Sep 2014 B2
D716285 Chaney et al. Oct 2014 S
8851383 Yeakley et al. Oct 2014 B2
8854633 Laffargue Oct 2014 B2
8866963 Grunow et al. Oct 2014 B2
8868421 Braho et al. Oct 2014 B2
8868519 Maloy et al. Oct 2014 B2
8868802 Barten Oct 2014 B2
8868803 Caballero Oct 2014 B2
8870074 Gannon Oct 2014 B1
8879639 Sauerwein Nov 2014 B2
8880426 Smith Nov 2014 B2
8881983 Havens et al. Nov 2014 B2
8881987 Wang Nov 2014 B2
8903172 Smith Dec 2014 B2
8908995 Benos et al. Dec 2014 B2
8910870 Li et al. Dec 2014 B2
8910875 Ren et al. Dec 2014 B2
8914290 Hendrickson et al. Dec 2014 B2
8914788 Pettinelli et al. Dec 2014 B2
8915439 Feng et al. Dec 2014 B2
8915444 Havens et al. Dec 2014 B2
8916789 Woodburn Dec 2014 B2
8918250 Hollifield Dec 2014 B2
8918564 Caballero Dec 2014 B2
8925818 Kosecki et al. Jan 2015 B2
8939374 Jovanovski et al. Jan 2015 B2
8942480 Ellis Jan 2015 B2
8944313 Williams et al. Feb 2015 B2
8944327 Meier et al. Feb 2015 B2
8944332 Harding et al. Feb 2015 B2
8950678 Germaine et al. Feb 2015 B2
D723560 Zhou et al. Mar 2015 S
8967468 Gomez et al. Mar 2015 B2
8971346 Sevier Mar 2015 B2
8976030 Cunningham et al. Mar 2015 B2
8976368 Akel et al. Mar 2015 B2
8978981 Guan Mar 2015 B2
8978983 Bremer et al. Mar 2015 B2
8978984 Hennick et al. Mar 2015 B2
8985456 Zhu et al. Mar 2015 B2
8985457 Soule et al. Mar 2015 B2
8985459 Kearney et al. Mar 2015 B2
8985461 Gelay et al. Mar 2015 B2
8988578 Showering Mar 2015 B2
8988590 Gillet et al. Mar 2015 B2
8991704 Hopper et al. Mar 2015 B2
8996194 Davis et al. Mar 2015 B2
8996384 Funyak et al. Mar 2015 B2
8998091 Edmonds et al. Apr 2015 B2
9002641 Showering Apr 2015 B2
9007368 Laffargue et al. Apr 2015 B2
9010641 Qu et al. Apr 2015 B2
9015513 Murawski et al. Apr 2015 B2
9016576 Brady et al. Apr 2015 B2
D730357 Fitch et al. May 2015 S
9022288 Nahill et al. May 2015 B2
9030964 Essinger et al. May 2015 B2
9033240 Smith et al. May 2015 B2
9033242 Gillet et al. May 2015 B2
9036054 Koziol et al. May 2015 B2
9037344 Chamberlin May 2015 B2
9038911 Xian et al. May 2015 B2
9038915 Smith May 2015 B2
D730901 Oberpriller et al. Jun 2015 S
D730902 Fitch et al. Jun 2015 S
D733112 Chaney et al. Jun 2015 S
9047098 Barten Jun 2015 B2
9047359 Caballero et al. Jun 2015 B2
9047420 Caballero Jun 2015 B2
9047525 Barber Jun 2015 B2
9047531 Showering et al. Jun 2015 B2
9049640 Wang et al. Jun 2015 B2
9053055 Caballero Jun 2015 B2
9053378 Hou et al. Jun 2015 B1
9053380 Xian et al. Jun 2015 B2
9057641 Amundsen et al. Jun 2015 B2
9058526 Powilleit Jun 2015 B2
9064165 Havens et al. Jun 2015 B2
9064167 Xian et al. Jun 2015 B2
9064168 Todeschini et al. Jun 2015 B2
9064254 Todeschini et al. Jun 2015 B2
9066032 Wang Jun 2015 B2
9070032 Corcoran Jun 2015 B2
D734339 Zhou et al. Jul 2015 S
D734751 Oberpriller et al. Jul 2015 S
9082023 Feng et al. Jul 2015 B2
9224022 Ackley et al. Dec 2015 B2
9224027 Van Horn et al. Dec 2015 B2
D747321 London et al. Jan 2016 S
9230140 Ackley Jan 2016 B1
9250712 Todeschini Feb 2016 B1
9258033 Showering Feb 2016 B2
9262633 Todeschini et al. Feb 2016 B1
9262700 Tanikawa Feb 2016 B2
9310609 Rueblinger et al. Apr 2016 B2
D757009 Oberpriller et al. May 2016 S
9342724 McCloskey May 2016 B2
9375945 Bowles Jun 2016 B1
D760719 Zhou et al. Jul 2016 S
9390596 Todeschini Jul 2016 B1
D762604 Fitch et al. Aug 2016 S
D762647 Fitch et al. Aug 2016 S
9412242 Van Horn et al. Aug 2016 B2
D766244 Zhou et al. Sep 2016 S
9443123 Hejl Sep 2016 B2
9443222 Singel et al. Sep 2016 B2
9477854 Ackley Oct 2016 B2
9478113 Xie et al. Oct 2016 B2
20020060707 Yu et al. May 2002 A1
20060139670 Hoblit Jun 2006 A1
20070063048 Havens et al. Mar 2007 A1
20070115507 Vladislav et al. May 2007 A1
20090134221 Zhu et al. May 2009 A1
20100177076 Essinger et al. Jul 2010 A1
20100177080 Essinger et al. Jul 2010 A1
20100177707 Essinger et al. Jul 2010 A1
20100177749 Essinger et al. Jul 2010 A1
20100277534 Carlson et al. Nov 2010 A1
20110169999 Grunow et al. Jul 2011 A1
20110202554 Powilleit et al. Aug 2011 A1
20120111946 Golant May 2012 A1
20120168512 Kotlarsky et al. Jul 2012 A1
20120193423 Samek Aug 2012 A1
20120203647 Smith Aug 2012 A1
20120223141 Good et al. Sep 2012 A1
20130043312 Van Horn Feb 2013 A1
20130075168 Amundsen et al. Mar 2013 A1
20130175341 Kearney et al. Jul 2013 A1
20130175343 Good Jul 2013 A1
20130241987 Hatanaka Sep 2013 A1
20130257744 Daghigh et al. Oct 2013 A1
20130257759 Daghigh Oct 2013 A1
20130270346 Xian et al. Oct 2013 A1
20130287258 Kearney Oct 2013 A1
20130292475 Kotlarsky et al. Nov 2013 A1
20130292477 Hennick et al. Nov 2013 A1
20130293539 Hunt et al. Nov 2013 A1
20130293540 Laffargue et al. Nov 2013 A1
20130306728 Thuries et al. Nov 2013 A1
20130306731 Pedraro Nov 2013 A1
20130307964 Bremer et al. Nov 2013 A1
20130308625 Park et al. Nov 2013 A1
20130313324 Koziol et al. Nov 2013 A1
20130313325 Wilz et al. Nov 2013 A1
20130342717 Havens et al. Dec 2013 A1
20140001267 Giordano et al. Jan 2014 A1
20140002828 Laffargue et al. Jan 2014 A1
20140008439 Wang Jan 2014 A1
20140025584 Liu et al. Jan 2014 A1
20140034734 Sauerwein Feb 2014 A1
20140036848 Pease et al. Feb 2014 A1
20140039693 Havens et al. Feb 2014 A1
20140042814 Kather et al. Feb 2014 A1
20140049120 Kohtz et al. Feb 2014 A1
20140049635 Laffargue et al. Feb 2014 A1
20140061306 Wu et al. Mar 2014 A1
20140063289 Hussey et al. Mar 2014 A1
20140066136 Sauerwein et al. Mar 2014 A1
20140067692 Ye et al. Mar 2014 A1
20140070005 Nahill et al. Mar 2014 A1
20140071840 Venancio Mar 2014 A1
20140074746 Wang Mar 2014 A1
20140076974 Havens et al. Mar 2014 A1
20140078341 Havens et al. Mar 2014 A1
20140078342 Li et al. Mar 2014 A1
20140078345 Showering Mar 2014 A1
20140098792 Wang et al. Apr 2014 A1
20140100774 Showering Apr 2014 A1
20140100813 Showering Apr 2014 A1
20140103115 Meier et al. Apr 2014 A1
20140104413 McCloskey et al. Apr 2014 A1
20140104414 McCloskey et al. Apr 2014 A1
20140104416 Giordano et al. Apr 2014 A1
20140104451 Todeschini et al. Apr 2014 A1
20140106594 Skvoretz Apr 2014 A1
20140106725 Sauerwein Apr 2014 A1
20140108010 Maltseff et al. Apr 2014 A1
20140108402 Gomez et al. Apr 2014 A1
20140108682 Caballero Apr 2014 A1
20140110485 Toa et al. Apr 2014 A1
20140114530 Fitch et al. Apr 2014 A1
20140124577 Wang et al. May 2014 A1
20140124579 Ding May 2014 A1
20140125842 Winegar May 2014 A1
20140125853 Wang May 2014 A1
20140125999 Longacre et al. May 2014 A1
20140129378 Richardson May 2014 A1
20140131438 Kearney May 2014 A1
20140131441 Nahill et al. May 2014 A1
20140131443 Smith May 2014 A1
20140131444 Wang May 2014 A1
20140131445 Ding et al. May 2014 A1
20140131448 Xian et al. May 2014 A1
20140133379 Wang et al. May 2014 A1
20140136208 Maltseff et al. May 2014 A1
20140140585 Wang May 2014 A1
20140151453 Meier et al. Jun 2014 A1
20140152882 Samek et al. Jun 2014 A1
20140158770 Sevier et al. Jun 2014 A1
20140159869 Zumsteg et al. Jun 2014 A1
20140166755 Liu et al. Jun 2014 A1
20140166757 Smith Jun 2014 A1
20140166759 Liu et al. Jun 2014 A1
20140168787 Wang et al. Jun 2014 A1
20140175165 Havens et al. Jun 2014 A1
20140175172 Jovanovski et al. Jun 2014 A1
20140191644 Chaney Jul 2014 A1
20140191913 Ge et al. Jul 2014 A1
20140197238 Liu et al. Jul 2014 A1
20140197239 Havens et al. Jul 2014 A1
20140197304 Feng et al. Jul 2014 A1
20140203087 Smith et al. Jul 2014 A1
20140204268 Grunow et al. Jul 2014 A1
20140214631 Hansen Jul 2014 A1
20140217166 Berthiaume et al. Aug 2014 A1
20140217180 Liu Aug 2014 A1
20140231500 Ehrhart et al. Aug 2014 A1
20140232930 Anderson Aug 2014 A1
20140247315 Marty et al. Sep 2014 A1
20140263493 Amurgis et al. Sep 2014 A1
20140263645 Smith et al. Sep 2014 A1
20140270196 Braho et al. Sep 2014 A1
20140270229 Braho Sep 2014 A1
20140278387 DiGregorio Sep 2014 A1
20140282210 Bianconi Sep 2014 A1
20140284384 Lu et al. Sep 2014 A1
20140288933 Braho et al. Sep 2014 A1
20140297058 Barker et al. Oct 2014 A1
20140299665 Barber et al. Oct 2014 A1
20140312121 Lu et al. Oct 2014 A1
20140319220 Coyle Oct 2014 A1
20140319221 Oberpriller et al. Oct 2014 A1
20140326787 Barten Nov 2014 A1
20140332590 Wang et al. Nov 2014 A1
20140344943 Todeschini et al. Nov 2014 A1
20140346233 Liu et al. Nov 2014 A1
20140351317 Smith et al. Nov 2014 A1
20140353373 Van Horn et al. Dec 2014 A1
20140361073 Qu et al. Dec 2014 A1
20140361082 Xian et al. Dec 2014 A1
20140362184 Jovanovski et al. Dec 2014 A1
20140363015 Braho Dec 2014 A1
20140369511 Sheerin et al. Dec 2014 A1
20140374483 Lu Dec 2014 A1
20140374485 Xian et al. Dec 2014 A1
20150001301 Ouyang Jan 2015 A1
20150001304 Todeschini Jan 2015 A1
20150003673 Fletcher Jan 2015 A1
20150009338 Laffargue et al. Jan 2015 A1
20150009610 London et al. Jan 2015 A1
20150014416 Kotlarsky et al. Jan 2015 A1
20150021397 Rueblinger et al. Jan 2015 A1
20150028102 Ren et al. Jan 2015 A1
20150028103 Jiang Jan 2015 A1
20150028104 Ma et al. Jan 2015 A1
20150029002 Yeakley et al. Jan 2015 A1
20150032709 Maloy et al. Jan 2015 A1
20150039309 Braho et al. Feb 2015 A1
20150040378 Saber et al. Feb 2015 A1
20150048168 Fritz et al. Feb 2015 A1
20150049347 Laffargue et al. Feb 2015 A1
20150051992 Smith Feb 2015 A1
20150053766 Havens et al. Feb 2015 A1
20150053768 Wang et al. Feb 2015 A1
20150053769 Thuries et al. Feb 2015 A1
20150062366 Liu et al. Mar 2015 A1
20150063215 Wang Mar 2015 A1
20150063676 Lloyd et al. Mar 2015 A1
20150069130 Gannon Mar 2015 A1
20150071819 Todeschini Mar 2015 A1
20150083800 Li et al. Mar 2015 A1
20150086114 Todeschini Mar 2015 A1
20150088522 Hendrickson et al. Mar 2015 A1
20150096872 Woodburn Apr 2015 A1
20150099557 Pettinelli et al. Apr 2015 A1
20150100196 Hollifield Apr 2015 A1
20150102109 Huck Apr 2015 A1
20150115035 Meier et al. Apr 2015 A1
20150127791 Kosecki et al. May 2015 A1
20150128116 Chen et al. May 2015 A1
20150129659 Feng et al. May 2015 A1
20150133047 Smith et al. May 2015 A1
20150134470 Hejl et al. May 2015 A1
20150136851 Harding et al. May 2015 A1
20150136854 Lu et al. May 2015 A1
20150142492 Kumar May 2015 A1
20150144692 Hejl May 2015 A1
20150144698 Teng et al. May 2015 A1
20150144701 Xian et al. May 2015 A1
20150149946 Benos et al. May 2015 A1
20150161429 Xian Jun 2015 A1
20150169925 Chen et al. Jun 2015 A1
20150169929 Williams et al. Jun 2015 A1
20150186703 Chen et al. Jul 2015 A1
20150193644 Kearney et al. Jul 2015 A1
20150193645 Colavito et al. Jul 2015 A1
20150199957 Funyak et al. Jul 2015 A1
20150204671 Showering Jul 2015 A1
20150210199 Payne Jul 2015 A1
20150220753 Zhu et al. Aug 2015 A1
20150254485 Feng et al. Sep 2015 A1
20150327012 Bian et al. Nov 2015 A1
20160014251 Hejl Jan 2016 A1
20160040982 Li et al. Feb 2016 A1
20160042241 Todeschini Feb 2016 A1
20160057230 Todeschini et al. Feb 2016 A1
20160109219 Ackley et al. Apr 2016 A1
20160109220 Laffargue Apr 2016 A1
20160109224 Thuries et al. Apr 2016 A1
20160112631 Ackley et al. Apr 2016 A1
20160112643 Laffargue et al. Apr 2016 A1
20160124516 Schoon et al. May 2016 A1
20160125217 Todeschini May 2016 A1
20160125342 Miller et al. May 2016 A1
20160125873 Braho et al. May 2016 A1
20160133253 Braho et al. May 2016 A1
20160171720 Todeschini Jun 2016 A1
20160178479 Goldsmith Jun 2016 A1
20160180678 Ackley et al. Jun 2016 A1
20160189087 Morton et al. Jun 2016 A1
20160227912 Oberpriller et al. Aug 2016 A1
20160232891 Pecorari Aug 2016 A1
20160292477 Bidwell Oct 2016 A1
20160294779 Yeakley et al. Oct 2016 A1
20160306769 Kohtz et al. Oct 2016 A1
20160314276 Wilz, Sr. et al. Oct 2016 A1
20160314294 Kubler et al. Oct 2016 A1
Foreign Referenced Citations (6)
Number Date Country
3040903 Jul 2016 EP
2435338 Aug 2007 GB
2013163789 Nov 2013 WO
2013173985 Nov 2013 WO
2014019130 Feb 2014 WO
2014110495 Jul 2014 WO
Non-Patent Literature Citations (26)
Entry
U.S. Appl. No. 14/715,916 for Evaluating Image Values filed May 19, 2015 (Ackley); 60 pages.
U.S. Appl. No. 29/525,068 for Tablet Computer With Removable Scanning Device filed Apr. 27, 2015 (Schulte et al.); 19 pages.
U.S. Appl. No. 29/468,118 for an Electronic Device Case, filed Sep. 26, 2013 (Oberpriller et al.); 44 pages.
U.S. Appl. No. 29/530,600 for CYCLONE filed Jun. 18, 2015 (Vargo et al); 16 pages.
U.S. Appl. No. 14/707,123 for Application Independent DEX/UCS Interface filed May 8, 2015 (Pape); 47 pages.
U.S. Appl. No. 14/283,282 for Terminal Having Illumination and Focus Control filed May 21, 2014 (Liu et al.); 31 pages; now abandoned.
U.S. Appl. No. 14/705,407 for Method and System to Protect Software-Based Network-Connected Devices From Advanced Persistent Threat filed May 6, 2015 (Hussey et al.); 42 pages.
U.S. Appl. No. 14/704,050 for Intermediate Linear Positioning filed May 5, 2015 (Charpentier et al.); 60 pages.
U.S. Appl. No. 14/705,012 for Hands-Free Human Machine Interface Responsive to a Driver of a Vehicle filed May 6, 2015 (Fitch et al.); 44 pages.
U.S. Appl. No. 14/715,672 for Augumented Reality Enabled Hazard Display filed May 19, 2015 (Venkatesha et al.); 35 pages.
U.S. Appl. No. 14/735,717 for Indicia-Reading Systems Having an Interface With a User's Nervous System filed Jun. 10, 2015 (Todeschini); 39 pages.
U.S. Appl. No. 14/702,110 for System and Method for Regulating Barcode Data Injection Into a Running Application on a Smart Device filed May 1, 2015 (Todeschini et al.); 38 pages.
U.S. Appl. No. 14/747,197 for Optical Pattern Projector filed Jun. 23, 2015 (Thuries et al.); 33 pages.
U.S. Appl. No. 14/702,979 for Tracking Battery Conditions filed May 4, 2015 (Young et al.); 70 pages.
U.S. Appl. No. 29/529,441 for Indicia Reading Device filed Jun. 8, 2015 (Zhou et al.); 14 pages.
U.S. Appl. No. 14/747,490 for Dual-Projector Three-Dimensional Scanner filed Jun. 23, 2015 (Jovanovski et al.); 40 pages.
U.S. Appl. No. 14/740,320 for Tactile Switch for a Mobile Electronic Device filed Jun. 16, 2015 (Bamdringa); 38 pages.
U.S. Appl. No. 14/740,373 for Calibrating a Volume Dimensioner filed Jun. 16, 2015 (Ackley et al.); 63 pages.
U.S. Appl. No. 13/367,978, filed Feb. 7, 2012, (Feng et al.); now abandoned.
U.S. Appl. No. 14/277,337 for Multipurpose Optical Reader, filed May 14, 2014 (Jovanovski et al.); 59 pages; now abandoned.
U.S. Appl. No. 14/446,391 for Multifunction Point of Sale Apparatus With Optical Signature Capture filed Jul. 30, 2014 (Good et al.); 37 pages; now abandoned.
U.S. Appl. No. 29/516,892 for Table Computer filed Feb. 6, 2015 (Bidwell et al.); 13 pages.
U.S. Appl. No. 29/523,098 for Handle for a Tablet Computer filed Apr. 7, 2015 (Bidwell et al.); 17 pages.
U.S. Appl. No. 29/528,890 for Mobile Computer Housing filed Jun. 2, 2015 (Fitch et al.); 61 pages.
U.S. Appl. No. 29/526,918 for Charging Base filed May 14, 2015 (Fitch et al.); 10 pages.
European Extended Search Report in related EP Application No. 15200617.7 (published as EP3040903), dated May 2, 2016, 8 pages.
Related Publications (1)
Number Date Country
20170111523 A1 Apr 2017 US
Provisional Applications (1)
Number Date Country
62098174 Dec 2014 US
Continuations (2)
Number Date Country
Parent 14986746 Jan 2016 US
Child 15293605 US
Parent 14596757 Jan 2015 US
Child 14986746 US