We need to develop a simple printer driver for Windows. The printer is a thermal label printer and is very simple in its requirements. The settings will basically be paper size(to set label size), print density, fit to page, etc. Since it's a simple B&W graphics printer, the expectation is that the driver will take in a some type of image/GDI elements from the host application and print it to the label.
Here is what we are looking for the developer to deliver:
-Recommendation on the type of printer driver(PS, XPS, OpenXPS, etc).
-Setup an appropriate Visual Studio(preferably 2019) project that implements the appropriate driver type and deliver that project/code to us. We may also ask you to perform the full driver development.
-Provide guidance on how to appropriately install the compiled driver on the host system(inf, what has to be registered w/ Windows, what has to be digitally signed,etc.).
-Provide guidance on how to WHQL the driver.
We are a hardware manufacturer that is experienced in driver development but have not developed a printer driver. Thus, we are looking for a developer to provide us guidance on how to develop the printer driver(a full driver, renderer,etc) in it's simplest form so we can get to market quickly. We are also looking for guidance on how to build the installer for the driver as well as the WHQL process for the driver. We are familiar with the WHQL process for other types of hardware but not printers. You will deliver to us the guidance as well as a simple Visual Studio project that implements the driver type that you recommend and the simple options for the driver(page size, print density). We may ask you to finish out the development of the project to interface with the printer(perform the actual printing, performing the GDI work necessary to package up the data to be sent to the printer). You will also provide guidance on deployment of the driver(what has to be installed and where) and what the WHQL process is for a Windows printer driver.