ArticleslgStudy

computer science

Printer tracking dots

Printer tracking dots is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Printer tracking dots rather than just read about it. In short: Printer tracking dots, also known as printer steganography, DocuColor tracking dots, yellow dots, secret dots, or a machine identification code (MIC), are a digital watermark which many color laser printers and photocopiers produce on every printed page that identifies the time, the date, and the specific device that was used to print the document. They were developed by Xerox and Canon in the mid-1980s, but awarene…

Printer tracking dots — main illustration
Printer tracking dots — illustration

Key takeaways

  • Printer tracking dots belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Printer tracking dots to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Printer tracking dots from memory before moving on to harder problems.

Reference excerpt

Printer tracking dots, also known as printer steganography, DocuColor tracking dots, yellow dots, secret dots, or a machine identification code (MIC), are a digital watermark which many color laser printers and photocopiers produce on every printed page that identifies the time, the date, and the specific device that was used to print the document. They were developed by Xerox and Canon in the mid-1980s, but awareness of these tracking codes became public only in 2004.

History In the mid-1980s, Xerox pioneered an encoding mechanism for a unique number represented by tiny dots spread over the entire print area, and first deployed this scheme in its DocuColor line of printers. Xerox developed this surreptitious tracking code "to assuage fears that their color copiers could be used to counterfeit bills" and received U.S. Patent No. 5515451 describing the use of the yellow dots to identify the source of a copied or printed document. The scheme was then widely deployed in other printers, including those made by other manufacturers. The public first became aware of the tracking scheme in October 2004, when Dutch authorities used it to track counterfeiters who had used a Canon color laser printer. In November 2004, PC World reported that the machine identification code had been used for decades in some printers, allowing law enforcement to identify and track counterfeiters. The Central Bank Counterfeit Deterrence Group (CBCDG) has denied that it developed the feature.

In 2005, the civil liberties activist group Electronic Frontier Foundation (EFF) encouraged the public to send in sample printouts and subsequently decoded the pattern. The pattern has been demonstrated on a wide range of printers from different manufacturers and models. The EFF stated in 2015 that the documents that they previously received through a Freedom of Information Act request suggested that all major manufacturers of color laser printers entered a secret agreement with governments to ensure that the output of those printers is forensically traceable.

