A scanning system for a retail store includes a plurality of electric beacons located in aisles in a retail store A plurality of shopping carts having on board 3D scanning components are configured to scan items along aisles in a retail store, collect and process 3D information and transmit the 3D information to a store server. Each of the plurality of shopping carts include 3D cameras for 3D scanning, sensors for sensing the electric beacons, at least one processor and a communications module for remotely communicating with the store server. The store server is configured to gather the 3D information transmitted from the plurality of shopping carts to generate a 3D model of the retail store.