Barcode Technology

Barcode History

Barcode Label Paper

Barcode Printer

Barcode Application

Inventory Management

AI Barcode QRCode

Barcode Scanner

Barcode Software

Barcode Software B

Barcode Software C

Barcode Software D

Barcode Software E

New Technology A

New Technology B

Robot Technology

Barcode Types

Barcode Types B

Barcode Types C

Barcode Types D

Barcode Types E

Barcode Types F

Electronic Technology

Psychology at Work

Barcode Technology and Barcode Software Related   <<< Back to Directory <<<

Principles and Design Examples of Barcode Label Printer Electronics (P15)

Decoding the Dot: A Deep Dive into Barcode Label Printer Electronics - Extended Section 15

Subtitle: Sensor Subsystem - Gap and Black Mark Detection for Precise Label Positioning

Introductory Summary

We have spent many chapters exploring the printhead, the motors, and the power systems that make a barcode printer work. But a printer cannot print on thin air - it needs to know exactly where the label is. This is the job of the sensor subsystem. In a label printer, the media (the paper or synthetic material) is typically a continuous roll with individual labels separated by gaps, or with black marks printed on the back. The printer must detect these gaps or marks to position the print accurately on each label. If the sensor misses a gap, the print will be misaligned, and the barcode will be unreadable. This chapter is devoted entirely to the sensor subsystem that detects gaps and black marks. We will explain how these sensors work - the optical principles, the electrical circuits, and the signal processing. We will explore the two main types of sensors: the transmissive sensor (which detects gaps by shining light through the media) and the reflective sensor (which detects black marks by reflecting light off the media). We will look at the critical components: the LED, the phototransistor, the comparator, and the ADC. We will examine the signal conditioning, the threshold setting, and the hysteresis that make the sensor reliable. We will look at real-world designs from major companies: Zebra's use of a high-sensitivity transmissive sensor with a programmable threshold, Sato's use of a dual-mode sensor that can detect both gaps and black marks, Brother's use of a simple comparator-based sensor for their consumer printers, and Honeywell's use of a reflective sensor with a built-in automatic gain control. We will also discuss the calibration procedure, the sensor's response time, the noise filtering, and the diagnostic features. By the end, you will understand how the printer 'sees' the labels, and you will appreciate the elegant signal processing that turns a simple light beam into a precise position reference.

Chapter 1: The Problem - Labels Are Not Continuous

A roll of labels looks like a continuous strip of paper, but it is not. Each label is a separate piece of material, and there is a small gap between the labels. In some cases, the labels are on a continuous liner (a backing paper), and the gap is between the labels on the liner. In other cases, the labels have a black mark printed on the back, and the sensor detects the black mark. The printer must detect these gaps or marks to know where each label begins and ends. If the printer does not know where the label is, it will print on the gap, or it will print across two labels. The sensor subsystem is the printer's 'eyes' that see the labels.

Design Example: Misalignment in a Logistics Printer

A logistics company reported that their barcode labels were sometimes printed on the gap between the labels. The problem was that the gap sensor was not detecting the gap correctly. The sensor was dirty, and the threshold was not set correctly. The company cleaned the sensor and recalibrated the threshold, and the problem was solved.

Chapter 2: The Transmissive Sensor - Looking Through the Media

The transmissive sensor (also called a 'gap sensor') consists of an LED (light-emitting diode) on one side of the media and a phototransistor on the other side. The LED shines light through the media, and the phototransistor measures the amount of light that passes through. When the label is between the LED and the phototransistor, the light is partially blocked, and the phototransistor receives less light. When the gap is between the LED and the phototransistor, more light passes through, and the phototransistor receives more light. The sensor detects the gap by measuring the change in the light intensity. The transmissive sensor is used for labels that are on a liner (backing paper) that is transparent to the light.

Design Example: Transmissive Sensor in Zebra Printers

