Android / iPhone QR Code Reader

This project received 23 bids from talented freelancers with an average bid price of $ USD.

Get free quotes for a project like this
Project Budget
$250 - $750 USD
Total Bids
Project Description


I need an App developed for both Android and iPhone that will do the following:

1) Use ZXing library to scan & decode QR codes;

2) Validate the decoded string

a. Must have correct URL address in the string;

b. Emit beep/tone if scan is successful and string is valid;

c. Emit different tone if string not validated ? return to scanning mode.

3) On successful scan:

a. Save Scan string and datetime stamp to local SQL DB for history;

b. Lookup Item in local DB with decoded ItemID

c. If Item Exists in DB, then open User input page, display ItemName in text field;

d. If Item does not exist in local DB then attempt to retrieve data from my server using http GET;

i. On success read XML result and save to local DB and display ItemName in text field on User input page.

ii. Output Error to screen if server unavailable or returns error;

iii. Queue GET retrieval to background task if connection not available;

4) On User Input Screen - Send button clicked:

a. Store ItemID and user?s input string (transaction data) in DB;

b. Send transaction data to my server using http POST, packaging itemID and user input string into XML (support http and https);

i. Queue data to send if connection not available;

ii. Send data when connection is available;

c. Store server response, pulling ItemName from XML and storing in local SQL DB

d. Output Error to screen if server unavailable or returns error;



So, the app will:

- use ZXing library to scan QR codes and get the result string;

- Provide button on scanning window to enable user to switch on/off flashlight

- Code to ensure flashlight is switched off when code is scanned or after some interval of time.

- Communicate with my server via http or https GET/POST/PUT requests to my server and read response XML from it;

- Store item and transaction data in local SQL database;

- have a service that is installed and uninstalled together with this app and that will perform communication with server and notifications about new data while application is closed;

- have a queue that will hold the collected data if no data connection is available or server is down and will try to send it again when data connection is available;

- be in multi-language, develop initially in English and you will provide me some text file where I can translate all things to other languages and there must be a language switcher in this app(not in device regional settings);

- store server's URL as a variable, which value I will be able to change easily by modifying it in source code and recompiling the app;

- have a notification when newer version of app is available for download;

- be able to send/receive data over HTTP as well as HTTPS



See attached pdf ? screens include:

- screens for scanning and data collection steps;

- a screen for application settings (several input fields, radio buttons and checkboxes);

- a help page and a link to our online help page;

- all screens in horizontal and vertical layouts depending upon phone position.





- I will have full copyright for this app;

- I will have all source files;

- You will provide 3 month free bugfix period;

- I will need your report on development progress every few days;

Thank you!

Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online