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 <<<

From Photons to Bits: The Circuit Principles and Design Reality of Barcode Scanners (P28)

Recommended: Free barcode software - Bulk barcode generator and label printing, Free for life. Download

Chapter 28. Synchronous Pulsed Illumination: Turning the Integration Window into a Noise Filter

Summary

This chapter examines a seemingly simple yet profoundly consequential design choice in CCD-based barcode scanners: the synchronization of LED illumination with the charge integration window of the sensor. Because a CCD accumulates photoelectrically generated charge only during a defined exposure period, the scanner can pulse its own light source to match that window precisely. Any ambient light---most notably the flickering output of fluorescent fixtures---that arrives between integration windows is simply discarded. The result is a dramatic improvement in ambient light rejection without the cost and bulk of narrowband optical filters. This chapter explores the principle, then surveys its application across retail, logistics, healthcare, manufacturing, and field service environments where uncontrolled lighting would otherwise cripple scan reliability.

1. The Problem: Ambient Light as an Uninvited Signal

A barcode scanner does not see bars and spaces. It sees contrast: the difference in reflected light intensity between a dark bar and a light space. The sensor's job is to convert that contrast into an electrical signal clean enough for the decoder to threshold and interpret. In a perfectly dark room, the only light returning to the sensor would be the scanner's own illumination reflected from the label. The contrast would be pristine.

The real world is not a dark room. Supermarket aisles are flooded with fluorescent tubes. Warehouse ceilings carry high-bay sodium or LED fixtures. Hospital corridors mix daylight through windows with flickering overhead troffers. Every one of these sources contributes photons that reach the CCD alongside the light the scanner itself has emitted. If the ambient contribution is steady and spatially uniform, it adds a DC offset that the signal processing chain can subtract. But fluorescent sources are not steady. They flicker at twice the line frequency---one hundred or one hundred twenty times per second in most of the world---and the phase of that flicker is unpredictable relative to the scanner's readout cycle. The result is a beat frequency, a low-frequency modulation superimposed on the barcode signal that can mimic the very transitions the decoder is trying to detect.

Historically, scanner designers fought this problem with optical bandpass filters tuned to the emission wavelength of the scanner's LEDs. A red LED at six hundred sixty nanometers paired with a filter that passes only a narrow band around six hundred sixty nanometers would reject most fluorescent energy, which peaks in the green and yellow portions of the spectrum. But filters cost money, attenuate the scanner's own return signal, and complicate the optical assembly. The synchronous pulsing approach offers a different path: rather than filtering photons by wavelength, it filters them by time.

2. The Principle: Integration as a Temporal Gate

The charge-coupled device is, at its heart, an integrator. During the exposure period, each pixel's potential well collects photoelectrons generated by incoming photons. At the end of the integration window, the charge packet is transferred out of the imaging area and toward the output amplifier. The key point is that the pixel does not remember what happened before the window opened or after it closed. It integrates only what arrives during the defined interval.

This temporal selectivity is the lever the designer can pull. If the LED illumination is turned on only during the integration window, and turned off otherwise, then any light that strikes the sensor outside that window contributes nothing to the final signal. The scanner becomes blind to the intervals between exposures. A fluorescent tube that happens to be dark during the integration window but bright between windows is, from the sensor's perspective, indistinguishable from a tube that is switched off entirely.

The implementation is straightforward in concept. The timing generator that controls the CCD's readout clock also controls the LED driver. During the charge accumulation phase, the LEDs are enabled. When the charge transfer begins, the LEDs are disabled. The duty cycle can be adjusted to balance brightness against power consumption and thermal load. In one documented implementation, the LEDs cycle on and off at one thousand times per second, with an on-time of approximately one hundred sixty microseconds and an off-time of roughly eight hundred forty microseconds . The CCD exposure window is aligned with the on-time. The visible effect to a human observer is a faint pulsing at sixteen times per second when the scanner is in a power-saving mode, but the sensor itself experiences a clean, dark period between every integration window .