Zebra's printer uses a high-sensitivity transmissive sensor. The LED is an infrared LED (950 nanometers). The phototransistor is a phototransistor with a peak sensitivity at 950 nanometers. The LED and the phototransistor are placed in a U-shaped bracket that holds the media. The manufacturer chose the infrared LED because it is less affected by the ambient light. The manufacturer also used a high-gain phototransistor to detect the small changes in the light intensity.

Chapter 3: The Reflective Sensor - Looking at the Surface

The reflective sensor (also called a 'black mark sensor') consists of an LED and a phototransistor on the same side of the media. The LED shines light on the media, and the phototransistor measures the amount of light that is reflected back. When the media is white (or reflective), the phototransistor receives a lot of reflected light. When a black mark is on the media, the phototransistor receives less reflected light. The sensor detects the black mark by measuring the change in the reflected light. The reflective sensor is used for labels that have a black mark printed on the back.

Design Example: Reflective Sensor in Brother Printers

Brother's printer uses a reflective sensor for the black mark detection. The LED is a visible red LED (660 nanometers). The phototransistor is a phototransistor with a peak sensitivity at 660 nanometers. The LED and the phototransistor are placed in a small housing that is pressed against the media. The manufacturer chose the red LED because it is less expensive than the infrared LED.

Chapter 4: The Dual-Mode Sensor - A Versatile Solution

Some printers have a dual-mode sensor that can detect both gaps and black marks. The dual-mode sensor has two LEDs (one transmissive and one reflective) and two phototransistors (or one phototransistor that can be switched between the two modes). The printer selects the mode based on the media type. The dual-mode sensor is a versatile solution that can handle different media types.

Design Example: Dual-Mode Sensor in Sato Printers

Sato's printer uses a dual-mode sensor. The sensor has a transmissive LED and a reflective LED, and a single phototransistor. The printer selects the mode by turning on the appropriate LED. The manufacturer chose the dual-mode sensor to support both gap and black mark media. The manufacturer also added a mode selection in the printer's menu.

Chapter 5: The LED - The Light Source

The LED is the light source for the sensor. The LED emits light in a specific wavelength. The LED is typically an infrared LED (950 nanometers) or a visible red LED (660 nanometers). The infrared LED is less affected by the ambient light, but the red LED is less expensive. The LED is driven by a current source. The current is set to a value that provides sufficient light intensity. The LED's light output degrades over time, so the printer may need to increase the current to compensate for the aging.

Design Example: LED Driver in Honeywell Printers

Honeywell's printer uses a programmable current source for the LED. The current source is a DAC that sets the LED current. The DAC is controlled by the CPU. The manufacturer uses the DAC to adjust the LED current during the calibration. The manufacturer also uses the DAC to compensate for the LED's aging.

Chapter 6: The Phototransistor - The Light Detector

The phototransistor is the light detector. The phototransistor converts the light intensity to an electrical current. The phototransistor is connected in a common-emitter configuration with a collector resistor. The voltage across the collector resistor is proportional to the light intensity. The phototransistor is a sensitive device - it can detect very small changes in the light intensity. The phototransistor is also affected by the ambient light, so the sensor must be shielded from the ambient light.

Design Example: Phototransistor in Zebra Printers

Zebra's printer uses a phototransistor with a built-in lens. The lens focuses the light on the phototransistor, increasing the sensitivity. The phototransistor is placed in a shielded housing to block the ambient light. The manufacturer chose the lensed phototransistor to increase the signal-to-noise ratio.

Chapter 7: The Signal Conditioning - Amplifying the Signal

The phototransistor's output is a small signal - typically a few millivolts. The signal must be amplified to a level that can be measured by the ADC or the comparator. The signal conditioning is done by an amplifier. The amplifier is typically a non-inverting or an inverting amplifier. The amplifier has a gain of 10 to 100. The amplifier also includes a low-pass filter to remove the high-frequency noise. The amplifier is a critical part of the sensor subsystem.

Design Example: Amplifier in Brother Printers

