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 (P25)

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

Summary

This chapter explains why Correlated Double Sampling (CDS) is not an optional refinement but a survival requirement for CCD-based barcode scanners operating at handheld speeds. Without CDS, the random noise generated each time a pixel's sense node is reset would overwhelm the tiny signal produced by reflected light from a barcode, especially under dim ambient conditions or when scanning low-contrast symbols. The chapter traces how this reset noise arises, what happens when it is left uncorrected in a scanner running at hundreds of exposures per second, and then surveys concrete applications across retail, logistics, healthcare, manufacturing, and field service where CDS-enabled CCD scanners succeed precisely because they can extract clean signals from noisy, fast-moving, real-world conditions.

Chapter 25. Without CDS, the Reset Noise of the Sense Node Would Dominate the Pixel Signal for Low-Light Conditions, Making the CCD Unusable at the Scan Rates Required for Handheld Operation

1. The Handheld Scanner as a Race Against Time and Noise

A handheld barcode scanner is a deceptively simple object. The user points it at a label, presses a button or lets an auto-trigger fire, and expects a beep within a fraction of a second. What happens inside that plastic shell, however, is a frantic sequence of analog and digital events compressed into milliseconds. The CCD linear image sensor must expose its row of pixels to the reflected light from the barcode, transfer the resulting charge packets to the output amplifier, convert those tiny voltages into numbers, and hand them to a decoder before the user's hand has drifted even slightly. In a typical handheld CCD scanner, this entire cycle repeats at rates between forty-five and several hundred times per second . Each exposure is short. Each charge packet is small. And each pixel readout begins with a reset event that, left uncorrected, injects a random fluctuation that can be larger than the signal itself.

This chapter examines what happens when that reset event is not properly managed. The specific failure mode is the dominance of reset noise over the pixel signal under low-light conditions at handheld scan rates. The solution, correlated double sampling, is so fundamental to CCD operation that it is easy to forget it exists. But without it, the CCD scanner as a handheld tool would not exist. The device would work only under bright, controlled illumination, or only at scan rates so slow that the user would perceive the scanner as broken. Understanding why requires looking first at the physics of the sense node, then at the timing constraints of handheld operation, and finally at the practical consequences across the many industries that depend on CCD scanning.

2. The Sense Node and the Unavoidable Act of Resetting

Every CCD pixel ends its life at the same place: a small capacitor formed by the output diode and the associated stray capacitance at the sense node. The charge packet that traveled through the silicon, pushed along by clocking voltages, is dumped onto this capacitor. The resulting voltage change is what the output amplifier measures. Before the next packet can arrive, that capacitor must be cleared. A reset transistor briefly connects the sense node to a reference voltage, wiping away the previous packet's charge and preparing the node for the next measurement. This reset is as essential as the exposure itself. Without it, charge would accumulate indefinitely and the sensor would saturate after the first few pixels.

The problem is that the reset is not clean. When the reset transistor turns off, the charge on the sense node does not settle to a precise, repeatable value. Thermal agitation in the transistor channel leaves the capacitor with a small random offset, a fluctuation known as reset noise or kTC noise. The magnitude of this noise depends on temperature and capacitance, but in practical CCD output structures it can amount to hundreds of electrons, sometimes more. For a scanner operating under bright office lighting, a signal of hundreds of thousands of electrons is comfortable. The reset noise is a minor perturbation. But a handheld scanner does not always operate under bright office lighting. It operates in warehouses with dim aisles, in retail stores with glare from overhead fixtures, in clinics where labels are scanned at awkward angles, and in outdoor receiving docks where the sun may be behind the label rather than on it. Under these conditions, the light returning to the sensor from a single scan line may generate only a few thousand electrons per pixel, or fewer. And at the scan rates required for handheld responsiveness, the exposure time cannot be extended to collect more light. The reset noise, fixed in absolute terms, becomes a larger and larger fraction of the signal until it dominates.

3. Why Handheld Operation Forbids the Luxury of Long Exposures

The scan rate of a handheld CCD scanner is not an arbitrary engineering choice. It is dictated by the physics of human movement and the patience of the person holding the device. A user expects to sweep the scanner across a barcode and hear a confirmation essentially immediately. If the scanner takes a quarter of a second to complete a single exposure and readout, the user's hand will have moved significantly during that interval, blurring the barcode across multiple pixel rows and destroying the spatial pattern the decoder needs. The industry settled on scan rates in the range of forty-five to several hundred per second precisely because these rates match the dynamics of handheld use . At three hundred scans per second, each exposure lasts roughly three milliseconds. At forty-five scans per second, the exposure window is longer but still measured in milliseconds.

