A method for initiating and enabling contact-less access control to a device available for rental, access and use in an environment, by scanning multi-level machine-readable codes displayed in said environment using a web-enabled mobile phone, said method comprising:
- in response to a web-enabled mobile phone comprising a mobile phone web-browser application and a cache scanning a facility-level machine-readable code displayed in said environment and directing the mobile phone web-browser application to a webpage specified by the facility-level machine-readable code, causing, by an application server, a facility entry rental transaction identifier to be stored within the cache on said web-enabled mobile phone, identifying said web-enabled mobile phone as being involved in a device rental transaction;
- causing, by a web page server, one or more webpages to be displayed on said web-enabled mobile phone to enable selection of a device available for rental and access at a site selected within said environment, and rental of the selected device for access at said selected site and use within said environment;
- automatically linking said facility entry rental transaction identifier stored within the cache on said web-enabled mobile phone with data attributes stored in a database on a wireless access control network when selecting the device for rental, specifying the rented device selected for access and control at the selected site for use within said environment;
- and
- in response to the web-enabled mobile phone scanning a device-level machine-readable code on said rented device using said web-enabled mobile phone, using said facility entry rental transaction identifier stored within the cache on said web-enabled mobile phone to enable access to said rented device at said selected site, for use within said environment.