Chapter 22 Summary |
Chapter 21 left us with a scanner that performed a kind of electronic serialization: a spot of light swept across a symbol, and a single photodetector translated the returning light into a continuous, time-varying analog voltage. That approach worked, and it worked well enough to put barcodes on every cereal box in the world. But it carried a hidden cost. Every bar had to be visited by the light spot, one after another, in strict temporal order. The information was inherently sequential, and the electronics that followed had to reconstruct spatial patterns from a waveform that existed only in time. |
The charge-coupled device changes this arrangement at the most fundamental level. In a CCD scanner, the symbol is not scanned by a moving spot. It is projected, all at once, onto a line of hundreds or thousands of tiny silicon photosites. Each photosite accumulates a quantity of electric charge proportional to the light that falls upon it during an exposure window. The spatial pattern of the barcode becomes, briefly, a spatial pattern of charge. Then, and only then, does the serialization begin. A sequence of clock pulses shifts those charge packets, one by one, down a buried channel until they reach a single small node called a floating diffusion. There, each packet of electrons is converted into a voltage pulse. The output is no longer a continuous waveform carved by a moving mirror; it is a discrete train of voltage levels, each one corresponding to a specific physical location on the symbol. |
This chapter examines what that architectural shift means in practice. We will look at how the charge packets are formed, how they are moved, and how the floating diffusion turns electrons into a signal that the analog front end can digitize. More importantly, we will see where this architecture has proved indispensable across industries, and where its peculiar constraints still shape design decisions decades after its introduction. |

|
1. From Continuous Signal to Discrete Packets: What Actually Changes |
The most obvious difference between a laser scanner and a CCD scanner is the absence of moving parts. A laser scanner needs a spinning polygon mirror or an oscillating galvo to sweep the beam. A CCD scanner needs no such mechanism. The symbol is illuminated continuously by a bank of LEDs, and the linear sensor array simply stares at the illuminated line through a lens . There are no bearings to wear out, no mirrors to misalign, and no motor to draw current. For handheld scanners used in rough environments, this is not a minor convenience. It is the difference between a device that survives a drop onto concrete and one that does not. |
But the deeper change is in the nature of the signal itself. In a laser scanner, the photodetector output at any instant corresponds to the reflectance of whatever point the beam happens to be crossing. The signal is continuous, and its information content is encoded in its shape over time. In a CCD scanner, the sensor output at any instant corresponds to the charge accumulated at one specific photosite during the previous exposure period. The signal is a sequence of discrete samples, and its information content is encoded in the relative heights of successive voltage pulses. |
This discreteness has a consequence that is easy to overlook. The CCD output is not a faithful reproduction of the optical waveform. It is a sampled representation. Each photosite integrates light over its own small area for a fixed exposure time, and the charge packet that results represents the average illumination over that area and that time. If the barcode is moving during the exposure, the packet represents a smeared average. If the optics are imperfect, the packet represents a blurred average. The scanner does not see a sharp edge between a black bar and a white space. It sees a transition spread across several packets, and the decoder must decide where the true edge lies. |
This is not a defect. It is a design tradeoff, and understanding it is essential to understanding why CCD scanners excel in some applications and struggle in others. |

|
2. The Anatomy of a Charge Packet: Photons to Electrons to Voltage |
The journey from a photon to a digital bit begins in silicon. A CCD linear sensor consists of a row of photosensitive elements, typically photodiodes or metal-oxide-semiconductor capacitors, formed on a common substrate. During the exposure period, each element is held at a potential that attracts photogenerated electrons. When a photon strikes the silicon and is absorbed, it creates an electron-hole pair. The electron is drawn into the potential well beneath the photosite, while the hole is swept away. The number of electrons collected in each well is proportional to the number of photons absorbed, which is in turn proportional to the light intensity at that location during the exposure . |
At the end of the exposure, the charge packets sitting in the photosites are a spatial map of the barcode line. But they cannot be read out simultaneously. The beauty of the CCD architecture is that it provides a way to move those charge packets, intact and without loss, to a single output node. A set of transfer gates adjacent to each photosite is pulsed, and the charge packet spills from the photosite into a corresponding stage of an analog shift register. Once in the shift register, the packets are moved along by a multi-phase clocking scheme. In a typical two-phase or three-phase CCD, overlapping gate electrodes are driven by clock signals that create a traveling potential wave. The charge packet surfs this wave, stage by stage, toward the output . |
The critical property of this charge transfer is that it is nearly lossless. The packet does not pass through any amplifiers or transistors along the way. It remains a packet of electrons in silicon until it reaches the very last stage. This is why CCD sensors have historically achieved lower read noise than CMOS sensors, in which each pixel contains its own amplifier and the signal must pass through multiple transistor stages before reaching the output . In a CCD, the signal-carrying charge is isolated from the noisy world of transistors until the final conversion step. |
That final step occurs at the floating diffusion. This is a small, reverse-biased p-n junction or a similar node with a very small capacitance, typically on the order of a few femtofarads. When a charge packet is transferred onto the floating diffusion, the voltage at that node changes by an amount proportional to the charge divided by the node capacitance. Because the capacitance is so small, the conversion gain is high: each electron produces a voltage change of several microvolts. A packet containing a few thousand electrons produces a readily measurable pulse . |
The floating diffusion is periodically reset to a reference voltage before each new packet arrives. This reset operation introduces a noise component known as reset noise, or kTC noise, which arises from the thermal agitation of electrons in the reset switch. The magnitude of this noise depends on the capacitance and temperature, and in early CCD systems it could be comparable to the signal itself. The solution, universally adopted in CCD scanners, is correlated double sampling. The output node is sampled twice: once immediately after reset, before the charge packet arrives, and once after the packet has been transferred. The difference between the two samples is the signal, and the reset noise, which is correlated between the two samples, cancels out . Correlated double sampling is not an optional refinement. In a CCD scanner, it is what makes the difference between a usable signal and a noisy mess. |

