2D Barcode Based Mobile Payment System with Biometric Security
Total Page:16
File Type:pdf, Size:1020Kb
2D Barcode Based Mobile Payment System With Biometric Security Pragyan A Masalkar (Be Comp)1, Udayraj Singh (Be Comp)2, Sayali Shinde (Be Comp)3 1,2,3 G H Raisoni Institute of Engineering & Technology. Abstract— Currently Indian market doesn’t use 2-D based Barcode Mobile. In market or malls 1d barcode system is used and queue line system is used thus it is time consuming. In market most of mobiles don’t have barcode detection system in them; only phones like iPhone have it. Money transaction system in market is also slow and credit cards and other money payment system are used. Mobile payment is very important and critical solution for mobile commerce. A user-friendly mobile payment solution is strongly needed to support mobile users to conduct secure and reliable payment transactions using mobile devices. We will present an innovative mobile payment system based on 2-Dimentional (2D) barcodes for mobile users to improve mobile user experience in mobile payment. Comparatively our system is time saving. A user-friendly mobile payment solution is strongly needed to support mobile users to conduct secure and reliable transactions using mobile devices. Keywords— Mobile Payment, POS, Payment System-Commerce, 2D-barcode I. INTRODUCTION Currently Indian market doesn’t use 2-D based Barcode Mobile. In market or malls 1d barcode system is used and queue line system is used thus it is time consuming. In market most of mobiles don’t have barcode detection system in them; only phones like iPhone have it. Money transaction system in market is also slow and credit cards and other money payment system are used. Mobile payment is very important and critical solution for mobile commerce. We will present an innovative mobile payment system based on 2-Dimentional (2D) barcodes for mobile users to improve mobile user experience in mobile payment. Comparatively our system is time saving. A user-friendly mobile payment solution is strongly needed to support mobile users to conduct secure and reliable transactions using mobile devices. This project is about to implement an innovative mobile payment System based on 2-Dimentional (2D) barcodes for mobile users to improve mobile user experience in Services based on 2D Barcodes. We will present an mobile payment which will support buy-and-sale products and innovative mobile payment system based on 2-Dimentional (2D) barcodes for mobile users to improve mobile user experience in mobile payment. Unlike other existing mobile payment systems, the proposed payment solution provides distinct advantages to support buy-and-sale products and services based on 2D Barcodes. This system uses one standard 2D Barcode (Data Matrix) as an example to demonstrate how to deal with underlying mobile business workflow, mobile transactions and security issues. A. Types of 2D Barcodes Traditional barcodes stored data in the form of parallel lines in different widths, and they are known as 1D barcodes (or linear barcodes). A linear barcode refers a way of encoding numbers and letters in a sequence of varying width bars and spaces so that it can be read, retrieved, processed, and validated using a computer. Linear barcodes have been used for 30 years since they were firstly used in railway @IJMTER-2015, All rights Reserved 485 International Journal of Modern Trends in Engineering and Research (IJMTER) Volume 02, Issue 04, [April – 2015] ISSN (Online):2349–9745 ; ISSN (Print):2393-8161 transportation for tracking of the goods in USA. Today, as machine-readable representation of information in a visual format, linear barcodes have been used almost everywhere, such as manufacturing, postal, transportation, health care, retail business, and automotive business. Since barcodes can be easily stored, transferred, processed, and validated in a digital form, Barcode identification provides a simple and inexpensive way of encoding text information that is easily read using electronic readers. Hence, using barcodes provides a fast and accurate tool to enter data without keyboard data entry. There are two types of 2D-barcodes: 1) stacked 2D- barcodes, such as PDF417, and 2) Matrix 2D- barcodes, such as Data Matrix and QR Code. Figure12 illustrates different types of these barcodes namely, Code 49, QR Code, PDF417, and Data Matrix. Figure12. Different kinds of 2D-Barcodes Table1. 2D-Barcoes Comparison QR PDF 147 Data Maxi Code Matrix Code Developer DENSO Symbol RVSI UPS (Japan) Technolo Acuity (USA) Numeric 7,089 2gies,710 3C,116iMa trix 138 (USA) (USA) Alphanu 4,296 1,850 2,355 93 meric Binary 2,953 1,018 1,556 Kanji 1,817 554 778 Large capacity Major Small Large Small High features printout capacity printout speed sizeHigh speed size scan Standards AscanIM AIM AIM AIM Internati Internatio Internati Internatio onaISOl nal o nal n al JIS ISO ISO ISO Compared with 1D barcodes which hold vary limited information data, 2D barcodes have a much larger capacity to hold more information data. As shown in Table 1, a QR code can holds up to 7,089 digits, 4296 letters, and 2953 binary data. Selecting and using 2D barcodes must consider the following factors: a) the application usage, b) standard, c) implementation, d) the data to be encoded in barcodes, and d) @IJMTER-2015, All rights Reserved 486 International Journal of Modern Trends in Engineering and Research (IJMTER) Volume 02, Issue 04, [April – 2015] ISSN (Online):2349–9745 ; ISSN (Print):2393-8161 barcode printing format. Recently, 2D barcodes gain its popularity in many business applications due to the advantages of holding more data information and presenting in a smaller area. However, 2D barcodes require sophisticated devices for decoding, which was a challenge until recently. Today, with the advance of the image processing and multimedia capabilities of mobile devices, they can be used as portable barcode encoding and decoding devices. II. PROPOSED SYSTEM The proposed system has a broader scope in the future because this application can be used in malls for purchasing of items. New customer will register to system through admin and that information of customer will be stored into database along with his/her fingerprint and face image for authentication through biometric equipment. The proposed application is installed in Wi-Fi enabled mobile having more than 2 megapixel camera of registered customer. A mall contain local server connected with database of product and customer. So customer has to connect their mobile to local server via Wi-Fi and need to login with registered ID and password. Fig 11. The 2D Barcode-Based Payment System Infrastructure A customer has to capture 2D barcode which will be decoded by proposed application. This decoded barcode data will be sent to local server. Given data will be compared with database and corresponding detail of given product like product id, name, price, quantity, expiry date, packing date, manufacturer on mobile screen will be displayed. Customer has to choose option as ‘add to cart’ or ‘remove from cart’. So finally customer will purchase the cart which contain list of items to be purchased. After that he/she will select the payment option. Payment can be done in three ways: SBI account, prepaid account and PayPal. Customer gets notification about payment transaction and he/she can able to view his/her balance. Customer can share scans with his/her friends via social Medias like Facebook, twitter. All the details of purchased products and amount will be transferred to admin database. Admin can view details of transactions of customer through web based module. Admin can update customer’s profile and also he will be able enter information of new product, update stock and analysis of sell to smoothen the @IJMTER-2015, All rights Reserved 487 International Journal of Modern Trends in Engineering and Research (IJMTER) Volume 02, Issue 04, [April – 2015] ISSN (Online):2349–9745 ; ISSN (Print):2393-8161 business. If there are any new schemes (like discount etc.) going on in mall then customer will be notified with the help of SMS messages. Customer will be authenticated at gatekeeper through biometric equipment and gatekeeper will generate the bill receipt A) Customer User can get registered to the application easily. Here user have to fill the information like User Name, Address, Mobile Number, Password Etc. & click on Register Button. User get registered by server & information entered by the user is saved in database. Customer has to register with all his details like name, mobile no., email_id, address, and most importantly his/her Finger Print which will be store in java media framework tool. B) Admin Admin has the right to monitor all the transaction of the user and he can add the product in the list and can alter all the data about the product. The sub module Gatekeeper is use to check whether customer is valid or not and also to check correct count of product and payment customer has made. Gatekeeper also sends paperless bill with all details to the customer C) Merchant Server The merchant server will save the details of the product and the details of the registered user. While the product registration the server will generate the 2D barcode of the product which will add all the details of the product. In Customer Database All information with fingerprint of the customer is store. In Product Database All Product details with barcode is store with their prices. In Daily/Weekly Stock Database Daily or Weekly details regarding products, Customer etc are store for further usage. And In Mobile Payment Database All Payment details are store in this database sub-module. The Techniques that are going to be used are wireless internet server (Tomcat server) and other Java related middleware, such as Java 2 (J2SE), Bouncy Castle Crypto Library, JSON utility, Java DB connectivity and Java Servlet technology.