A virtual code verification server searching for an actual code based on a virtual code, the server comprising:
- a virtual code reception unit configured to receive the virtual code provided by a virtual code generation means;
- a detailed code extraction unit configured to extract a plurality of detailed codes included in the virtual code;
- an actual code search unit configured to search for the actual code based on the plurality of detailed codes;
- and
- an actual code transmission unit configured to transmit the found actual code to a financial company server,
- wherein the virtual code is matched with the actual code by the virtual code generation means and then is generated,
- wherein each of the virtual code verification means and the virtual code generation means includes the same virtual code generation function,
- wherein the virtual code generation means receives the virtual code generation function to store the virtual code generation function in the virtual code generation means upon registering the actual code to use a virtual code service and generates and outputs the virtual code matched with a payment request time point without communication with the virtual code verification means at the payment request time point of a user.