|
3. The Analog Front End: What Happens After the Floating Diffusion |
The voltage pulses emerging from the floating diffusion are small and arrive at a rate determined by the pixel clock. For a linear CCD with two thousand pixels read out in a few milliseconds, the pixel rate can easily exceed one megahertz. The analog front end must amplify these pulses, filter out noise, and digitize them with sufficient resolution to preserve the contrast between bars and spaces. |
The first stage is typically a low-noise amplifier, often integrated into the same package as the CCD or placed immediately adjacent to it on the printed circuit board. The amplifier must have enough bandwidth to settle within one pixel period, but not so much bandwidth that it admits unnecessary high-frequency noise. The low-pass filter that follows the amplifier is designed to block frequencies above one-half the pixel clock rate, preventing aliasing when the signal is sampled . This filtering is not merely a technicality. In a barcode scanner, the sharpness of the transition between a bar and a space is what allows the decoder to locate edges precisely. A filter that is too gradual will smear the transition across many pixels and make edge detection unreliable. |
The digitization stage converts the analog pulses into a stream of numbers. In early CCD scanners, this was often a simple comparator that produced a binary output: black or white. The threshold could be fixed or set adaptively based on the running average of the signal. More sophisticated designs use multi-bit analog-to-digital converters, preserving the grayscale information so that the decoder can apply more intelligent edge-detection algorithms. The choice between binary and grayscale output is one of the defining tradeoffs in CCD scanner design. Binary output is simpler, faster, and requires less memory. Grayscale output is more robust in the presence of noise, blur, or uneven illumination. |
A detail that often goes unappreciated is the importance of power supply cleanliness. The analog signal from the CCD is small, and the digital circuitry that follows the ADC generates high-frequency switching noise. If the analog and digital supplies share the same ground path, that noise can couple into the signal chain and corrupt the readings. Good CCD scanner designs use separate analog and digital ground planes, with a single-point connection between them, and often derive the analog supply from a linear regulator rather than a switching converter . These are not glamorous design choices. They are the kind of details that separate a scanner that works reliably in a warehouse from one that works on a laboratory bench. |

|
4. Why the Architecture Matters: Speed, Exposure, and Motion |
The CCD architecture imposes a specific relationship between exposure time and motion tolerance. Because the sensor integrates light over the entire exposure period, any movement of the barcode relative to the sensor during that period will blur the image. A laser scanner does not have this problem in the same way. In a laser scanner, the beam is moving across the symbol, and the signal at any instant corresponds to a single point. Motion of the symbol changes the timing of the signal but does not blur individual transitions. |
For a CCD scanner, the exposure time must be short enough that motion blur is acceptable. This is why CCD-based barcode readers designed for fast-moving labels require bright illumination. If the exposure is short, the sensor collects fewer photons, and the signal-to-noise ratio degrades unless the illumination is increased. The illumination system is therefore not an accessory. It is an integral part of the sensor's performance envelope. Early CCD scanners used arrays of discrete LEDs, often a dozen or more, arranged to project a uniform line of light onto the target . The LEDs could be modulated in intensity based on the signal level, conserving power when reading close-up symbols and boosting output for distant or low-contrast labels. |
The need for short exposure times also explains why CCD scanners have historically been less successful than laser scanners for very long range reading. At a distance of several meters, the light collected by the small aperture of a CCD scanner is minuscule. The exposure must be long enough to gather enough photons, and a long exposure makes the scanner sensitive to hand tremor and symbol motion. Laser scanners, with their concentrated beam and sensitive photodetectors, can read at distances that CCD scanners cannot reach without active illumination or larger optics. This is not a fundamental limitation of the CCD principle, but it is a practical one that has shaped the application space. |