Brother's printer uses a non-inverting amplifier with a gain of 50. The amplifier is an LM358 operational amplifier. The amplifier has a low-pass filter with a cutoff frequency of 1 kilohertz. The manufacturer chose the LM358 because it is inexpensive and readily available.

Chapter 8: The Comparator - Making a Digital Decision

The comparator compares the amplified signal to a reference voltage. If the signal is above the reference, the comparator output is high. If the signal is below the reference, the comparator output is low. The comparator converts the analog signal to a digital signal. The digital signal is read by the CPU. The comparator's threshold is set by the reference voltage. The reference voltage is set to a value between the maximum and the minimum signals.

Design Example: Comparator in Sato Printers

Sato's printer uses a comparator (LM393). The reference voltage is set by a resistor divider from a 5-volt rail. The divider consists of a 10-kilohm resistor and a 5-kilohm resistor, giving a reference of 1.67 volts. The manufacturer measured the signals and found that the gap signal was 2.5 volts, and the label signal was 1.0 volt. The reference was set to 1.67 volts, which is in the middle.

Chapter 9: The ADC - A More Detailed Reading

Some printers use an ADC (analog-to-digital converter) to read the sensor signal directly. The ADC provides a detailed reading of the light intensity. The ADC is used to measure the signal and to set the threshold. The ADC is more flexible than the comparator because the threshold can be adjusted in the software. The ADC is also used for the calibration.

Design Example: ADC in Zebra Printers

Zebra's printer uses a 12-bit ADC to read the sensor signal. The ADC reads the signal every 1 millisecond. The CPU calculates the average signal and the threshold. The manufacturer chose the ADC because it provides a high resolution and a flexible threshold.

Chapter 10: The Threshold - The Decision Point

The threshold is the reference value that determines whether the sensor detects a gap or a mark. The threshold must be set correctly - if it is too high, the sensor will miss the gaps. If it is too low, the sensor will false-trigger. The threshold is typically set to the midpoint between the label signal and the gap signal. The threshold is set during the calibration. The threshold is also adjusted automatically by the printer's firmware.

Design Example: Threshold in Honeywell Printers

Honeywell's printer sets the threshold automatically. The printer measures the label signal and the gap signal and sets the threshold to the midpoint. The manufacturer also uses a hysteresis to prevent the threshold from oscillating.

Chapter 11: The Hysteresis - Preventing the Oscillation

The hysteresis is a technique that prevents the comparator from oscillating when the signal is near the threshold. The hysteresis adds a small offset to the threshold. If the signal is above the threshold, the threshold is raised. If the signal is below the threshold, the threshold is lowered. The hysteresis prevents the comparator from toggling rapidly when the signal is near the threshold. The hysteresis is implemented by adding a positive feedback resistor.

Design Example: Hysteresis in Brother Printers

Brother's printer uses a hysteresis of 0.1 volts. The hysteresis is implemented by a 1-megohm resistor between the output and the non-inverting input. The manufacturer measured the sensor output and found that the hysteresis prevented the oscillation.

Chapter 12: The Calibration - Setting the Reference

The sensor must be calibrated. The calibration measures the label signal and the gap signal. The calibration is done by feeding the media through the sensor and measuring the signal. The calibration is typically done automatically when the printer is powered on, or when the media is loaded. The calibration data is stored in the EEPROM. The calibration is essential for the reliable operation of the sensor.

Design Example: Calibration in Sato Printers

Sato's printer performs a calibration automatically when the media is loaded. The printer feeds 10 centimeters of media and measures the signal. The printer calculates the label signal, the gap signal, and the threshold. The manufacturer reports that the automatic calibration makes the printer easy to use.

Chapter 13: The Response Time - A Speed Issue

The sensor must respond quickly to the changes in the light intensity. The response time is the time it takes for the sensor's output to change. The response time is determined by the phototransistor's rise time and the amplifier's bandwidth. The response time must be fast enough to detect the gaps at the maximum print speed. The response time is typically 1 to 5 milliseconds.

