A terminal apparatus comprising: a first position receiving unit configured to receive terminal position information indicating a position of the terminal apparatus; a receiving unit configured to receive a plurality of distance information corresponding to each of printers that are printer candidates to execute a printing, wherein each of the plurality of distance information is generated on the basis of: the terminal position information and printer position information indicating a position of the corresponding printer, wherein at least one of the distance information and the printer position information is transmitted from each of the printers to the terminal apparatus; a choosing unit configured to preferentially choose one or more printers having a short distance to the terminal apparatus from the printers based on the distance information; and a printing instruction unit configured to transmit a printing instruction for printing execution to a specific printer of the one or more chosen printers; and a registration unit configured to register the printer position information, which indicates the position of each printer, with each of the printers prior to the printing instruction, wherein the registration unit comprises: a first reception unit configured to receive a predetermined operation from a user; a registration position information receiving unit configured to receive the terminal apparatus information at a time at which the predetermined operation is received; and a registration position information transmission unit configured to transmit the received terminal apparatus information to the printer using a short-distance wireless communication. a first position receiving unit configured to receive terminal position information indicating a position of the terminal apparatus; a receiving unit configured to receive a plurality of distance information corresponding to each of printers that are printer candidates to execute a printing, wherein each of the plurality of distance information is generated on the basis of: the terminal position information and printer position information indicating a position of the corresponding printer, wherein at least one of the distance information and the printer position information is transmitted from each of the printers to the terminal apparatus; a choosing unit configured to preferentially choose one or more printers having a short distance to the terminal apparatus from the printers based on the distance information; and a printing instruction unit configured to transmit a printing instruction for printing execution to a specific printer of the one or more chosen printers; and a registration unit configured to register the printer position information, which indicates the position of each printer, with each of the printers prior to the printing instruction, wherein the registration unit comprises: a first reception unit configured to receive a predetermined operation from a user; a registration position information receiving unit configured to receive the terminal apparatus information at a time at which the predetermined operation is received; and a registration position information transmission unit configured to transmit the received terminal apparatus information to the printer using a short-distance wireless communication. a first reception unit configured to receive a predetermined operation from a user; a registration position information receiving unit configured to receive the terminal apparatus information at a time at which the predetermined operation is received; and a registration position information transmission unit configured to transmit the received terminal apparatus information to the printer using a short-distance wireless communication. <EOS>