A control method using a virtual code, the method comprising: receiving, by a virtual code verification device, the virtual code generated by a virtual code generating device; identifying, by the virtual code verification device, a plurality of UIDs, User Identification, based on the virtual code; wherein the identifying of the plurality of UIDs comprises searching, by the virtual code verification means, a storage location of each of the plurality of UIDs on the basis of the virtual code; verifying, by the virtual code verification device, the virtual code based on the plurality of UIDs; and performing, by the virtual code verification device, a control command based on the plurality of UIDs; wherein the virtual code includes a plurality of detailed codes, and wherein the identifying of the plurality of UIDs comprises sequentially searching for storage locations of the plurality of UIDs using a first code to an N-th code, wherein N is a natural number, included in the plurality of detail codes, wherein the (N-1)-th code sets a start point of searching for a storage location of an (N-1)-th UID, and the N-th UID or a code matched to and stored in the N-th UID sets a search path from the start point to the storage location of the (N-1)-th UID, wherein the verifying of the virtual code determines that the virtual code is a valid code when the UID searched last among the plurality of UIDs matches a previously stored UID, or information matched to and stored in the UID searched last among the plurality of UIDs matches a preset value; wherein the storage location means a point on a track corresponding to a time point at which registration of a UID is requested by a user. receiving, by a virtual code verification device, the virtual code generated by a virtual code generating device; identifying, by the virtual code verification device, a plurality of UIDs, User Identification, based on the virtual code; wherein the identifying of the plurality of UIDs comprises searching, by the virtual code verification means, a storage location of each of the plurality of UIDs on the basis of the virtual code; verifying, by the virtual code verification device, the virtual code based on the plurality of UIDs; and performing, by the virtual code verification device, a control command based on the plurality of UIDs; wherein the virtual code includes a plurality of detailed codes, and wherein the identifying of the plurality of UIDs comprises sequentially searching for storage locations of the plurality of UIDs using a first code to an N-th code, wherein N is a natural number, included in the plurality of detail codes, wherein the (N-1)-th code sets a start point of searching for a storage location of an (N-1)-th UID, and the N-th UID or a code matched to and stored in the N-th UID sets a search path from the start point to the storage location of the (N-1)-th UID, wherein the verifying of the virtual code determines that the virtual code is a valid code when the UID searched last among the plurality of UIDs matches a previously stored UID, or information matched to and stored in the UID searched last among the plurality of UIDs matches a preset value; wherein the storage location means a point on a track corresponding to a time point at which registration of a UID is requested by a user.