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 . <EOS>