|
5. Industry Applications: Where CCD Scanners Earn Their Keep |
The first mass market for CCD barcode scanners was retail point of sale. The supermarket checkout lane demands speed, reliability, and the ability to read symbols that are often crumpled, curved, or partially obscured. Laser scanners dominated this space for years, and for good reason: a laser scanner can read a barcode at a distance and from an angle, which matters when a cashier is moving items across a glass window. But CCD scanners found a niche in smaller, lower-cost handheld scanners and in embedded modules where the absence of moving parts was decisive. |
The more revealing applications are those where the CCD architecture's specific strengths align with the demands of the environment. |
5.1 Document and Card Scanning |
Consider the check reader at a bank branch or the ID scanner at a security desk. The document is placed flat on a glass surface, and the scanner captures the barcode or the magnetic stripe data. In these applications, the symbol is stationary during the read, and the scanner can afford a long exposure. The CCD's ability to capture the entire line simultaneously, without any scanning motion, means that a single exposure yields a complete image. There is no risk of missing a bar because the beam was misaligned. The same principle applies to lottery terminals that read both barcodes and optical mark recognition fields on gaming tickets. A CCD scanner can be configured to switch between barcode decoding and OMR analysis in software, without any hardware change, because it is fundamentally an imaging device rather than a spot detector . |
5.2 Kiosk and Self-Service Terminals |
The self-checkout lane at a grocery store presents a different challenge. The customer is not a trained cashier. The barcode may be presented at any angle, at any distance within a range, and may be moving as the customer waves it in front of the window. CCD-based scan engines in kiosks address this by using wide illumination and a short exposure, effectively freezing the motion. The absence of moving parts is a significant advantage here: a kiosk in a public space may be subject to vandalism, and a scanner with no spinning mirror is more robust than one with a precision optical mechanism. The tradeoff is that the CCD scanner's depth of field is limited. The customer must bring the barcode reasonably close to the window, which is why kiosk scanners are designed with the window at a comfortable hand height and with visual guides that encourage proper positioning. |
5.3 Healthcare and Laboratory Automation |
In clinical laboratories, barcode scanners track specimen tubes through automated analyzers. A tube may be only a few millimeters in diameter, and the barcode label wraps around its curved surface. A laser scanner can read such a label, but the curvature means that parts of the barcode are at an angle to the beam, and the specular reflections from the plastic tube can confuse the detector. A CCD scanner with diffuse illumination captures the entire line of the barcode at once, and the decoder can handle the slight distortion caused by the curvature. More importantly, the CCD scanner can be triggered precisely to capture the tube as it passes a specific point in the conveyor, because the exposure can be synchronized with the motion control system. The result is a read rate that is high enough to keep up with the throughput of a modern analyzer, which may process hundreds of tubes per hour. |
5.4 Manufacturing and Direct Part Marking |
The aerospace and automotive industries mark parts with two-dimensional codes for traceability. These codes are often etched or laser-marked directly onto metal surfaces, creating low-contrast marks that are difficult to read with a laser scanner. A CCD imager, particularly one with adjustable exposure and gain, can be tuned to capture these low-contrast marks. The image is captured in a single exposure, and the decoder applies error correction to recover the data even if parts of the code are damaged or obscured. This is an application where the CCD's ability to produce a grayscale image, rather than a binary signal, is decisive. The decoder can analyze the actual intensity values across the code and make intelligent decisions about which modules are dark and which are light, rather than relying on a single threshold crossing. |
5.5 Access Control and Identification |
The barcode on an employee badge or a driver's license is often printed on a plastic card that may be scratched, smudged, or covered by a protective laminate. A CCD scanner reading such a card must contend with specular reflections from the laminate and with the possibility that the barcode is not perfectly flat. The wide illumination angle of a CCD scanner helps to minimize glare, and the imaging approach allows the decoder to work with a two-dimensional representation of the barcode rather than a one-dimensional signal. Some access control readers use contact image sensors, a variant of the CCD principle in which the sensor array is placed in close proximity to the document, eliminating the need for a focusing lens and ensuring consistent illumination across the barcode . This makes the reader compact enough to fit into a door frame and rugged enough to survive years of daily use. |
5.6 Logistics and Warehouse Operations |
The warehouse is perhaps the most demanding environment for any barcode scanner. Labels are printed on corrugated cardboard, which has a rough texture that scatters light. Labels may be covered by shrink wrap, which produces glare. The scanner may be mounted on a forklift, subject to vibration, or held by a worker wearing gloves. CCD scanners in this environment are typically fixed-mount units positioned over conveyor belts, where the barcode passes at a known distance and speed. The fixed geometry allows the illumination and exposure to be optimized for that specific situation. The absence of moving parts is critical: a conveyor line that stops because a scanner's mirror motor has failed is a costly downtime event. A CCD scanner with no moving parts has a mean time between failures measured in years rather than months. |

