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

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

Chapter 33. From Charge Transfer to Local Conversion: CMOS Linear Arrays in Modern Barcode Scanning

Summary. For nearly three decades, the linear CCD was the quiet workhorse behind the supermarket checkout and the parcel sorting line. Its principle was elegant: photons became charge, and charge was pushed pixel by pixel toward a single output amplifier. But that very elegance carried a hidden tax. Every transfer across the silicon matrix risked losing a few electrons to traps and defects, and the cumulative effect of charge transfer inefficiency (CTI) grew worse as arrays became longer, faster, and more demanding. The CMOS active-pixel sensor changed the bargain. By placing an amplifier inside each pixel, it converted charge to voltage locally, eliminating the long charge-transfer chain altogether. This chapter explains why that architectural shift matters, how it plays out in real scanning hardware, and where CMOS linear arrays have already replaced CCDs across industries ranging from retail to logistics to food sorting and beyond.

1. The Problem with Pushing Charge

To understand why CMOS linear arrays became attractive for barcode scanning, one must first appreciate what a CCD actually asks of its silicon. In a conventional CCD, the photon-generated charge packet is not measured where it is created. Instead, it is shifted laterally through a sequence of potential wells, gate by gate, until it reaches the edge of the array and the single output amplifier that serves the entire line. For a 2048-pixel linear sensor, that means every charge packet may undergo thousands of individual transfer steps before it becomes a usable voltage.

Each transfer is imperfect. Defects in the silicon lattice, whether intrinsic to the manufacturing process or introduced over time by radiation, can capture electrons and release them later. The fraction of charge that survives the journey is quantified as charge transfer efficiency. A device that transfers 99.999 percent of its charge per step sounds excellent in isolation, but after two thousand steps the cumulative loss becomes visible. More insidiously, the loss is not uniform. Charge packets that originate farther from the amplifier must survive more transfers, so the image quality degrades across the scan line. In web inspection applications, where small low-contrast defects must be detected against a moving paper or film substrate, this spatial variation in modulation transfer function can reduce the usable field of view or cause real defects to be missed.

For barcode scanning specifically, the symptom is subtler but no less consequential. A barcode is a spatial pattern of dark and light bars. If the charge representing a narrow bar bleeds into its neighbor, or if a faint element loses proportionally more signal than a strong one, the analog waveform presented to the decoder becomes distorted. At low scan speeds and short arrays, the effect may be negligible. But modern logistics operations demand long arrays, high line rates, and wide fields of view. Under those conditions, CTE becomes a design constraint that cannot be engineered away within the CCD architecture itself.

2. The Active Pixel Insight

The CMOS active-pixel sensor solves the CTE problem by refusing to play the charge-transfer game at all. In an active pixel, the conversion from charge to voltage happens inside the pixel, immediately after photodetection. A photodiode accumulates charge, and a small transistor amplifier buffered within the pixel converts that charge to a voltage that can be read out over a metallic bus. There is no long journey across the silicon. There is no cumulative transfer loss. The charge packet lives and dies in the same small volume of silicon where the photons landed.

This architectural difference has consequences that extend well beyond CTE. Because the pixel no longer needs to be a specialized charge-transfer device, it can be fabricated in a standard CMOS process. That means the sensor array can share a die with the timing circuitry, the analog-to-digital converters, the digital signal processing, and even the interface logic. A barcode scanner engine can become a single chip rather than a board full of discrete components. The supply voltages drop from the dozen or more volts often required by CCD clocking to the few volts that standard CMOS logic prefers. Power consumption falls accordingly. A CCD-based camcorder of the 1990s might dissipate ten watts in its sensor and support electronics; a CMOS active-pixel camera-on-chip can operate in the tens of milliwatts range.

For a barcode scanner, this matters enormously. Handheld scanners are battery-powered. Embedded scanners in self-service kiosks, turnstiles, and locker systems must fit into tight enclosures with minimal thermal headroom. Fixed-mount scanners on production lines need to be compact and reliable, with no high-voltage supplies to fail. The active pixel does not merely fix a physical limitation of CCDs; it enables an entirely different product category.

3. What the Scanner Sees: Active Pixels in Retail Checkout

