Print CPCL template via USB from website using JavaScript or ASP.NET WebForms

I am attempting to print a CPCL template via USB to a Zebra QLn420 printer. The application I am working with is written using ASP.NET WebForms. I have searched various tutorials and also looked into the various Zebra/Motorola SDK's (including LinkOS) with very little success. I am hoping to be able to, on button click, print the CPCL template to the USB connected QLn420 printer. A solution via JavaScript or C# would be fine. Any suggestions of where to start?