There has been a lot of action lately around migrating print servers to Windows 2012/R2. Good news, as many customers are coming from either Windows 2003 or Windows 2008 and 32 bit print spooler services.
There are tools to help with migrating printers to Windows 2012; Printbrm.exe and Printer Migration Wizard. A great article can be found here; http://technet.microsoft.com/en-us/library/dd379488(v=ws.10).aspx. If you want to customize the migration process, or really like to get dirty with PowerShell then scripting the migration may be for you.
I have create 2 scripts that will migrate printers and ports to Windows 2012/R2. The first script will save all of the shared printers and settings.
The second script will import the printers and ports from the old server.
The reason that there are two scripts is that the first script saves the printer settings to a .csv file, so if you need to make changes to the settings, like location, comment, printer driver name, etc. you can before importing the printers to the new server.
Hope they help in someone’s printer migration, if so please rate on the gallery page.