I don't know the environment you're looking for a solution for, but I have an idea that I'd like to at least mention.
As far as I understand, your software solution is about being able to say with certainty that your software has printed and that the job has reached the printer. Whether paper...