zabadabadoo's link is correct. Choose Ubuntu as that is what Zorin is based on. I downloaded the .tar.gz file and Extracted it into a subfolder (uid).
Go to noarch | share | ppd
The driver is Samsung_M2020_Series.ppd
To use this driver, open a Terminal (Ctrl+ Alt+ T or Menu | Utilities | Terminal) and enter:
sudo system-config-printer
When the interface opens, delete the existing printer. Then select Add printer.
If networked, use AppSocket/HP JetDirect. I gave a fictitious port for this example:
Click on Forward and select 'Provide PPD File:
Click on the browse option at the end of the ppd field and go to the path I gave above, Add it and proceed from there. You should now be able to print. I have explained in the Unofficial Manual that I wrote for Zorin 17 that all current Linux Distros will identify the printer you have but when you check the properties it is 'driverless'. I also explain how to disable auto network discovery of printers as you might find the deleted printer popping up again.