Android / iPhone QR Code Reader


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: Android, iPhone, Mobile App Development

See more: android code decode, android code reader send data server, zxing qr code reader android, window app development, where's my android, vertical screen, try code online, translate get by, text free app for android, switch from iphone to android, string library in c, string b, sql pdf files, sql code pdf, scan qr code android, scan code online, scan app for android, radio app for android, qr reader android, qr code reader android

About the Employer:
( 0 reviews ) Sedro Woolley, United States

Project ID: #1709362