QR codes prove friction removal beats clever engineering - gain efficiencies in engineering
A two-engineer team at Denso Wave didn't invent a clever encoding scheme in 1994 — they removed one repeated scanning step on a factory floor, then gave the format away for free. Specification review has the same blind spot today: teams reach for AI before finding where the friction actually is, which is the gap Wyzer Detective is built to close.

Photo by Tiger Lily on Pexels
A black and white square with three corner boxes is not an impressive piece of engineering. There is no novel physics in it, no proprietary algorithm worth defending in court, no computational trick that would make an engineer stop and reread the whitepaper twice. It is pattern recognition and error-correcting math that had already existed for decades before anyone applied it to a printed label.
And yet it is stitched into how billions of people pay for coffee, join Wi-Fi networks, board flights, and exchange contact details. That gap, between how unremarkable the technology is and how much economic activity now depends on it, is the actual story worth telling. Not because the QR code is interesting on its own. Because it is a clean, well-documented case of a pattern that shows up constantly in engineering organizations: the highest-value move is rarely the cleverest one. It is the one that removes a step nobody had gotten around to questioning. It is also the test worth running before buying into any AI tool for specification review: is this removing a repeated manual step, or just automating one that was never questioned in the first place?
A factory floor problem, not a research project
In 1992, a two-engineer team at Denso Wave, the automotive components arm of Denso, was asked to solve a problem that had nothing to do with inventing a new symbology. Line workers on the factory floor were scanning traditional barcodes to track parts through manufacturing, and a traditional barcode held about 20 alphanumeric characters. To encode anything meaningful, workers ended up scanning the same part multiple times across several linked barcodes. Denso Wave's own account of the development process puts the daily volume at around 1,000 scans per worker.
That is not a technology bottleneck in the way engineers usually mean it. Nobody needed a breakthrough in optics or a faster processor. They needed to stop making the same person scan the same object five times because the label format from the 1970s couldn't hold the answer in one pass. The request came from the factory floor itself, not from a research lab looking for a publishable problem. In lean manufacturing terms, that is a gemba request: go to where the actual work happens, and the actual constraint will tell you what to build.
The team set four goals: higher data capacity, faster scanning, a smaller printed footprint, and support for Japanese kanji and kana characters, which the existing barcode standards handled poorly or not at all. None of those four goals required inventing anything from first principles. They required combining existing tools competently and testing them against a real constraint until they held up under an actual shift on an actual line.
The constraints they actually solved
Traditional barcodes are one-dimensional: a strip of lines that has to be read left to right, which means a scanner has to be aligned to it. QR codes are two-dimensional, which multiplies data density immediately, but it introduces a new problem. How does a scanner figure out orientation when the label might be printed upside down, sideways, or rotated at an angle by whatever machine or hand placed it?
The answer is the three squares in the corners that make a QR code visually recognizable even to people who've never scanned one. Denso Wave's engineers analyzed printed materials, comparing the frequency of different ratios of black and white space, and landed on a 1:1:3:1:1 pattern that almost never occurs naturally in other printed content. A scanner can find that ratio instantly, in any rotation, and use the three squares to compute position and orientation without a human aligning anything first. That single design decision is why you can scan a QR code held at an angle, from a moving phone, on a curved surface, and it still resolves in under a second.
The capacity problem solved itself once the format moved to two dimensions: a QR code can hold up to roughly 7,089 numeric characters, 4,296 alphanumeric characters, 2,953 bytes, or 1,817 kanji characters, against roughly 20 characters for a standard barcode. Damage tolerance came from Reed-Solomon error correction, offered in four levels, so a code can still scan correctly with 7%, 15%, 25%, or as much as 30% of the printed pattern obscured, torn, or smudged. On a factory floor, or on a beer-stained restaurant menu, that tolerance is not a nice-to-have. It's the difference between a system that works in a lab and one that survives contact with an actual environment.
Every one of these decisions traces back to a single operational constraint: a worker on a line, holding a scanner, needing the read to work the first time, at speed, without special handling. That's the whole design brief.
The decision that mattered more than the encoding scheme
Most explanations of why QR codes are everywhere skip the part that actually explains it: Denso Wave owns the patent, and chose not to enforce royalties on its use. The format became a global, freely implementable standard not because a research committee mandated openness, but because the company that invented it decided the value wasn't in licensing fees on the format itself.
That decision is arguably more consequential than the finder-pattern math. A brilliant two-dimensional barcode that required a licensing negotiation to implement would have stayed a niche automotive tool, the way plenty of equally clever proprietary symbologies have. Removing the licensing friction is what let every phone manufacturer, every point-of-sale vendor, and every app developer build support for it without a legal review. The technology solved a scanning problem. The patent decision solved an adoption problem, and adoption is what turned a factory-floor fix into infrastructure.
What "scan once" actually replaced
The clearest way to see the value is to line up what a QR code eliminates against what it took before it existed. None of these are complicated tasks. That's the point.
| Before | After |
|---|---|
| Type a URL into a browser, hoping you didn't mistype it | Scan once |
| Read a Wi-Fi password off a sticky note, character by character | Scan once |
| Manually enter a contact from a business card | Scan once |
| Type card details into a checkout form | Scan once |
| Search an app store and download an app | Scan once |
| Fill out a product registration form | Scan once |
| Type a profile URL to connect on LinkedIn | Scan once |
Each row saves somewhere between ten seconds and a minute. Individually, none of that is worth a headline. A single saved minute doesn't fund anything. But these interactions happen at a scale that turns small numbers into large ones: billions of scans a year, across a format that became an international standard within a few years of release and that nobody pays to use. Multiply a modest time saving by that kind of volume, and the input barrier that used to sit between a customer and an action disappears at a scale no single company could have negotiated deal by deal.
Why friction compounds and cleverness usually doesn't
Sophisticated technology tends to create value in proportion to how well it's targeted. A brilliant model applied to the wrong problem produces an expensive wrong answer faster. Friction removal behaves differently. It compounds because it applies to every single instance of the interaction, forever, with no additional decision required each time. Denso Wave's engineers weren't optimizing an algorithm. They were removing a step that a worker had to repeat a thousand times a day, and then, through the patent decision, removing that same step for everyone else who ran into a version of the same problem.
This is not an argument that technology doesn't matter. Reed-Solomon error correction and the finder pattern ratio are real engineering, and neither was obvious in advance. But the return on that engineering came from where it was pointed, at a friction point that existed at massive scale and recurred constantly, not from how advanced the math was in isolation.
This pattern has a limit. Denso Wave could give away the format because its revenue came from scanners and manufacturing equipment, not from licensing the symbology itself. A company whose entire business model is the intellectual property in question doesn't have the same option, and "just remove the friction and open it up" is bad advice if the friction removal is the product. The lesson generalizes to where you look for value, not to a universal instruction to give everything away.
Where the same friction sits in specification review
The pattern shows up again in how engineering organizations are approaching AI right now, and usually in the wrong direction. A team notices that specification review is slow, or that vague requirements are already costing the program before a line of code gets written, and the instinct is to point a language model at the document and ask it to summarize, flag, or rewrite. If the underlying process is full of undefined terms, contradictory obligations, and duplicated requirements phrased four different ways across a thousand-page specification, an AI model applied on top doesn't fix that. It produces an automated, confident-sounding version of the same mess, faster.
We've written before about why AI-powered engineering tools tend to share one hidden dependency: the model is only as good as its ability to actually see the structural problems in the input, and most tools skip straight to generation without first establishing what's actually there. The QR code story is a reminder that the move worth making usually isn't adding a capability. It's finding the specific point where friction accumulates and removing exactly that, before deciding whether intelligence belongs on top of it at all.
This is also why contradiction detection in a large specification can't be handed to a language model alone. Hybrid approaches that combine rule-based logic with language understanding outperform AI alone, because the friction in a thousand-page specification usually isn't a language problem first. It's structural: the same obligation stated four different ways, a numeric limit that quietly contradicts another clause six sections later. A model can paraphrase that. It can't reliably surface it without something built to look for the pattern first.
That's also why decision speed differs so much between organizations working from the same underlying technology. In looking at why European OEMs need committees to make decisions that Chinese OEMs make alone, the gap wasn't about who had better AI or better engineers. It was about how much friction sat between a specification problem being visible and someone being authorized to act on it. Removing that kind of friction rarely photographs well in a product demo. It also tends to be worth more than the demo.
This is the specific, unglamorous problem WYZER Detective exists to solve. A reviewer working through a large specification by hand is doing the engineering equivalent of scanning the same barcode five times to piece together one answer: cross-referencing the same clause against hundreds of others, manually, because no tool holds the whole document in view at once. Sherlock, the engine behind WYZER Detective, was built to remove that repeated pass before anyone decides where AI-generated rewrites or summaries belong on top of it. On a 288-requirement AUTOSAR specification, that kind of analysis surfaced 37 duplicate candidates, 12.8% of the document, without flagging a single false conflict on a clean section. The value wasn't in generating text about the specification. It was in removing the friction that had been sitting there, unexamined, through every prior review pass.
Two engineers in 1992 didn't set out to build an internet-scale standard. They set out to stop making a factory worker scan the same barcode five times. The standard came from solving that one problem well, then getting out of the way of everyone else who had a version of it.