In a few milliseconds, a CCD pixel illuminated by the diffuse reflection from a printed barcode collects a limited number of photons. The conversion of photons to electrons is reasonably efficient in silicon, but the number of photons arriving at the sensor from a low-contrast label under modest illumination is not large. A white bar reflects far more light than a black bar, which is why the barcode pattern is visible at all, but even the white bar may produce only a modest charge packet when the exposure is measured in milliseconds and the illumination is less than ideal. The black bars, which absorb most of the incident light, produce almost nothing. The decoder does not need a beautiful image; it needs a reliable difference between light and dark. That difference, at low light and short exposure, is small. Reset noise, added to every pixel regardless of illumination, erodes that difference. If the noise is comparable to the signal from a white bar, the decoder cannot distinguish white from black with confidence. Error rates rise, scan attempts multiply, and the user experiences the scanner as unreliable.

4. The Retail Point-of-Sale: Where Ambient Light Is Never Guaranteed

Consider the retail checkout lane. A cashier picks up an item, finds the barcode, and sweeps the scanner across it. The overhead fluorescent or LED lighting is usually adequate, but it is rarely uniform. The scanner casts a shadow on one side of the label. The barcode may be printed on a curved surface, a bag of coffee or a bottle of shampoo, so that only part of the label faces the sensor squarely. The label may be scuffed, partially covered by a price sticker, or printed with less contrast than the specification allows. In each of these cases, the effective signal reaching the CCD is reduced. The scanner still needs to decode on the first or second sweep, because a queue of customers is waiting and every additional attempt costs seconds.

A CCD scanner without CDS would struggle precisely in these moments. The reset noise, present in every pixel of every exposure, would add a random texture to the scan line that the decoder must somehow see through. Under favorable conditions, with a flat, high-contrast label and bright light, the noise might be tolerable. But retail environments are not laboratories. The scanner that works reliably in a distribution center with controlled lighting may fail at a convenience store counter where the only illumination is a flickering fluorescent tube behind the cashier. The CDS circuit, by sampling the sense node both before and after the charge packet arrives and subtracting the difference, removes the reset noise that is common to both samples . The result is a scan line in which the only variations are those caused by the barcode pattern itself, not by the thermal randomness of the reset transistor. This is what allows a cashier to scan a crumpled coupon or a dented can without thinking about it.

5. Logistics and Warehousing: Speed and Distance Under Dim Aisle Lights

Warehouse and distribution center environments present a different set of challenges. A worker on a forklift or walking a pick path may need to scan a label on a pallet at a distance of several tens of centimeters, sometimes more. CCD scanners designed for fixed-mount or handheld logistics use often specify reading distances from contact out to several hundred millimeters . At the far end of that range, the illumination from the scanner's own red LEDs spreads out and weakens. The light returning from the label is a small fraction of what it would be at contact. Meanwhile, the scan rate must remain high because the worker is moving, the pallet is moving, or both. The scanner cannot pause to integrate a longer exposure.

In a dim aisle, with high shelving blocking much of the overhead lighting, the combination of distance, motion, and low ambient light pushes the CCD signal down toward the noise floor. Reset noise, if uncorrected, would set a hard limit on how far the scanner could read reliably. Labels on the far side of a pallet would decode intermittently or not at all. Workers would resort to walking closer, slowing down the pick process, or manually keying in numbers. The economic cost of that unreliability is significant in an industry where seconds per pick multiply across thousands of picks per shift. CDS changes the calculus by removing the reset noise before it reaches the digitizer, preserving the small signal difference between bar and space even when the absolute signal is weak. The scanner can then apply gain and decoding algorithms to a cleaner signal, extending the usable range and maintaining first-pass read rates.

6. Healthcare: Low-Contrast Labels and the Cost of a Misread

In healthcare settings, barcode scanning is a safety technology. A nurse scans a patient wristband and a medication label before administration. A laboratory technician scans specimen tubes. A medical records clerk scans documents. The labels in these environments are often printed on materials that do not cooperate with optical scanning. Wristbands are curved, sometimes wrinkled, and may be printed with thermal printers that produce less contrast than a laser printer. Specimen tube labels are small, cylindrical, and often covered with condensation or a clear protective film that creates specular reflections. The illumination in a patient room at night may be deliberately dim. The scanner must work anyway.

The consequence of a failed scan in healthcare is not merely inconvenience. A nurse who cannot scan a medication may be tempted to bypass the verification step, introducing a patient safety risk. A lab technician who must rescan a tube multiple times may introduce delays in a workflow where turnaround time matters. The reliability of the scanner is therefore a contributing factor to the reliability of the entire safety system. CCD scanners deployed in healthcare settings are expected to read poor-quality and low-contrast barcodes, including symbols printed on mobile phone screens and negative barcodes with white bars on a black background . Each of these use cases reduces the optical signal available to the sensor. The phone screen emits light, but it is not optimized for scanner illumination, and the refresh rate of the display can interact with the scanner's exposure. The negative barcode inverts the usual contrast relationship, so the decoder must work with a signal in which the expected dark regions are bright and the expected bright regions are dark, and any added noise complicates the distinction. CDS provides the clean baseline against which these unusual signals can be evaluated.