The supermarket checkout is the most familiar barcode scanning application, and it is also where the CMOS transition has been most complete. A modern presentation scanner at a cashier lane typically uses a two-dimensional CMOS imager rather than a linear CCD, but the same active-pixel logic applies. The sensor captures a full frame or a rapid sequence of frames, and the decoder locates and interprets the barcode within that image. The ability to read barcodes at arbitrary orientation, without the careful line-by-line sweep required by older laser scanners, comes directly from the parallelism of the image sensor.

What does the active pixel contribute hereFirst, the integration of analog-to-digital conversion on the same chip as the pixel array allows the scanner to produce digital data almost immediately after exposure. The reference signal and the data signal are sampled at different points during the exposure window, and the difference between them cancels out much of the reset noise that would otherwise contaminate the reading. This is correlated double sampling, and it is the reason a CMOS scanner can deliver clean digital values even under the flickering fluorescent lights of a retail environment.

Second, the local conversion eliminates the blooming and smearing artifacts that plagued CCD scanners when a highly reflective surface, such as a shrink-wrapped package or a glossy label, passed through the scan line. In a CCD, excess charge from an overexposed pixel can spill into neighboring pixels during transfer, corrupting adjacent bars. In a CMOS active pixel, the charge is converted locally and the readout is essentially non-destructive. The overexposed pixel saturates, but its neighbors remain unaffected.

The practical result is that a cashier can scan a crumpled, reflective, partially obscured barcode on the first attempt far more often than was possible with earlier linear CCD engines. The scanner does not need to see every bar perfectly in a single sweep. It needs enough clean pixels, in the right places, and the active-pixel architecture delivers that with less fuss.

4. Logistics and Parcel Sorting: Speed, Width, and Reliability

If retail checkout is the public face of barcode scanning, logistics is its industrial backbone. A modern parcel sorting facility may process tens of thousands of packages per hour, each bearing a label that must be read while the package moves at speed on a conveyor. The scanning geometry is brutal. Labels are tilted, wrapped around corners, smudged, or partially covered by tape. The scanner has milliseconds, not seconds, to capture and decode.

Linear CMOS arrays have become the sensor of choice for this class of application, particularly in fixed-mount scan tunnels that span the width of a conveyor. A typical high-throughput logistics sensor might use a CMOS linear array with thousands of pixels, running at line rates measured in tens of kilohertz. Teledyne e2v, for example, produces a quad-linear CMOS sensor with 2048 pixels per line and a maximum line rate of 25 kilohertz, intended for sorting, logistics, and pick-and-place applications. The four lines can be configured for color and near-infrared sensitivity, allowing the same sensor to read printed labels and detect features that are invisible to the human eye.

The CTE advantage is not merely theoretical here. A logistics tunnel may need a sensor array long enough to cover a meter-wide conveyor. In a CCD, that length translates directly into more transfers per charge packet and greater cumulative loss. The active-pixel architecture decouples array length from transfer efficiency entirely. A longer array simply means more pixels, each with its own local amplifier, reading out over a slightly longer bus. The signal from the last pixel is no more degraded than the signal from the first.

The low supply voltage requirement of CMOS also simplifies the engineering of scan tunnels. These systems are often installed in spaces where running high-voltage lines is inconvenient or regulated, and where maintenance access is limited. A sensor that operates from a single low-voltage supply, with integrated timing and digitization, reduces the number of failure points and the complexity of the wiring harness.

5. Food Sorting and Agricultural Inspection

Barcode scanning is not always about labels. In food processing and agricultural sorting, the 'code' being read is the appearance of the product itself: the color of a tomato, the presence of a bruise on an apple, the degree of roast on a coffee bean. The sensor must distinguish subtle spectral and spatial differences at high speed while the product streams past on a conveyor.

CMOS linear arrays have made significant inroads in this domain precisely because their active-pixel architecture is compatible with the multispectral and color filtering techniques that sorting requires. The Teledyne e2v sensor mentioned earlier includes wafer-level dichroic filters for red, green, blue, and near-infrared channels, each with independent exposure control. A sorting machine can tune the exposure of each channel separately to compensate for varying illumination or to emphasize a particular defect signature. This kind of per-channel flexibility is difficult to achieve in a CCD architecture, where the charge from all pixels must ultimately funnel through a shared output structure.

