Adding a Printer should be fairly straight-forward, especially when one selects a printer known to work with Linux perfectly. If buying new, check the documentation on the box and / or the manufacturer’s website for Linux compatibility. When adding a printer; ensure it’s plugged-in, connected to the computer and powered-on.
In many cases, that’s all you need to do. The printer will be automatically recognized and configured.
Open Printers
Go to Menu > Settings > Printers
The green circle check mark indicates this is the default printer
For much more information and options, right-click the printer and select Properties
If the printer is not automatically recognized, add the foomatic database
Open a Terminal [Ctrl]+[Alt]+[T] and type:sudo apt install foomatic-db -y
Then Open Printers
Go to Menu > Settings > Printers
Click the [Add] button. Or go to Server > New > Printer
Select the Printer, Connection type and click the [Forward] button
Allow the system to search for printer drivers
Make any necessary changes to the printer description and click the [Apply] button
Or, visit your printer manufacturer’s website to find and download an appropriate Linux driver or PPD (PostScript Printer Description).
COMMON PRINTER MANUFACTURERS Brother, Canon, Epson, HP, Lexmark and Xerox. HOW-TOS How to install a Brother printer on Linux on Xmodulo, How to Install Canon Printer Driver, ScanGear MP in Ubuntu 20.04 on UbuntuHandbook, How To Install Canon Printer Driver in Ubuntu Linux on UbuntuPIT, How to set up a HP printer in Ubuntu on Ubuntu MATE Community and How do I install Samsung printer on Ubuntu? on Terasolitarians.com MORE INFORMATION See the Printer Compatibility Database on The Linux Foundation Wiki, How To Install Almost Any Printer On Ubuntu on Help Desk Geek, Printing on Ubuntu Documentation, HardwareSupportComponentsPrinters and DebuggingPrintingProblems on the Ubuntu Community Wiki and the latest posts # tagged with Printer on the Ubuntu Community Forums.