The benefit is not merely rejection of steady ambient light. It is rejection of modulated ambient light whose modulation is not synchronous with the scanner's own clock. Since the scanner has no control over the phase of the mains supply that drives the fluorescent fixture, the flicker from that fixture will drift in and out of phase with the integration windows. When it is out of phase, it is rejected. When it is in phase, it adds noise. But by keeping the integration window short relative to the flicker period, the scanner ensures that even the in-phase intervals capture only a small, nearly constant fraction of the ambient flicker. The result is a signal whose ambient-light-induced variance is dramatically reduced compared to a continuous-illumination scanner with the same average optical power.

3. Retail Point-of-Sale: The Fluorescent Aisle

The most familiar CCD scanner application is the checkout lane. A cashier slides a package across a horizontal window; the scanner's LEDs flash; the barcode is decoded; the price appears. What the shopper does not see is the battle against the overhead lighting.

Supermarket checkout lanes in much of the world are lit by fluorescent tubes. These tubes are cheap, efficient, and ubiquitous, and they flicker. The flicker is not a defect; it is inherent to the way the ballast drives the lamp. In a lane where a CCD scanner operates with continuous illumination, the flicker can produce a visible shimmer in the decoded signal, occasionally causing a misread or a no-read that forces the cashier to re-scan the item. The customer sighs. The line lengthens.

Synchronous pulsing changes the calculus. The scanner's integration window is short---often on the order of a few hundred microseconds---and the LEDs are on only during that window. The probability that a fluorescent tube's bright phase aligns with the integration window is proportional to the duty cycle of the tube's flicker, which is roughly fifty percent for a standard magnetic ballast. But even when alignment occurs, the short window captures only a slice of the tube's output, not the full peak. The net effect is that the scanner sees a far more stable ambient background than a continuous-illumination design would produce. The decoder's thresholding algorithms, which are tuned to expect a certain noise floor, encounter fewer spurious transitions. First-pass read rates improve. The line moves.

This principle extends beyond the checkout lane to self-checkout kiosks, where the scanner must operate reliably under the same overhead fixtures but with less operator intervention to correct failures. A self-checkout terminal that requires a human attendant to rescue every twentieth item is not saving labor; it is merely relocating it. Synchronous pulsing reduces the frequency of those rescues by making the scanner less sensitive to the particular lighting installation in which it happens to be deployed.

4. Logistics and Parcel Handling: The High-Bay Challenge

Warehouse and distribution center ceilings are high, and the lighting is often a mix of high-intensity discharge lamps, sodium vapor, and increasingly LED high-bays. The spectral content of these sources is different from fluorescent tubes, and their flicker characteristics vary. Sodium lamps, for instance, exhibit a pronounced flicker at twice the line frequency with a deep modulation depth. A CCD scanner on a conveyor line sorting parcels must read labels that may be oriented at any angle, at distances of several feet, under this lighting.

The temporal gating approach proves especially valuable here because the alternative---increasing the scanner's own illumination power to overwhelm the ambient---runs into thermal and power limits. A conveyor-line scanner operates continuously for hours. Doubling the LED drive current to achieve a signal-to-ambient ratio that ensures reliable decoding under sodium lighting would double the heat dissipated in the scan head and shorten the LED lifetime. Synchronous pulsing achieves a similar effective rejection without increasing the peak optical power. The LEDs run at a duty cycle below one hundred percent, which actually reduces average power dissipation compared to continuous operation at the same peak current. The scanner can therefore be brighter, in the moment that matters, without running hotter overall.

A related application is the omnidirectional scan tunnel used in parcel sorting hubs. These systems employ multiple CCD cameras viewing a parcel from different angles as it moves along a conveyor. Each camera must capture a clean image of the label regardless of the label's orientation. The lighting environment in such a facility is notoriously harsh: metal surfaces reflect stray light, overhead fixtures are spaced irregularly, and the parcels themselves may be white, black, or anything in between. Pulsed illumination synchronized to each camera's integration window allows the system to reject the portion of the ambient light that falls between exposures, effectively creating a series of dark intervals during which the sensor is blind to the chaotic environment . The camera sees only what its own LEDs have illuminated during the brief window of interest.

