If your printer is displaying an "ink has run out" message (Error Code 1688) and refusing to print, you can often bypass this without a full factory reset.
If your printer shows Error or 5800 , it means the internal ink absorber is full. Fix Canon MG2540S Error 5800 - Ink Tray Full Guide how to reset canon mg2540s
the printer, but keep it plugged into the power source. Press and hold the Stop button for 2 seconds. If your printer is displaying an "ink has