Kassaregister ehk kassaaparaat on kassapidaja peamine töövahend. Kogu müük registreeritakse kassaaparaadis. Müügi registreerimine võib toimuda erineval moel, sõltuvalt sellest, millist liiki kassaaparaati kauplus kasutab.
Lihtsaimatel kassaaparaatidel toimub müügi registreerimine hinna sisestamisel klaviatuuril. Hinna sisestamise järel vajutatakse tooterühma sõrmisele. Kassaaparaat arvutab välja nii makstavad summad, kliendile tagasiantava raha kui päeva rahatulemi.
Keerukamatel kassaaparaatidel on mälufunktsioon, mis võimaldab registreerida müüki üksiktoodete lõikes, sisestades nende koodi kas käsitsi või automaatselt. Käsitsi sisestamisel valitakse klaviatuuril toote kood ning vajutatakse PLU ehk artikli sõrmisele.
Kaubale, mida ostetakse väga sageli (näiteks kilekott), võib olla tehtud päris oma klahv kassaaparaadi klaviatuuril. Seda nimetatakse otsevaliku klahviks ning selle vajutamisel registreeritakse kauba müük.
Koodide automaatseks sisestamiseks ühendatakse kassaregistriga vöötkoodilugeja. Vöötkoodilugeja loeb pakendil oleva vöötkoodi ning otsib sellele kassaaparaadi mälust müügisüsteemi andmebaasist vastava hinna ja kauba nimetuse. Leitud hind ja toote nimetus registreeritakse jooksval arvel.
Müügi registreerimisel üksiktoodete lõikes on mitmeid eeliseid hinna järgi fikseerimise ees. Esiteks pole enam vaja panna hinnasilte kõigile kaupluses müügil olevatele kaupadele. Enamus tootjaid varustab ise suurema osa sortimenti kuuluvatest kaupadest mingit liiki vöötkoodiga. Automaatne koodi sisestamine vähendab ka olulisel määral vale sisestuse riski ning kergendab kassapidaja tööd. Kui kassapidaja kasutab vöötkoodilugejat nõuetekohaselt ning süsteemihaldaja on sisetanud korrektsed hinnad, on eksimine registreerimisel välistatud ning klient maksab alati õige hinna.