5. Healthcare: Wristbands, Specimens, and Medication

In hospital settings, barcode scanning is a safety technology. A nurse scans a patient's wristband before administering medication. A phlebotomist scans a specimen tube at the bedside. A pharmacist scans a medication package during dispensing. Each of these scans is a checkpoint in a chain of custody that is designed to prevent errors. The Scan4Safety program in the United Kingdom's National Health Service has demonstrated that consistent barcode scanning at these checkpoints reduces medication errors and improves traceability .

The lighting in a hospital is not designed for barcode scanners. Patient rooms mix daylight from windows with overhead troffers that may be fluorescent or LED. Corridors are lit continuously. Emergency departments operate twenty-four hours a day under artificial light whose flicker characteristics may vary from fixture to fixture and even from moment to moment as dimming controls are adjusted. A scanner that performs well in a laboratory under controlled lighting may struggle at a bedside where the ambient conditions are anything but controlled.

Synchronous pulsing addresses this variability by making the scanner's performance depend primarily on its own illumination rather than on the environment. The integration window is short; the LEDs fire only during that window; the ambient light that arrives between windows is discarded. The nurse does not need to reposition the patient, dim the room lights, or wait for a particular moment in the fluorescent cycle. The scan either succeeds on the first attempt or it does not, and the probability of success is higher because the signal-to-noise ratio at the decoder is higher.

A specific example is the scanning of patient wristbands that have been printed on thermal paper and laminated or coated. These wristbands may be curved around a wrist, partially occluded by a sleeve, or slightly soiled. The scanner must extract the barcode signal from a return that is weaker than it would be from a flat, clean label. In such conditions, every dB of ambient rejection translates directly into an improvement in read reliability. The synchronous illumination approach provides that rejection at essentially no cost in optical complexity.

6. Manufacturing and Assembly: Traceability Under Factory Lighting

Factory floors present a different set of challenges. The lighting may include high-intensity task lights, welding arcs, and the general ambient of a large industrial space. The barcode labels themselves may be small, applied to curved or reflective surfaces, or exposed to oils and coolants that degrade print quality. Yet the traceability requirements in modern manufacturing demand that every component be scanned at multiple points along the line.

Consider the assembly of electronic circuit boards. A board may carry a barcode label that is scanned at the beginning of the line, after each major component placement stage, and at final test. The scanner may be mounted on a robotic arm or fixed above a conveyor. The lighting at each station may differ. A synchronous pulsed scanner provides a consistent optical front end across all stations, reducing the need to re-tune or re-position scanners as the line is reconfigured. The integration window becomes a stable reference: the scanner always sees the same duration of illumination, regardless of what the factory lighting is doing.

In automotive assembly, barcode labels on engine blocks, transmission housings, and body panels must survive harsh environments and still be readable. The scanners that read them are often mounted in enclosures that protect against coolant spray and metal chips, but the ambient light that reaches the sensor through the enclosure window is still modulated by the factory's lighting. Pulsed illumination helps maintain read reliability as fixtures age and their flicker characteristics change. A scanner that was installed when the lighting was new and stable will continue to perform as the ballasts degrade, because its rejection mechanism does not depend on the ambient light being well-behaved.

7. Field Service and Mobile Scanning: The Uncontrolled Environment

The final application domain is the least controlled of all: the field. A delivery driver scans a package on a doorstep. A utility worker scans a meter or a equipment tag outdoors. A field service technician scans a part number in a dimly lit basement or a sunlit atrium. The ambient light in these environments can range from direct sunlight to deep shadow, and the transition between the two can occur within a single scan attempt as the operator moves the scanner.

