If your customer is present at your location, then this is referred to as a Presence payment. For such payments you need a contract for the presence business.
The easiest way to handle such payments is electronically over a so-called EFT/POS-terminal, which is the most secure, fastest and convenient way for you and your customers alike.