QuickBooks Error Code 20, also known as “Printer Not Activated”, is a printing-related issue that prevents users from generating invoices, payslips, or reports in PDF format. It blocks QuickBooks from connecting properly with the PDF converter or printer drivers, disrupting essential business functions.
This error usually arises due to registry conflicts, outdated printer drivers, misconfigured PDF converter settings, or compatibility issues between QuickBooks and newer versions of Windows. It can also occur if multiple QuickBooks versions are installed in the same directory or if the operating system is outdated.
The error typically shows up when users attempt to print documents, save reports as PDFs, or email invoices directly from QuickBooks. It often appears after a Windows update, QuickBooks upgrade, or changes to system permissions and registry settings.
The Typical Error Message
Users generally see a message such as:
“You cannot print directly to the QuickBooks PDF converter. Try using QuickBooks Save as PDF menu option.”
This indicates that QuickBooks cannot access the PDF driver or complete the printing process.
Causes
- Compatibility issues (e.g., QuickBooks 2009 with Windows 10).
- Corrupted or outdated Windows registry files.
- Unsupported or outdated printer drivers.
- Misconfigured QuickBooks PDF converter.
- Outdated Windows operating system.
- Multiple QuickBooks versions installed in the same directory.
Symptoms
- Error message: “Printer Not Activated Error Code 20.”
- Inability to print invoices, payslips, or reports.
- QuickBooks freezes when attempting to save as PDF.
- Emailing forms fails due to PDF conversion issues.
Prerequisites (Before Troubleshooting)
- Administrator rights – Required for registry and printer changes.
- Backup registry & company files – Protect data before making changes.
- System restore point – Safeguard against instability.
- Latest QuickBooks & Windows updates – Ensure compatibility.
- Separate installation directories – If multiple QuickBooks versions exist.
- Adobe Reader set as default PDF app – Prevents conflicts with other PDF handlers.
Quick Overview of Troubleshooting Steps
| Level | Method | Verification | Estimated Time | Outcome |
| Beginner | Repair QuickBooks PDF component (QBprint.qbp) | QuickBooks prints successfully | 10–15 min | Fixes corrupted PDF component |
| Beginner | Use QuickBooks Print & PDF Repair Tool | PDF generated without error | 10–15 min | Automated repair of PDF/print issues |
| Beginner | Activate Printer Spooler Service | Spooler runs without interruption | 5–10 min | Restores printing functionality |
| Intermediate | Disable User Account Control (UAC) | No UAC prompts during printing | 5 min | Removes permission conflicts |
| Intermediate | Set Full Control Access in Registry | Registry permissions updated | 10–15 min | Grants QuickBooks access to PDF driver |
| Intermediate | Check Default Email Program in Registry | Correct email client set | 5 min | Fixes email-PDF integration issues |
| Advanced | Update Registry via PowerShell Script | Registry permissions reset | 15–20 min | Resolves deep registry conflicts |
| Advanced | Reinstall QuickBooks Desktop | Fresh installation runs smoothly | 20–30 min | Fixes corrupted installation |
| Advanced | Fix Microsoft Document Writer Component | ABS PDF driver reinstalled | 15–20 min | Restores PDF conversion support |
Detailed Explanation of Troubleshooting Steps
Beginner-Level Fixes
Step 1: Repair QuickBooks PDF Component (QBprint.qbp)
- Open Control Panel → Programs and Features.
- Select QuickBooks → Click Change → Run Repair.
- Restart system and test printing.
Step 2: Use QuickBooks Print & PDF Repair Tool
- Download QuickBooks Tool Hub.
- Run Print & PDF Repair Tool as Administrator.
- Restart system and test PDF creation.
Step 3: Activate Printer Spooler Service
- Press Windows + R → type services.msc.
- Locate Print Spooler → Stop → Start again.
- Retry printing.
Intermediate-Level Fixes
Step 4: Disable User Account Control (UAC)
- Open Control Panel → User Accounts.
- Select Change User Access Control Settings.
- Move slider to Never Notify.
- Restart system.
Step 5: Set Full Control Access in Registry
- Open Regedit as Administrator.
- Navigate to HKEY_CURRENT_CONFIG → Software.
- Right-click Permissions → Grant Full Control to Users.
- Restart QuickBooks and test.
Step 6: Check Default Email Program in Registry
- Navigate to HKEY_CURRENT_USER → Software → Clients → Mail.
- Ensure correct default email program is set.
- Restart system.
Advanced-Level Fixes
Step 7: Update Registry via PowerShell Script (Windows 10 only)
- Run Command Prompt as Administrator.
- Enter PowerShell command to grant full registry permissions.
- Restart system.
Step 8: Reinstall QuickBooks Desktop
- Uninstall via Control Panel → Programs and Features.
- Download and install compatible QuickBooks version.
- Ensure printer drivers are updated.
Step 9: Fix Microsoft Document Writer Component
- Navigate to QuickBooks installation folder → Temp folder.
- Reinstall .exe file for ABS PDF driver.
- Register QuickBooks license again.
- Retry printing.
Preventive Measures
- Keep QuickBooks updated.
- Regularly update Windows and printer drivers.
- Whitelist QuickBooks in antivirus/firewall.
- Avoid abrupt shutdowns to prevent file corruption.
- Test PDF creation after updates.
- Back up QBPrint.qbp and company files.
Conclusion
The Printer Not Activated Error Code 20 in QuickBooks usually stems from registry conflicts, outdated drivers, or corrupted PDF components. A step‑by‑step approach starting with simple repairs, then adjusting permissions, and finally using advanced registry or reinstall methods can restore printing and PDF functionality.
Preventive maintenance like regular updates, proper permissions, and backups ensures smoother operations and avoids recurring issues.
Frequently Asked Questions!
Why does QuickBooks Error Code 20 appear after a Windows update?
This error often appears after Windows updates modify or replace registry entries related to QuickBooks PDF drivers. The update can reset permissions or disable printer settings, requiring reconfiguration to restore functionality.
Can using multiple QuickBooks versions cause Error Code 20?
Yes. Installing multiple QuickBooks versions on the same system can lead to conflicting registry paths and overlapping printer drivers. Each version should have its own installation directory to avoid such conflicts.
How does the QuickBooks Print & PDF Repair Tool help fix printing errors?
The Print & PDF Repair Tool automatically diagnoses and repairs issues with QuickBooks PDF components, printer settings, and Windows permissions. It restores missing drivers and resets configurations required for successful printing.
What preventive steps can users take to avoid Error Code 20 in the future?
Users should keep both QuickBooks and Windows fully updated, avoid manual registry edits, and regularly back up registry data. Ensuring administrative privileges during QuickBooks installation also helps prevent this issue.
Not directly. This error is typically linked to software-level issues such as registry permissions, PDF converter malfunction, or system compatibility problems rather than hardware printer malfunctions.
What should I do if Error Code 20 persists even after following all solutions?
If the error persists, perform a clean reinstallation of QuickBooks using the Clean Install Tool. If the problem remains unresolved, consult QuickBooks support to check for deeper Windows permission conflicts or profile-level restrictions.
Disclaimer: The information outlined above for “How to Fix QuickBooks Error Code 20 Printer Not Activated?” is applicable to all supported versions, including QuickBooks Desktop Pro, Premier, Accountant, and Enterprise. It is designed to work with operating systems such as Windows 7, 10, and 11, as well as macOS.