To recap: ChatGPT designed a notepad for an upcoming conference. The design included space for a QR code. I generated the QR code separately and then asked ChatGPT to add it into the design.
Everything looked great. But the QR code didn't work.
I tried multiple versions. I tested different file types. I re-generated the QR code. I used PNG files instead of JPEGs. Every time, the QR code worked before ChatGPT added it to the image — and stopped working afterward.
Eventually, I asked ChatGPT why. That's when it explained something important: AI image generators often cannot preserve the exact machine-readable structure required for QR codes to function correctly. Even tiny visual changes can break the code. The solution ended up being simple — I uploaded the design into Canva and added the QR code there instead. That worked perfectly.
Key Lesson: Never let AI modify a QR code
Generate your QR code separately, then add it to the design in Canva or Photoshop. AI image generators reinterpret QR codes visually and break their machine-readable structure.
If ChatGPT Knew the Problem, Why Didn't It Warn Me Earlier?
ChatGPT understood what I was trying to do. It suggested using a QR code. It created space for the QR code in the design. And apparently, it already "knew" that AI-generated images often break QR codes.
So why didn't it warn me before I spent time troubleshooting the problem myself? The answer, I think, says a lot about how large language models (LLMs) actually work.
LLMs Are Smart — But Their Thinking Is Surprisingly Linear
One thing I'm noticing more and more with AI systems is that they often operate in a very linear way. LLMs are incredibly good at responding to the specific request directly in front of them. They can generate text, images, ideas, summaries, code, and even surprisingly sophisticated designs.
But they don't always proactively think several practical steps ahead the way humans do. A human graphic designer might have immediately said: "Don't let AI touch the QR code itself or it may stop functioning." But ChatGPT didn't volunteer that information until I specifically asked why the QR code failed. That distinction matters.
How LLMs Respond vs. How Humans Think
| LLM Behavior | Human Expert Behavior |
|---|---|
| Responds to the immediate request | Anticipates downstream problems |
| Completes the visual/text task | Evaluates real-world functionality |
| Shares knowledge when asked | Proactively warns about known pitfalls |
| Optimizes for task completion | Optimizes for final outcome |
| Linear, step-by-step processing | Holistic, context-aware judgment |
AI Often Solves the Task You Asked For — Not the Entire Real-World Problem
This is one of the biggest mindset shifts people need to understand when working with AI. AI tools are often optimized to complete the immediate task: generate the image, add the QR code, create the design, produce the output. But they do not always naturally evaluate whether the final real-world result will function correctly.
That still frequently requires human judgment. In my case, the AI successfully completed the visual design task — but failed at the practical implementation task. The QR code looked correct. It just didn't work.
Why This Matters for Businesses Using AI
This is becoming increasingly important as businesses rely more heavily on AI-generated marketing materials, websites, presentations, video content, social posts, and branded graphics. AI can dramatically speed up production. But speed is not the same as understanding.
Right now, AI is an incredible assistant. But it still often needs supervision.
The Future Probably Isn't One AI Tool
Experiences like this also reinforce another trend I'm seeing. The future probably won't involve one giant AI platform that does everything perfectly. Instead, we're moving toward AI workflows — one tool generates ideas, another generates images, another handles layout, another handles automation, another handles publishing, and humans oversee the system and troubleshoot problems.
That's why people are increasingly talking about AI agents and connected AI systems instead of individual AI apps. The power comes from combining tools together intelligently. And maybe more importantly, understanding where each tool breaks.
The Safe QR Code Workflow
- 1Use ChatGPT or another AI tool to design the layout (leave a placeholder for the QR code)
- 2Generate your QR code separately using a dedicated QR code tool
- 3Import the AI-generated design into Canva
- 4Add the QR code in Canva — never through the AI image generator
- 5Test the QR code before printing or publishing
Final Thought
I'm still impressed with what AI tools can do. Honestly, the speed and quality improvements over the last year alone have been remarkable. But moments like this are a good reminder that today's AI systems are still not "thinking" the way humans do. They're incredibly capable pattern-recognition systems. They're helpful. They're powerful.
But they still need a human in the loop to ask: "Wait a minute… will this actually work in real life?" and "Is this accurate?"