Design Example: Response Time in Zebra Printers

Zebra's printer has a response time of 1 millisecond. The manufacturer measured the response time by using a fast oscilloscope. The manufacturer found that the response time is fast enough for the 14-inch-per-second print speed.

Chapter 14: The Noise Filtering - A Clean Signal

The sensor signal can be noisy. The noise is caused by the ambient light, the electrical interference, and the mechanical vibration. The noise must be filtered to prevent false triggers. The noise filtering is done by the low-pass filter in the amplifier and by the software averaging. The software averaging is a simple technique that averages the last N samples.

Design Example: Noise Filtering in Honeywell Printers

Honeywell's printer uses a software averaging filter. The filter averages the last 10 samples. The manufacturer measured the noise and found that the averaging reduced the noise by 20 dB.

Chapter 15: The Ambient Light Compensation - A Robust Design

The ambient light can affect the sensor. The ambient light can be sunlight, room light, or other sources. The sensor must be designed to reject the ambient light. The ambient light rejection is achieved by using an infrared LED and a phototransistor with a narrow bandpass filter. The bandpass filter passes only the LED's wavelength. The ambient light compensation is also achieved by using a differential measurement - the sensor measures the light with the LED on and with the LED off, and subtracts the two measurements.

Design Example: Ambient Light Compensation in Brother Printers

Brother's printer uses a differential measurement. The sensor measures the light with the LED on and with the LED off. The CPU subtracts the off measurement from the on measurement. The manufacturer reports that the differential measurement eliminates the effect of the ambient light.

Chapter 16: The LED Aging - A Gradual Degradation

The LED's light output degrades over time. The degradation is caused by the heating and the aging of the LED. The degradation reduces the sensor's sensitivity. The degradation must be compensated for. The compensation is done by increasing the LED current, or by adjusting the threshold. The LED current is increased gradually over the printer's lifetime.

Design Example: LED Aging in Sato Printers

Sato's printer compensates for the LED aging by adjusting the threshold. The printer measures the signal periodically and adjusts the threshold. The manufacturer reports that the adjustment keeps the sensor's performance constant.

Chapter 17: The Phototransistor Degradation - A Similar Issue

The phototransistor also degrades over time. The degradation is caused by the exposure to the light and the heat. The degradation reduces the sensor's sensitivity. The degradation is compensated for in the same way as the LED aging.

Design Example: Phototransistor Degradation in Zebra Printers

Zebra's printer uses a high-quality phototransistor with a long lifetime. The manufacturer reports that the phototransistor does not degrade significantly over the printer's lifetime.

Chapter 18: The Sensor's Field of View - A Mechanical Issue

The sensor's field of view is the area that the sensor 'sees.' The field of view is determined by the LED and the phototransistor's optics. The field of view must be small enough to detect the gap accurately, but large enough to tolerate the media's movement. The field of view is typically 1 to 2 millimeters.

Design Example: Field of View in Brother Printers

Brother's printer has a field of view of 1.5 millimeters. The manufacturer chose the 1.5-millimeter field of view because it gives a good balance between the accuracy and the tolerance.

Chapter 19: The Sensor's Position - A Mechanical Alignment

The sensor's position is critical. The sensor must be aligned with the media's path. The sensor is typically mounted on a movable bracket that allows the user to adjust the position. The sensor's position is adjusted during the calibration. The sensor's position must be stable - any movement will cause the sensor to miss the gaps.

Design Example: Sensor Position in Honeywell Printers

Honeywell's printer has a fixed sensor position. The sensor is mounted on a rigid bracket. The manufacturer reports that the fixed position is accurate enough for the printer's requirements.

Chapter 20: The Sensor's Cable - A Potential Noise Source

The sensor's cable connects the sensor to the main board. The cable can pick up noise. The noise can cause false triggers. The cable must be shielded to reduce the noise. The shield is connected to the ground at both ends. The cable must also be routed away from the power cables.