|
6. The Limits of the Architecture: What CCD Scanners Cannot Do |
No honest treatment of the CCD scanner would be complete without acknowledging where the architecture falls short. The most significant limitation is depth of field. A CCD scanner's lens must focus the barcode onto the sensor array with sufficient sharpness that individual bars are resolved. The depth of field of a simple fixed-focus lens is limited, typically a few inches on either side of the nominal focus distance. Laser scanners, by contrast, can read over a range of many inches or even feet because the beam remains focused over a much longer working distance. This is why CCD scanners are often described as 'contact' or 'near-contact' readers, while laser scanners are used for extended-range applications. |
The second limitation is resolution. A CCD linear sensor with two thousand pixels spread across a field of view of a few inches yields a certain number of pixels per bar. If the barcode is printed with high density (small bars and spaces), the scanner may not have enough pixels to resolve the pattern. Laser scanners can achieve higher effective resolution because the beam spot can be made very small, and the resolution is determined by the optics and the signal bandwidth rather than by the number of sensor elements. For very high-density barcodes, CCD scanners require either a longer sensor array or a narrower field of view, both of which constrain the application. |
The third limitation is ambient light sensitivity. A CCD sensor integrates whatever light falls on it during the exposure, including ambient light from the environment. In a brightly lit room, the ambient light can fill the potential wells and reduce the contrast between the barcode and its background. CCD scanners address this by using optical filters that pass only the wavelength of the illumination LEDs (typically red) and by subtracting a dark reference level from each pixel reading. But in extreme conditions, such as direct sunlight, the ambient light can overwhelm the signal. Laser scanners are less affected because the photodetector is tuned to the laser wavelength and the signal is modulated, allowing synchronous detection that rejects ambient light. |
These limitations do not make the CCD scanner obsolete. They define its proper application space. Within that space, the CCD scanner is often the simplest, most reliable, and most cost-effective solution. |

|
7. Detailed Summary |
The electrical architecture of a CCD barcode scanner represents a clean break from the continuous-signal paradigm of laser scanners. The CCD sensor converts a spatial pattern of light into a spatial pattern of charge, then serializes that pattern through a charge transfer process that preserves the signal with minimal added noise. The output is a sequence of voltage pulses, each one corresponding to a specific location on the barcode, rather than a continuous waveform that must be interpreted in time. |
This architecture brings specific advantages. The absence of moving parts eliminates a major failure mode and reduces power consumption. The simultaneous capture of the entire barcode line means that the scanner is not vulnerable to missing a bar because the scanning mechanism was misaligned or because the symbol moved during the scan. The charge-domain signal path, with no transistors between the photosite and the floating diffusion, allows very low read noise, which is essential for reading low-contrast or poorly illuminated symbols. And the inherently digital nature of the output, once digitized, makes the scanner amenable to sophisticated decoding algorithms that can compensate for blur, curvature, and partial obscuration. |
These advantages have found application across a wide range of industries. Retail point of sale, particularly self-service kiosks, benefits from the robustness and low cost of CCD modules. Healthcare and laboratory automation relies on the precise triggering and consistent imaging that CCD scanners provide for specimen tracking. Manufacturing uses CCD imagers to read direct part marks that are invisible to laser scanners. Access control and identification systems use contact image sensors, a close relative of the CCD, to read badges and licenses in compact, rugged packages. Logistics operations depend on fixed-mount CCD scanners on conveyor lines where reliability and freedom from moving parts are paramount. |
The limitations of the architecture are equally specific. Depth of field is constrained by the fixed focus of the lens, making CCD scanners unsuitable for long-range reading. Resolution is limited by the number of pixels in the sensor array, which constrains the density of barcodes that can be read. Ambient light can degrade performance in bright environments unless careful filtering and referencing are employed. These constraints are not defects to be engineered away. They are the boundary conditions within which the CCD scanner's advantages are realized. |
What emerges from this examination is a picture of a technology that is not simply a different way of doing the same job, but a different way of thinking about the job. The laser scanner asks: how can I visit every part of the symbol in sequenceThe CCD scanner asks: how can I capture the whole symbol at once and then sort out the sequence afterwardThe second question leads to a different set of tradeoffs, a different set of applications, and a different set of engineering challenges. In the chapters that follow, we will see how those challenges were met, and how the CCD scanner's silicon architecture became the foundation for the imaging-based scanners that would eventually read two-dimensional codes and recognize objects, not just decode bars and spaces. |