An electronic cash register (ECR) is a device designed to process cash and credit card transactions in retail settings. Think of it as a digital upgrade to the traditional mechanical cash register. It typically consists of a keyboard for inputting transactions, a display for showing sales information, and of course, a cash drawer for storing cash.