The canon mg3022 is the best compact printer. This canon Pixma mg3022 is inbuild to all types of functions. It has a scanner, print, wifi, colour print, and automatic power setup. it is the best printer for domestic use and commercial use and you can easily setup anywhere. This printer is a wifi printer so no problem with cable and etc.