Consider the problem of detecting a small dark defect on a light-colored grain. The defect may occupy only a few pixels in the scan direction. If charge from those pixels smears into adjacent pixels during readout, the defect signal weakens and the contrast between defect and background shrinks. The active pixel preserves the spatial integrity of the signal because the charge never leaves the pixel where it was generated. The sorting algorithm receives a sharper, more faithful representation of the product surface, and the ejection system can act on that representation with greater confidence.

The same logic applies to recycling and mineral sorting, where the 'defect' might be a piece of wrong-colored plastic in a stream of clear PET, or a fragment of unwanted rock in an ore stream. These applications demand high line rates and wide dynamic range, both of which favor the CMOS active-pixel approach.

6. Embedded Scanning: Kiosks, Lockers, and Access Control

Not every barcode scanner lives in a rugged industrial enclosure or a checkout lane. An increasing number of scanners are embedded in self-service machines: parcel lockers, ticketing kiosks, vending machines, access control readers, and medical devices. These applications impose a different set of constraints. The scanner must be small, inexpensive, power-efficient, and capable of operating reliably with minimal user guidance.

The integration advantages of CMOS active-pixel sensors are particularly pronounced here. Because the sensor, timing, analog front end, and digitization can all reside on a single chip, the entire scanning engine can be reduced to a module barely larger than a postage stamp. The low supply voltage and low power dissipation mean the module can be powered from the same rail as the host device's logic, with no separate high-voltage supply and no heat sink. The absence of charge transfer means the module can be manufactured in a standard CMOS foundry, with the cost structure of consumer electronics rather than the specialized process requirements of CCD fabrication.

A parcel locker scanner, for example, must read a barcode printed on a paper label or displayed on a phone screen, often under dim or uneven lighting, through a protective window that may be scratched or smudged. The active-pixel sensor's local conversion and integrated correlated double sampling help maintain signal quality under these imperfect conditions. The scanner does not need to be perfect; it needs to be good enough, cheap enough, and small enough to justify embedding in thousands of lockers that may never see a maintenance technician.

7. The Question of Dynamic Range and Noise

No sensor technology is without tradeoffs, and the CMOS active pixel is no exception. Early CMOS imagers suffered from higher fixed-pattern noise and lower dynamic range than CCDs, largely because the amplifiers within each pixel were not perfectly matched and because the pixel circuitry occupied area that could otherwise be used for light collection. These limitations have narrowed considerably as fabrication processes have improved, but they have not vanished entirely.

For barcode scanning, however, the relevant question is not whether a CMOS linear array matches a scientific-grade CCD in every metric. The question is whether it meets the requirements of the application at a lower cost and with greater integration. A barcode scanner does not need to image faint astronomical objects. It needs to distinguish black bars from white spaces under typical lighting, at typical speeds, with high reliability. The active-pixel architecture, combined with correlated double sampling and on-chip digitization, is more than sufficient for that task.

The dynamic range of a modern CMOS linear sensor can reach 71 decibels or more, with read noise in the single-digit electrons range. That is ample for reading a label under office lighting or a barcode on a parcel under the fluorescent tubes of a sorting facility. The noise sources that remain, such as dark current and reset noise, are well understood and can be managed through circuit design and calibration. The pixel-to-pixel fixed-pattern noise that once plagued CMOS imagers can be corrected with on-chip digital calibration, storing a correction value for each pixel and applying it during readout.

What the active pixel gives up in absolute uniformity, it gains in architectural simplicity and integration. For a scanner designer, that trade is almost always favorable.

8. Why the Linear Array Persists

It is worth pausing to ask why linear arrays remain relevant at all in an era of cheap two-dimensional CMOS imagers. A two-dimensional sensor can capture an entire barcode in a single frame, without requiring relative motion between the scanner and the code. Why would anyone still use a line scan sensor that must be swept across the target

