A mobile, handheld and hand-propelled tattoo printer is disclosed for use in printing a tattoo design on a body part. The tattoo design may be any image, graphic, word, phrase, or other tattoo design. The tattoo printer receives or generates image data of the tattoo design. A user moves the tattoo printer on a body part for printing the tattoo design. A position module provides absolute position data so that the tattoo design is accurately printed. The tattoo printer can be used to apply countless tattoo designs based upon image data received from one or more sources.