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 . <EOS>