Barcode Scanning Android App Development

Job ID: 37657007

Budget: $10 – $500 USD

I am seeking a talented Android developer to replicate and improve upon the features of my existing C# handheld application.
To enable the sale of textile items in my store, I currently employ a C# application utilizing a SOAP-based API constructed in PHP. This API is hosted on Centos7 and connects to an Advantage 12 Database locally. The application encompasses a login screen where users input their login IDs, initiating a connection to the web API, which then verifies user credentials in the ADS12 database. Upon successful authentication, the main page is accessible.

Within this application, salesmen utilize a barcode scanner to capture information about the items clients wish to purchase. After scanning, the barcode triggers a connection to my SOAP-based API, fetching relevant data from the ADS12 database, including price, sale price, and item details. Subsequently, based on the client's request, the salesman adds the quantity and confirms the entry. The recorded item is then displayed in a grid on the lower screen.

Once the desired items have been scanned and recorded, the system is ready for another scan. Alternatively, if the client only wishes to purchase one item, the salesman selects the printer and initiates the print option. A connected thermal printer generates a slip containing essential information such as the barcode, salesman number, date and time, scanned SKU, price, and quantity. This information is also stored in the ADS12 database.

Currently, the system relies on a Motorola Mc75 handheld device, running on CE6.5 PDA with an inbuilt scanner. However, due to the device reaching its end of life and the associated technology becoming outdated, I am exploring alternative solutions. The existing C# application necessitates Visual Studio 2008, which is also no longer supported, and requires Windows XP or Windows 2007 for creating setup files.

Considering the advancements in smartphone technology, some have suggested exploring options where inbuilt scanners or mobile cameras could serve as efficient alternatives. Additionally, recommendations have been made to consider utilizing technologies like JAVA or Angular with JSON APIs, coupled with a database such as MariaDB. I am seeking input from individuals with relevant experience in this domain and can provide additional information as needed through chat.


For the job to be considered a success, the Android application must maintain the same features and exceed the performance and user friendliness of the current C# application.

Let's turn my C# handheld app into a highly functional, user-friendly Android app!