Abstract: The mobile internet in China is under very rapid development, but the print advertisement encounters some difficulties to enter the mobile advertising market, lack of desirable effects. This paper proposes a new solution. Based on the Android platform, a mobile advertising system is designed, which takes advantage of technologies such as the augmented reality and the location based services, with the adoption of the ARToolKit, Hadoop, Blender, min3D and other open source software modularization designs. This system consists of two parts: the mobile client side and the server side. In the first step, the mobile client is responsible to recognize the two-dimensional codes from the print advertisement, and to locate the coordinates of the current location of the phone. Then these data are sent to the server. In the second step, the server using the scope of the search algorithm obtains the corresponding 3D virtual image advertisement file by retrieving the map database and the virtual image file library. After the server sends the advertisement file back to the phone, the mobile client is able to display the 3D virtual image advertising finally. This system makes the advertisement more effective and targeted.