Design Example: Shielded Cable in Zebra Printers

Zebra's printer uses a shielded cable for the sensor. The shield is connected to the ground at both ends. The manufacturer reports that the shielded cable reduces the noise and prevents false triggers.

Chapter 21: The Sensor's Connector - A Secure Connection

The sensor's connector must be secure. The connector must not be disconnected during the operation. The connector is typically a JST or a Molex connector with a locking mechanism. The connector's pins are gold-plated to resist the corrosion.

Design Example: Connector in Sato Printers

Sato's printer uses a JST connector with a locking latch. The manufacturer reports that the connector is secure and reliable.

Chapter 22: The Sensor's Supply Voltage - A Clean Source

The sensor requires a supply voltage - typically 5 volts. The supply voltage must be clean and stable. The supply voltage is decoupled with a 0.1-microfarad capacitor. The supply voltage is derived from the same 5-volt rail that powers the logic.

Design Example: Supply Voltage in Brother Printers

Brother's printer uses a 5-volt supply for the sensor. The supply is decoupled with a 0.1-microfarad capacitor. The manufacturer measured the noise on the supply and found it to be 5 millivolts peak-to-peak - which is acceptable.

Chapter 23: The Sensor's Diagnostic - A Self-Test

The sensor can be tested by the printer. The test is a simple self-test that checks the sensor's output. The printer moves the media and checks if the sensor detects the gaps. If the sensor does not detect the gaps, the printer displays an error. The self-test is used during the power-on and during the calibration.

Design Example: Self-Test in Honeywell Printers

Honeywell's printer performs a self-test at power-on. The printer moves the media by 10 centimeters and checks if the sensor detects the gaps. If the sensor does not detect the gaps, the printer displays a 'Sensor Error' message.

Chapter 24: The Sensor's Fault Detection - A Safety Feature

The sensor can have a fault - the signal can be stuck at a fixed level. The printer must detect the fault and take action. The fault detection is done by monitoring the sensor signal. If the signal is stuck at 0 volts or 5 volts for a certain period, the printer detects a fault. The printer stops the motor and displays an error message.

Design Example: Fault Detection in Sato Printers

Sato's printer monitors the sensor signal. If the signal is stuck at 0 or 5 volts for 1 second, the printer detects a fault and stops the motor. The manufacturer tested this by disconnecting the sensor cable. The printer detected the fault within 1 second.

Chapter 25: The Sensor's Calibration - A Factory Procedure

The sensor must be calibrated at the factory. The calibration measures the label signal and the gap signal for a standard media. The calibration data is stored in the EEPROM. The calibration is used to set the initial threshold. The factory calibration is a baseline for the user calibration.

Design Example: Calibration in Zebra Printers

Zebra's printer is calibrated at the factory using a standard label. The calibration data is stored in the EEPROM. The user can perform a user calibration to adjust the threshold for a different media.

Chapter 26: The Sensor's Software - A State Machine

The sensor's software is a state machine that sequences the sensor's operations. The states are: Idle, Measure, Calibrate, and Fault. The state machine transitions between the states based on the sensor inputs and the timer events. The state machine is a robust and reliable way to control the sensor.

Design Example: State Machine in Brother Printers

Brother's printer uses a state machine for the sensor. The states are: Idle, Calibrate, and Run. The state machine transitions from Idle to Calibrate when the media is loaded. After the calibration, the state machine transitions to Run. The manufacturer reports that the state machine is simple and reliable.

Chapter 27: The Sensor's Accuracy - A Performance Metric

The sensor's accuracy is the ability to detect the gap or the mark precisely. The accuracy is measured as the position error. The position error is the difference between the actual gap position and the detected gap position. The position error must be less than the dot pitch (0.125 millimeters for 203 dpi). The position error is typically 0.01 to 0.05 millimeters.

