A wireless communication system, comprising: a plurality of code transmitters each configured to transmit a time-varying code, the time-varying codes transmitted from the code transmitters being different from each other; wherein each of the code transmitters includes a light source having a predetermined beam angle, and a modulating unit configured to modulate a beam emitted from the light source with the time-varying code of the each of the code transmitters, wherein the beams emitted by the code transmitters intersect in an area; a plurality of code receivers each configured to receive the time-varying codes transmitted from the code transmitters and generate a fingerprint based on the received time-varying codes, the fingerprint being unique to a space where the time-varying codes are receivable and the code receivers being arranged in the area where the beams emitted by the code transmitters intersect; wherein each of the code receivers includes a photo-receiver configured to receive the beams emitted from the light sources of the code transmitters, and a demodulating unit configured to demodulate an output of the photo-receiver into the time-varying code; and a plurality of terminal devices configured to establish wireless communication connection therebetween with authentication, the terminal devices being connected to the code receivers, respectively, and being different from the plurality of code transmitters, wherein each of the terminal devices includes a fingerprint acquiring unit configured to acquire the fingerprint from the code receiver connected thereto, a wireless communication unit configured to transmit and receive the fingerprint via wireless communication, and an authentication unit configured to authenticate, as a communications partner, another one of the terminal devices if the fingerprint received by the wireless communication unit from the another one of the terminal devices matches the fingerprint acquired by the fingerprint acquiring unit from the code receiver connected thereto. a plurality of code transmitters each configured to transmit a time-varying code, the time-varying codes transmitted from the code transmitters being different from each other; wherein each of the code transmitters includes a light source having a predetermined beam angle, and a modulating unit configured to modulate a beam emitted from the light source with the time-varying code of the each of the code transmitters, wherein the beams emitted by the code transmitters intersect in an area; a light source having a predetermined beam angle, and a modulating unit configured to modulate a beam emitted from the light source with the time-varying code of the each of the code transmitters, wherein the beams emitted by the code transmitters intersect in an area; a plurality of code receivers each configured to receive the time-varying codes transmitted from the code transmitters and generate a fingerprint based on the received time-varying codes, the fingerprint being unique to a space where the time-varying codes are receivable and the code receivers being arranged in the area where the beams emitted by the code transmitters intersect; wherein each of the code receivers includes a photo-receiver configured to receive the beams emitted from the light sources of the code transmitters, and a demodulating unit configured to demodulate an output of the photo-receiver into the time-varying code; and a photo-receiver configured to receive the beams emitted from the light sources of the code transmitters, and a demodulating unit configured to demodulate an output of the photo-receiver into the time-varying code; and a plurality of terminal devices configured to establish wireless communication connection therebetween with authentication, the terminal devices being connected to the code receivers, respectively, and being different from the plurality of code transmitters, wherein each of the terminal devices includes a fingerprint acquiring unit configured to acquire the fingerprint from the code receiver connected thereto, a wireless communication unit configured to transmit and receive the fingerprint via wireless communication, and an authentication unit configured to authenticate, as a communications partner, another one of the terminal devices if the fingerprint received by the wireless communication unit from the another one of the terminal devices matches the fingerprint acquired by the fingerprint acquiring unit from the code receiver connected thereto.