Well just thought I would share with you I had an issue printing a web page of renewal of my zero vehicle tax renewal - wouldn't print. Had a lot of jobs in queue on attempting reprint so decided to delete and start again. When you start off you may find that your printer is picked up but that it is 'driverless' which means the system sees it but it won't print - even if it tells you that the job has been sent. I tried the usual of using the IP address of the printer and also the IP address of the router as 'host' - nada. Then I spotted an option I had not seen before on any GNU/Linux system - dnssd:
All is well, AND I can now see my ink levels!