Design Example: Accuracy in Zebra Printers

Zebra's printer has a position error of 0.02 millimeters. The manufacturer measured the position error by using a test pattern. The manufacturer found that the position error is within the tolerance.

Chapter 28: The Sensor's Repeatability - A Consistency Metric

The sensor's repeatability is the ability to detect the gap or the mark consistently. The repeatability is the variation in the position error over multiple measurements. The repeatability must be high - the variation must be small. The repeatability is typically 0.01 to 0.02 millimeters.

Design Example: Repeatability in Sato Printers

Sato's printer has a repeatability of 0.01 millimeters. The manufacturer measured the repeatability by feeding the media multiple times. The manufacturer found that the repeatability is excellent.

Chapter 29: The Sensor's Hysteresis - A Mechanical Effect

The sensor can have a hysteresis - the signal is different when the media is moving forward and when it is moving backward. The hysteresis is caused by the mechanical play and the friction. The hysteresis can cause a position error. The hysteresis is minimized by using a low-friction design and by using a precise mechanical alignment.

Design Example: Hysteresis in Brother Printers

Brother's printer has a low hysteresis. The manufacturer used a low-friction material for the media guides. The manufacturer measured the hysteresis and found it to be 0.02 millimeters - which is acceptable.

Chapter 30: The Sensor's Temperature Stability - A Drift Issue

The sensor's output can drift with the temperature. The drift is caused by the LED's temperature coefficient and the phototransistor's temperature coefficient. The drift can cause a position error. The drift is minimized by using a temperature-compensated LED and a temperature-compensated phototransistor. The drift is also compensated by the software.

Design Example: Temperature Compensation in Honeywell Printers

Honeywell's printer uses a temperature-compensated LED. The manufacturer also uses a software compensation that adjusts the threshold based on the ambient temperature. The manufacturer measured the drift and found it to be negligible.

Chapter 31: The Sensor's Humidity Stability - A Similar Issue

The sensor's output can drift with the humidity. The humidity affects the phototransistor's sensitivity. The drift is minimized by using a sealed housing. The humidity compensation is not typically done, because the effect is small.

Design Example: Humidity in Sato Printers

Sato's printer uses a sealed housing for the sensor. The manufacturer measured the output at different humidity levels and found it to be stable.

Chapter 32: The Sensor's Vibration Stability - A Mechanical Issue

The sensor can be affected by the vibration. The vibration can cause the sensor to move, changing the field of view. The vibration can also cause the phototransistor to vibrate, changing the signal. The vibration is minimized by using a rigid mounting and by using a vibration-damping material.

Design Example: Vibration in Zebra Printers

Zebra's printer uses a rigid mounting for the sensor. The manufacturer also added a rubber grommet to absorb the vibration. The manufacturer measured the signal during the vibration and found it to be stable.

Chapter 33: The Sensor's Cleaning - A Maintenance Issue

The sensor can become dirty. The dust and the adhesive from the media can accumulate on the LED and the phototransistor. The dirt reduces the sensor's sensitivity. The sensor must be cleaned regularly. The cleaning is done with a soft cloth and a cleaning solution.

Design Example: Cleaning in Brother Printers

Brother's printer has a sensor that is accessible to the user. The user can clean the sensor with a cotton swab and isopropyl alcohol. The manufacturer recommends cleaning the sensor every 10,000 labels.

Chapter 34: The Sensor's Replacement - A Service Issue

The sensor can fail and must be replaced. The sensor is typically a modular component that can be replaced by a service technician. The replacement procedure is simple - the technician removes the cover, unplugs the sensor cable, and removes the sensor. The technician installs the new sensor and runs the calibration.

Design Example: Replacement in Sato Printers

Sato's printer has a modular sensor that can be replaced in the field. The technician removes the cover, unplugs the sensor cable, and removes the sensor. The technician installs the new sensor and runs the calibration procedure.

Chapter 35: The Sensor's Cost - A Trade-Off

