Printer keeps printing random characters — driver corruption fix
Joe B.
Reviewed for technical accuracy
Specialities: Windows 11/10, macOS (Sonoma/Ventura/Monterey), Printers, Networking, Office Equipment
Printer printing gibberish / random symbols — HP, Epson, Canon, Brother — PCL vs PS driver mismatch, RAW/IPP issues
Quick answer: the accepted fix
Accepted fix when printer prints random characters / gibberish (Windows 10/11 or macOS): Stop and clear the Print Spooler, remove the IPP/Class queue, then reinstall the correct vendor driver (PCL6 or PostScript). Create a Standard TCP/IP port (RAW 9100), print a test PDF, and confirm the printer language matches to prevent garbage text.
Printer started printing weird symbols after an update (Windows 10/11 or macOS)
Updates can switch your queue to a Microsoft IPP Class Driver or to the wrong language (PCL vs PS). Remove the queue, repair the printer driver with the vendor package, and use a Standard TCP/IP port. If you see @PJL or PCL XL error pages, you’re sending the wrong data stream.
How to verify clean output
Print a 1–2 page PDF. If the page contains %%[ Error ]%%, %!PS-Adobe, or random characters, switch driver language (PCL ↔ PS) or reinstall the vendor driver. On Windows, test with RAW 9100 and Print directly to the printer disabled.
Random characters — troubleshooting tips
Most “gibberish” printouts come from the wrong driver, broken port, or queue corruption.
Quick path: reset spooler → remove class driver → install vendor PCL6/PS driver → Standard TCP/IP (RAW 9100) → test from Acrobat/Word. If USB, try a new cable/port.
Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment, please consult a verified expert on Whizz-Tech before making decisions.
Getting Started Is Easy
Ask for help, 24/7
Members enjoy round-the-clock access to 12,000+ verified Experts, including tech support, mechanics, vets, and more.
Expert will respond in minutes
We match you with an Expert who specializes in your situation. Talk, text, or chat — whichever you prefer.
Save time & money
No scheduling hassles or expensive consults. Membership can save you significant time and money each month.
FAQ
Why is my printer printing random characters or gibberish?
Usually a driver corruption or language mismatch. Windows/macOS may be using a Class Driver that sends the wrong data stream (PCL vs PS). Reinstall the vendor driver and use a Standard TCP/IP port.
How do I clear a job that keeps printing garbage text?
Stop the Print Spooler, delete files in C:\Windows\System32\spool\PRINTERS, start the spooler, and power-cycle the printer. Then reinstall the correct driver.
Why do I see @PJL or PCL XL error pages?
Those codes indicate the printer is receiving raw PCL/PS data it cannot interpret. Switch to the correct language (PCL6 or PostScript) or reinstall the manufacturer’s package.
Which port should I use: WSD, IPP, RAW?
For network printers, prefer a Standard TCP/IP (RAW 9100) port. WSD/IPP may bind to a class driver that causes random symbols.
Brand tips for HP / Epson / Canon / Brother?
Install the latest full driver suite (HP Smart/Full Feature, Epson Driver & Utilities, Canon UFR II/PS, Brother Full Driver). Choose the driver language your device supports to avoid gibberish pages.
| Symptom | Likely cause | Quick fix |
|---|---|---|
| Pages of @PJL / weird symbols | Driver using wrong language (PCL/PS) or class driver | Reinstall vendor PCL6/PS driver; use Standard TCP/IP (RAW 9100) |
| Gibberish after Windows Update | Queue switched to IPP Class Driver | Remove class queue; install vendor driver; make it default |
| Job won’t stop printing | Spooler stuck / corrupted job files | Stop spooler; clear spool\PRINTERS; start spooler |
| Mac prints “%!PS-Adobe” text | Sending PS to PCL-only device (or reverse) | Switch to AirPrint or vendor driver matching printer language |
Step-by-step (Windows 10/11)
- Disconnect printer → stop Print Spooler → clear
spool\PRINTERS→ start spooler. - Remove the class/incorrect queue. Install the brand’s Full Feature/Universal package.
- Create a Standard TCP/IP port (RAW 9100) for network models.
- Choose the correct language: PCL6 or PostScript. Print a 1-page PDF test.
Step-by-step (macOS)
- Remove the printer in System Settings → Printers & Scanners.
- Re-add using AirPrint or the vendor driver that matches your device language.
- Print a test PDF; if text like “%!PS-Adobe” appears, switch the driver language.
Sources
- Microsoft — Troubleshoot printer problems (Windows 10/11)
- Apple — Print from your Mac
- HP — Drivers & Software
- Brother — Full Driver & Software Package
- Canon — UFR II / PS drivers
- Epson — Drivers & Utilities
Filed under: Printer won’t print
Related articles
- My printer keeps printing Letter instead of A4 — what did I change?
- My printer keeps popping up “Set up Wi-Fi” again — why won’t it stay connected?
- My printer keeps asking for the Wi-Fi password — why won’t it stay connected?
- Printer keeps switching paper size by itself — why is it doing that?
- My printer keeps cutting off the sides — why is it cropping my page?
- My printer keeps cutting off the edges — why is it cropping my page?
- My printer keeps rejecting my documents — why won’t it print?
- Printer Says Printing But Nothing Comes Out — Fix Guide