This paper proposes a Mobile Learning Support System (MLSS) which enables students to access learning materials by utilizing 2D barcodes and GPS technology. As the pilot system of ubiquitous learning, we used camera-equipped mobile phones and 2D barcode tags to obtain learning information from online websites. By installing the MLSS on to their mobile phones, students can scan the tag attached to the corresponding object to display related multimedia materials on the screen of mobile phones. Furthermore, MLSS also applies GPS technology to develop a location-aware environment for students. GPS technology is used to detect the students’ location and identify which 2D barcode tags are in their proximity. Therefore, this paper provides the opportunity to develop for developers create ubiquitous learning environments that combine real-world and digital world resources.