The sensor adds cost to the printer. The sensor's cost is determined by the type, the resolution, and the accuracy. A high-resolution optical sensor is more expensive than a low-resolution reflective sensor. The sensor's cost is a trade-off between the performance and the price.

Design Example: Cost in Brother Printers

Brother's printer uses a low-cost reflective sensor. The manufacturer chose the reflective sensor because it is sufficient for the printer's accuracy requirements and it is inexpensive.

Chapter 36: The Sensor's Future - Smarter and More Integrated

The future of the sensor subsystem lies in smarter and more integrated solutions. The future sensor will have a built-in microcontroller that can process the signal and detect the gaps. The future sensor will also have a built-in calibration and a built-in diagnostic. The future sensor will communicate with the printer over a digital bus.

Design Example: Smart Sensor in a Prototype

A prototype printer from a startup uses a smart sensor from ams-OSRAM. The sensor has a built-in microcontroller and a digital output. The sensor sends the gap detection signal over an I2C bus. The manufacturer reports that the smart sensor simplifies the design and improves the performance.

Chapter 37: The System Integration - Putting It All Together

We have now covered every aspect of the sensor subsystem. Let us put it all together. The sensor detects the gaps or the marks, and the CPU uses the sensor signal to position the print. The sensor subsystem is a complete system - the LED, the phototransistor, the amplifier, the comparator, and the software all work together to provide a reliable gap detection.

Chapter 38: The Future of Label Detection - Vision Systems and AI

The future of label detection lies in vision systems and artificial intelligence. A vision system is a camera that captures an image of the label. The image is processed by an AI algorithm that detects the label's edges and the position. The vision system can handle any media type - gaps, black marks, and even irregular labels. The vision system is more expensive than the optical sensor, but it is more flexible and more accurate.

Design Example: Vision System in a Prototype

A prototype printer from a research lab uses a vision system for the label detection. The vision system uses a CMOS camera and an AI processor. The AI processor is a neural network that is trained to detect the label edges. The manufacturer reports that the vision system is accurate and can handle any media type. However, the vision system is still too expensive for the commercial printers.

Detailed Summary - Tying It All Together

We have now completed our comprehensive exploration of the sensor subsystem - the eyes of the printer that detect the gaps and the black marks. We began by understanding the problem: the printer must know where each label begins and ends to print accurately. We learned about the two main types of sensors: the transmissive sensor (which shines light through the media) and the reflective sensor (which reflects light off the media). We saw how these sensors are used in printers from Zebra, Sato, Brother, and Honeywell.

We explored the critical components: the LED, the phototransistor, the amplifier, the comparator, and the ADC. We saw how the signal is conditioned, how the threshold is set, and how the hysteresis prevents the oscillation. We examined the calibration procedure, the response time, and the noise filtering. We discussed the ambient light compensation, the LED aging, and the phototransistor degradation.

We looked at the practical aspects: the sensor's field of view, its position, its cable, and its connector. We discussed the sensor's supply voltage, its diagnostic, and its fault detection. We examined the sensor's accuracy, its repeatability, its hysteresis, and its temperature stability. We looked at the cleaning, the replacement, and the cost.

We considered the future of the sensor subsystem - smarter and more integrated sensors with built-in microcontrollers and digital buses, and vision systems with AI for flexible and accurate label detection.

The overarching lesson is that the sensor subsystem is a critical component of the printer. It must detect the gaps or the marks reliably, even in the presence of noise, dust, and varying media. A well-designed sensor subsystem ensures that the print is accurately positioned on each label, and the barcode is readable. A poorly designed system causes misalignment, wasted labels, and frustrated users. Understanding the sensor subsystem is essential for any engineer who wants to design a reliable label printer, and this chapter has provided that understanding from the basic principles of the optical measurement to the advanced techniques of the digital signal processing and the AI-based vision systems.

End of Extended Section 15

 

EasierSoft Barcode Label Design & Bulk Printing Software

