Depending on the type of printer you want to print to, you could use a ProxyBox Zero. It allows you to to print directly from web browser client app code. It provides a tagging feature which allows you to build tags / aliases for printers on your network (or attached USB printers) for easy routing. https://pbxz.io/