Although we still don't know if this is correct, or how subsequent generations of forensic tracking technologies might work, it is probably safest to assume that all modern color laser printers do include some form of tracking information that associates documents with the printer's serial number. (If any manufacturer wishes to go on record with a statement to the contrary, we'll be happy to publish that here.)

In 2007, Satu Hassi MEP asked the European Commission a parliamentary question about the tracking codes.

Technical aspects

The pattern consists of a dot-matrix spread of yellow dots, which can barely be seen with the naked eye. The dots have a diameter of 0.1 mm (0.004 in) and a spacing of about 1 mm (0.04 in). Their arrangement encodes the serial number of the device, date and time of the printing, and is repeated several times across the printing area for reliability. For example, if the code consists of 8 × 16 dots in a square or hexagonal pattern, it spreads over a surface of about 4 cm2 (0.6 sq in) and appears on a sheet of size A4 paper about 150 times. Thus, it can be analyzed even if only fragments or excerpts are available. Some printers arrange yellow dots in seemingly random point clouds. According to the Chaos Computer Club in 2005, color printers leave the code in a matrix of 32 × 16 dots and thus can store 64 bytes of data (64 × 8 bits). As of 2011, Xerox was one of the few manufacturers to draw attention to the marked pages, stating in a product description: "The digital color printing system is equipped with an anti-counterfeit identification and banknote recognition system according to the requirements of numerous governments. Each copy shall be marked with a label which, if necessary, allows identification of the printing system with which it was created. This code is not visible under normal conditions." In 2018, scientists at the TU Dresden analyzed the patterns of 106 printer models from 18 manufacturers and found four different encoding schemes.

Visibility

The dots can be made visible by printing or copying a page and subsequently scanning a small section with a high-resolution scanner. The yellow color channel can then be enhanced with an image-processing program to make the dots of the identification code clearly visible. Under good lighting conditions, a magnifying glass may be enough to see the pattern. Under UV light, the yellow dots are clearly recognizable.

Using this steganographic process, high-quality copies of an original (e.g. a banknote) under blue light can be made identifiable. Using this process, even shredded prints can be identified: the 2011 "Shredder Challenge" initiated by the DARPA was solved by a team called "All Your Shreds Are Belong To U.S." consisting of Otávio Good and two colleagues.

Practical application Both journalists and security experts have suggested that The Intercept's handling of the leaks by whistleblower Reality Winner, which included publishing secret NSA documents unredacted and including the printer tracking dots, was used to identify Winner as the leaker, leading to her arrest in 2017 and conviction.

Protection of privacy and circumvention Copies or printouts of documents with confidential personal information, for example, health-care information, account statements, tax declaration or balance sheets, can be traced to the owner of the printer, and the inception date of the documents can be revealed. This traceability is unknown to many users and inaccessible, as manufacturers do not publicize the code that produces these patterns. It is unclear which data may be unintentionally passed on with a copy or printout. In particular, there are no mentions of the technique in the support materials of most affected printers. In 2005, the Electronic Frontier Foundation (EFF) sought a decoding method and made available a Python script for analysis. In 2018, scientists from TU Dresden developed and published a tool to extract and analyze the steganographic codes of a given color printer and subsequently to anonymize prints from that printer. The anonymization works by printing additional yellow dots on top of the printer's tracking dots. The scientists made the software available to support whistleblowers in their efforts to publicize grievances.

… excerpt ends here. Continue reading the full article.

Illustrations

Printer tracking dots: Yellow dots on white paper, produced by color laser printer (enlarged, dot diameter about 0.1 mm)
Yellow dots on white paper, produced by color laser printer (enlarged, dot diameter about 0.1 mm)
Printer tracking dots: The decoding process discovered by the EFF
The decoding process discovered by the EFF
Printer tracking dots: Yellow dots produced by an HP Color LaserJet CP1515n
Yellow dots produced by an HP Color LaserJet CP1515n
Printer tracking dots: Tiny yellow dots on a print-out representing the hidden code of an HP Color LaserJet 3700
Tiny yellow dots on a print-out representing the hidden code of an HP Color LaserJet 3700
Printer tracking dots: Tracking dots under UV light in regular (red and blue markings) and irregular arrangement (green)
Tracking dots under UV light in regular (red and blue markings) and irregular arrangement (green)

Worked examples

Example 1 — a first encounter with Printer tracking dots

Start with the simplest possible case. Write down what Printer tracking dots claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Printer tracking dots before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Printer tracking dots ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Printer tracking dots

In research
Printer tracking dots appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Printer tracking dots in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Printer tracking dots is common in secondary-school and first-year university syllabi. It links to neighbouring topics Computer-related introductions in the 1980s, Computer forensics, Hardware restrictions, so understanding it makes those chapters shorter.
In everyday life
Look for Printer tracking dots outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Printer tracking dots in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Printer tracking dots means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Printer tracking dots out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Printer tracking dots in simple terms?

Printer tracking dots, also known as printer steganography, DocuColor tracking dots, yellow dots, secret dots, or a machine identification code (MIC), are a digital watermark which many color laser printers and photocopiers produce on every printed page that identifies the time, the date, and the s…

Why does Printer tracking dots matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Printer tracking dots?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Printer tracking dots.

Tags

  • Computer-related introductions in the 1980s
  • Computer forensics
  • Hardware restrictions
  • Identity documents
  • Money forgery
  • Printing software
  • Privacy software
  • Steganography
  • United States Secret Service
  • Watermarking

Keep exploring