A portable hair printer comprising: a communication module that is configured to set up a communication link to a user terminal via a communication network; a printer module that performs a printing operation; a memory that stores a program for printing an image on a surface of a bundle of hairs; and a processor that executes the program, wherein the program is executed by the processor, receives an image to be dyed on the bundle of hairs from the user terminal through the communication module, and transmits the received image to the printer module to perform an image printing operation for the bundle of hairs, wherein the portable hair printer further comprises a housing having the communication module, the printer module, the memory, and the processor embedded therein, wherein the housing includes an upper housing and a lower housing hinged to each other around a hinge, and a sensor module, wherein the hinge is disposed on a side surface of the upper housing and the lower housing and is hinged to a direction perpendicular to an extension direction of the upper housing and the lower housing, wherein the printer module is configured to be embedded in the upper housing, wherein a printer head of the printer module is exposed at one end of the upper housing and provided on a lower surface of the upper housing, wherein the sensor module is disposed at a position adjacent to the printer head of the upper housing and configured to measure information on a movement speed of the portable hair printer on the bundle of hairs and a movement distance from a printing start point of the image, wherein the movement distance is moved in a direction perpendicular to an extension direction of the upper housing from a printing start point of the image at which the dyeing ink is ejected on the bundle of hairs from the printer head, and wherein the portable hair printer grips hairs in a direction crossing a length direction of the hairs between the upper housing and the lower housing. a communication module that is configured to set up a communication link to a user terminal via a communication network; a printer module that performs a printing operation; a memory that stores a program for printing an image on a surface of a bundle of hairs; and a processor that executes the program, wherein the program is executed by the processor, receives an image to be dyed on the bundle of hairs from the user terminal through the communication module, and transmits the received image to the printer module to perform an image printing operation for the bundle of hairs, wherein the portable hair printer further comprises a housing having the communication module, the printer module, the memory, and the processor embedded therein, wherein the housing includes an upper housing and a lower housing hinged to each other around a hinge, and a sensor module, wherein the hinge is disposed on a side surface of the upper housing and the lower housing and is hinged to a direction perpendicular to an extension direction of the upper housing and the lower housing, wherein the printer module is configured to be embedded in the upper housing, wherein a printer head of the printer module is exposed at one end of the upper housing and provided on a lower surface of the upper housing, wherein the sensor module is disposed at a position adjacent to the printer head of the upper housing and configured to measure information on a movement speed of the portable hair printer on the bundle of hairs and a movement distance from a printing start point of the image, wherein the movement distance is moved in a direction perpendicular to an extension direction of the upper housing from a printing start point of the image at which the dyeing ink is ejected on the bundle of hairs from the printer head, and wherein the portable hair printer grips hairs in a direction crossing a length direction of the hairs between the upper housing and the lower housing.