---- Use Excel Data to Batch Print Barcodes on Label Sheets or Roll Labels  

---- How to use this barcode software

Download:  Free Barcode Software + Barcode Label Designer

Download Free Barcode Software at Softonic

     Download at CNET

Once you obtain a GS1/UPC/EAN barcode, or other barcode type and QR code, you can use our free software to batch print barcode labels onto Roll label paper using a professional label printer, or to batch print barcodes onto Avery 5160 label sheets using a regular laser or inkjet printer. Our software has free and paid versions.

The free version fully meets your needs for batch printing GS1/UPC/EAN barcodes. The paid version can import data from Excel and databases to batch print barcode labels with different values.

How to Start

Input Data

Import Excel Data

Print Barcode

Barcode Format

Label Designer

All Screen Shot

Export Barcode Image

Save Template

Output Word Excel

How to Use & FAQ:

Label Designer - Add new label

Label Designer - Printing

Set the barcode label format to be printed

Other Barcode Label Format Settings

Barcode types supported by this program

Barcode Label Font Settings

Configuring the Barcode Print Rotation

Text Alignment for Barcode Labels

Automatically Adjusting Barcode Width

Text Beneath the Barcode

Configuring Barcode Size

Auto Calculate the Barcode Size

Export Barcode images

Export Barcode Image Format

File Names for Exported Barcode

Resolution of Exported Barcode Images

Fixed Folder for Exporting Barcode

Default Barcode Image Export Format

Print bulk barcodes quickly

Print barcodes to Avery 5160 label

How to bulk Barcode Printing

Sample - Avery 5162 (2x7) Label Sheet

Example: Print barcodes to 5*3cm roll

Example: Print barcodes to 5161 label

Example: Print barcodes to 5162 label

Example: Print barcodes to 5163 label

Example: Print barcodes to 5164 label

Example: Print portrait orientation 5164

Example: Print barcodes to 5167 label

Example: Print barcodes to 5168 label

Example: Print portrait orientation 5168

Example: Print barcodes to 5169 label

Example: Print barcodes to 5660 label

Example: Print barcodes to 5661 label

Example: Print barcodes to 5662 label

Example: Print barcodes to 5663 label

Example: Print barcodes to 5664 label

Example: Print portrait orientation 5664

Example: Print barcodes to 5873 label

Example: Print barcodes to 5874 label

Two ways to import Excel data

Import Excel Data - Pro Edition

Import Excel Data - Std Edition

Import Data from Excel - Detail

Load Data From Excel File

Data Editing Table

Copy Data From Excel

Four ways to input barcode data

Add ASCII Key E

Input Multiple Lines of Text for Barcodes

Highlights

Excel integration: Import data directly from Excel to generate and print barcodes in bulk.

Label designer: Create complex labels with multiple barcodes, text, logos, and shapes.

Batch printing: Print thousands of barcodes at once using standard inkjet/laser printers or professional barcode printers.


Flexible editions:

Standard Edition: Simple batch printing with Excel data.

Professional Edition: Adds command-line automation for workflow integration.

Label Designer Edition: Advanced design features for complex labels.


Why Choose Our Barcode Solutions?

Cost-effective: Free online generator and permanent free desktop version available.

Easy to use: No technical expertise required—just input data and print.

Versatile: Supports nearly all 1D and 2D barcode types, including QR codes.

Trusted: Recommended by CNET and widely downloaded by users worldwide.


Suitable Use Cases

Small businesses and startups needing quick barcode labels for products.

Retailers and online sellers managing inventory with batch barcode printing.

Manufacturers requiring sequential or custom barcode labels for packaging.

Educational and testing environments where barcodes are used for tracking.

 

 

CONTACT

cs@easiersoft.com

If you have any question, please feel free to email us.

 

https://free-barcode.com

 

<<< Back to Directory <<<     Barcode Generator     Barcode Freeware     Privacy Policy