Printer Ribbons and Ink Cartridges

What is the basic difference between Printer Ribbons, Ink Cartridges and Toner? When a printer runs out of ink for the first time, we have to figure out whether we need a ribbon or a cartridge. Usually if you check with the model number of the printer, it should indicate whether you need a ribbon, [...]