Look here for a starting point on using the new Custom Printer. Its not the exact configuration you need but it should get you started and you can configure it how you need.
A few useful actions for this might be Load Entity action so it can load an entity and read its information into a Template for Custom Browser Printer. You can use Entity Search Value to display entity based on a Key Card swipe that value can be stored as an Entity Custom Field.