7. Manufacturing and Assembly: Small Symbols, Fast Lines

On a manufacturing line, a barcode scanner may be called upon to read a direct-part-mark on a metal component, a label on a small electronic assembly, or a printed code on a package moving at speed. The symbols are often small, which means the scanner must resolve fine detail, and the contrast may be low because the marking method, laser etching or dot-peening, does not produce the crisp black-and-white edges of a printed paper label. The scanner is typically fixed-mount, triggered automatically by a sensor, and expected to decode on every pass. There is no human operator to adjust the angle or try again. A missed read stops the line or triggers a manual intervention.

The scan rate in these applications is often higher than in handheld retail, and the exposure time correspondingly shorter. The signal from a small, low-contrast mark under short exposure is precisely the regime where reset noise becomes dangerous. If the noise floor is set by the reset event, the scanner's effective sensitivity is reduced, and marginal marks that should be readable become intermittent failures. CDS lowers that noise floor, allowing the scanner to operate closer to the fundamental limit set by photon shot noise rather than by the reset transistor's thermal fluctuations. The result is higher first-pass read rates, fewer line stoppages, and less need for the vision engineer to over-engineer the lighting or slow the line to accommodate the scanner's limitations.

8. Field Service and Mobile Computing: The Scanner in the User's Hand

Field service technicians, delivery drivers, and mobile workers use handheld computers with integrated barcode scanners in conditions that are anything but controlled. A delivery driver scans a package on a doorstep at dusk. A utility worker scans an equipment tag inside a dim substation. A field sales representative scans a product in a retail stockroom that is lit by a single bare bulb. The device is battery-powered, which places constraints on illumination power and processing budget. The user expects the scan to work the first time, every time, because the alternative is manual entry on a small keypad in bad weather.

The scan engine in these devices is often a CCD or a CMOS imager, and the same noise considerations apply. A CCD without CDS would be at a disadvantage in exactly the situations where mobile workers need it most: low light, short exposure, and a premium on first-read reliability. The reset noise would manifest as a salt-and-pepper texture in the scan line, and the decoder would occasionally mistake a noise spike for a bar edge or miss a legitimate transition. Users would learn to work around the limitation, holding the scanner closer, angling it toward light sources, or simply accepting a higher failure rate. None of these workarounds are acceptable in a competitive market where the scanner is a tool for productivity, not a source of friction.

9. The Counterfactual: What a CDS-Less CCD Scanner Would Feel Like

It is useful to imagine, briefly, what a CCD scanner without CDS would actually be like in the hands of a user. Under bright, direct light and with a pristine label at the optimal distance, it might work perfectly well. The reset noise would be a small fraction of the large signal, and the decoder would never notice. But move the scanner six inches farther away and the signal drops. Tilt the label and the reflected light falls off. Dim the room and the photon flux declines. At each step, the fixed reset noise becomes a larger share of the total variation in the scan line. The decoder, which is looking for transitions between bars and spaces, begins to see false transitions caused by noise and to miss real transitions buried in noise. The beep becomes intermittent. The user presses the button again. And again.

This is not a hypothetical failure mode invented to justify a circuit block. It is the reason CDS exists in essentially every CCD imaging system that operates at video rates or faster, including the scanners described in this book. The technique is not new. It has been understood and implemented for decades . But its importance is easy to overlook in a discussion of optics, decoding algorithms, and mechanical design. The CDS circuit sits quietly between the CCD output and the analog-to-digital converter, performing a subtraction that removes a noise source the user never sees and could not name. Without it, the entire value proposition of the handheld CCD scanner, reliable reading at speed under imperfect conditions, would collapse.

10. Detailed Summary

The argument of this chapter can be restated in a compact form. A CCD sense node must be reset before each charge packet is measured. The reset process introduces a random offset, reset noise, that is fixed in absolute magnitude and independent of the signal. In a handheld scanner, the exposure time is constrained by the need to freeze motion and provide immediate feedback, typically limiting exposures to a few milliseconds. Under low-light conditions, or when reading low-contrast or distant labels, the charge packet generated in that short exposure is small. The reset noise then becomes comparable to or larger than the signal, degrading the scanner's ability to distinguish bars from spaces and causing intermittent or failed reads. Correlated double sampling removes the reset noise by sampling the sense node before and after the charge packet is transferred and subtracting the two measurements, leaving only the signal-dependent difference. This technique is essential for CCD scanners deployed in retail point-of-sale, logistics and warehousing, healthcare, manufacturing, and field service, where the combination of short exposures, imperfect illumination, and low-contrast labels is the norm rather than the exception. Without CDS, the CCD scanner would be a fair-weather device, usable only under conditions that real-world users rarely encounter. With CDS, it becomes the dependable tool that billions of scans per day depend upon.

 

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