Direct sunlight is a particularly difficult adversary for any scanner. It is broadband, intense, and contains a significant component in the near-infrared and red portions of the spectrum where silicon sensors are most sensitive. A CCD scanner operating outdoors must either filter aggressively or rely on temporal discrimination. Synchronous pulsing helps by ensuring that the sensor's exposure to the sun is limited to the integration window. But the sun is continuous; it does not flicker. The temporal gate does not reject it the way it rejects a fluorescent tube's dark phase. What the gate does accomplish is a reduction in the total ambient energy integrated per frame. If the scanner's LEDs are bright enough to dominate the signal during the short integration window, the sun's contribution becomes a manageable offset rather than a saturating flood. This is why pulsed illumination is often paired with high-peak-current LED drive in outdoor-capable scanners: the goal is not to reject the sun, but to outshine it for a few hundred microseconds at a time.

The mobile scanning market has embraced this approach because it allows a compact, battery-powered device to achieve read performance that would otherwise require a larger optical assembly and a higher average power budget. A handheld scanner that pulses its illumination can run for a full shift on a battery pack that would be depleted in hours by continuous illumination. The thermal design is simpler, the enclosure can be smaller, and the user experience---a quick flash rather than a continuous glow---signals that the device is doing its job.

8. Detailed Summary

The synchronization of LED illumination with the CCD integration window is a design technique that exploits the fundamental nature of charge integration to solve a practical problem: ambient light contamination. Because the CCD accumulates charge only during a defined exposure period, any light arriving outside that period is invisible to the sensor. By pulsing the scanner's own illumination to match the integration window, the designer creates a system in which the signal of interest is captured during a brief, bright interval, while the ambient environment is sampled only during that same interval and ignored otherwise.

The benefits are most pronounced when the ambient light is modulated, as it is in fluorescent-lit retail environments, sodium-lit warehouses, and mixed-lighting hospital corridors. The flicker of these sources, which would otherwise beat against the scanner's readout frequency and produce spurious signal transitions, is largely rejected because the dark phases of the flicker fall outside the integration window. Even when the bright phase aligns with the window, the short duration of the window limits the captured ambient energy, keeping the noise floor low enough for reliable decoding.

The technique also provides secondary benefits that compound across applications. Power consumption is reduced because the LEDs are off for a significant fraction of each cycle, extending battery life in mobile scanners and reducing heat in fixed-mount units. LED lifetime is extended because the average current is lower. The optical design can be simplified because the need for narrowband filters is reduced or eliminated. And the scanner's performance becomes less dependent on the specific lighting installation in which it is deployed, which simplifies installation and reduces maintenance calls.

The application survey demonstrates that this principle is not confined to any single market. Retail checkout, parcel logistics, healthcare safety systems, manufacturing traceability, and field service all depend on barcode scanning under imperfect lighting. In each case, the synchronous pulsed illumination architecture provides a robust, cost-effective means of improving read reliability without adding optical complexity or compromising the scanner's form factor. The integration window, which might seem like a mere timing parameter, becomes a powerful filter---one that operates in the time domain rather than the wavelength domain, and one that costs nothing but a few lines of timing code and an LED driver that can switch fast enough to keep up.

 

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:

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

Generates Sequential Serial Numbers

Import or copy data from Excel sheets

Special sequence number generation

Std Details: Simple Input Form

Std Details: Multiple Line Text Input

Details: Sequence Barcode Generator

Examples: Sequence Barcode Generator

Import Data From Excel Spreadsheet

Barcode Data Correspondence Diagram

Data Editor

Editing a Single Row Data in Form

Batch Editing Multiple Rows of Data

Batch Data Editing - Example 2

Design & print complex barcode labels

Configuring Text Elements on Label

Configuring Barcode Elements on Label

Configuring Image Elements on Label

Setting Line Elements on Label

Designing Labels for 5164 Sheet

Advanced Page Layout Settings

Add Barcode Elements to a Label

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