The answer lies in the economics and physics of resolution. A linear array with a given number of pixels can dedicate all of those pixels to a single spatial dimension. A two-dimensional array with the same pixel count must divide them between width and height. For applications that require very high resolution in one direction, such as reading a long barcode on a moving conveyor or inspecting a wide web of material, a linear array provides more useful resolution per unit cost. The line rate can be matched to the conveyor speed, so that each scan line corresponds to a fixed physical distance along the product. This spatial regularity simplifies decoding and defect detection.

Linear CMOS arrays also avoid the frame-rate limitations of two-dimensional sensors. A two-dimensional imager must read out an entire frame before the next exposure begins, which limits how fast it can capture successive images. A linear array reads out one line at a time, and the line rate can be pushed very high with relatively modest readout bandwidth. For a parcel moving at two meters per second, the sensor must capture a new line every few tens of microseconds to maintain spatial resolution. A linear array is designed for exactly this mode of operation.

The active-pixel architecture makes the linear array easier to integrate and more robust against the CTE limitations that once constrained CCD line scan designs. It does not replace the linear array; it makes the linear array better suited to the demands of modern scanning.

9. From Photons to Bits, Without the Long Journey

The title of this book is 'From Photons to Bits,' and the CMOS active pixel is perhaps the purest embodiment of that journey in a barcode scanner. A photon enters the silicon, generates an electron-hole pair, and the resulting charge is converted to a voltage within microns of where it was created. That voltage is amplified, digitized, and delivered to a decoder, all within a chip that may be smaller than a fingernail. The intervening steps that once stretched across a millimeter of silicon and required thousands of careful transfers have been collapsed into a local transaction.

This collapse is not merely a technical convenience. It changes what a barcode scanner can be. It allows a scanner to run on a coin cell for years. It allows a scan engine to fit inside a phone. It allows a sorting facility to read labels at line rates that would have seemed implausible to the engineers who first adapted CCDs to barcode reading in the 1980s. The CCD made barcode scanning automatic. The CMOS active pixel made it ubiquitous.

Detailed Summary

The transition from CCD linear arrays to CMOS active-pixel arrays in barcode scanning is driven by a fundamental architectural difference with profound practical consequences. In a CCD, photon-generated charge must be transferred pixel by pixel across the silicon to a single output amplifier. This transfer chain introduces charge transfer inefficiency, a cumulative loss that worsens with array length and manifests as spatial variation in image quality, reduced modulation transfer function, and distorted analog waveforms. For barcode scanning, the result is reduced read reliability under challenging conditions: tilted labels, reflective packaging, and high-speed motion.

The CMOS active-pixel sensor eliminates the transfer chain by placing an amplifier within each pixel. Charge is converted to voltage locally, and the resulting signal is read out over a metallic bus. This architecture removes CTE as a design constraint, decouples array length from signal degradation, and enables the integration of timing, digitization, and processing circuitry on the same die. The practical benefits include lower supply voltages, dramatically reduced power consumption, smaller form factors, and the ability to fabricate sensors in standard CMOS foundries rather than specialized CCD processes.

Across industries, the consequences are visible. Retail checkout scanners benefit from correlated double sampling and local conversion, which suppress reset noise and prevent blooming from reflective surfaces. Logistics scan tunnels use long CMOS linear arrays at high line rates to read labels on fast-moving parcels, with array length no longer limited by transfer efficiency. Food sorting machines exploit the per-channel exposure control and multispectral capabilities that CMOS active-pixel arrays enable, detecting subtle defects at production speeds. Embedded scanners in kiosks, lockers, and access control devices rely on the compactness, low power, and low cost of single-chip CMOS engines. In each case, the active pixel does not merely replace the CCD; it enables a level of integration and reliability that the CCD architecture could not achieve.

The linear array itself persists because it offers resolution efficiency and line-rate advantages that two-dimensional imagers cannot match for certain scanning geometries. The active-pixel architecture makes that linear array easier to design into modern systems, more robust against the noise sources that once limited CMOS imagers, and better suited to the demanding environments where barcode scanning now operates. The journey from photons to bits has been shortened, and in that shortening, the barcode scanner has become something smaller, cheaper, and more capable than its CCD ancestors.

 

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:

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

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

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