A system, comprising: a plurality of beacons each having a visual display and being located within a facility; a mobile device configured to: receive a first user input to select a procedure to communicate with a beacon from among the plurality of beacons and in proximity to the mobile device, wherein a location of the beacon on a floor of the facility is unknown to the mobile device, and wherein the selected procedure is a wireless communication; measure a beacon signal strength from the beacon; in response to the beacon signal strength being above a predefined signal strength, transmit a wireless signal to the beacon, wherein the wireless signal comprises a request to display a barcode on the visual display of the beacon; scan the barcode from the visual display of the beacon to determine a unique identification of the beacon; map the unique identification of the beacon with a current location of the mobile device on a floor plan, wherein the current location of the mobile device is representative of the location of the beacon having the visual display in the floor plan; and store the unique identification of the beacon, and associated information representative of the location of the beacon on the mobile device. a plurality of beacons each having a visual display and being located within a facility; a mobile device configured to: receive a first user input to select a procedure to communicate with a beacon from among the plurality of beacons and in proximity to the mobile device, wherein a location of the beacon on a floor of the facility is unknown to the mobile device, and wherein the selected procedure is a wireless communication; measure a beacon signal strength from the beacon; in response to the beacon signal strength being above a predefined signal strength, transmit a wireless signal to the beacon, wherein the wireless signal comprises a request to display a barcode on the visual display of the beacon; scan the barcode from the visual display of the beacon to determine a unique identification of the beacon; map the unique identification of the beacon with a current location of the mobile device on a floor plan, wherein the current location of the mobile device is representative of the location of the beacon having the visual display in the floor plan; and store the unique identification of the beacon, and associated information representative of the location of the beacon on the mobile device. receive a first user input to select a procedure to communicate with a beacon from among the plurality of beacons and in proximity to the mobile device, wherein a location of the beacon on a floor of the facility is unknown to the mobile device, and wherein the selected procedure is a wireless communication; measure a beacon signal strength from the beacon; in response to the beacon signal strength being above a predefined signal strength, transmit a wireless signal to the beacon, wherein the wireless signal comprises a request to display a barcode on the visual display of the beacon; scan the barcode from the visual display of the beacon to determine a unique identification of the beacon; map the unique identification of the beacon with a current location of the mobile device on a floor plan, wherein the current location of the mobile device is representative of the location of the beacon having the visual display in the floor plan; and store the unique identification of the beacon, and associated information representative of the location of the beacon on the mobile device.