-2

I'm trying to make a prototype Android POS System. I know how to code but don't have much knowledge about commerce, trade, transactions or what is the financial flew in restaurants, mobile shops or super markets. this would help creating a robust database and app functions. So, here are some questions..

  1. how could I get some knowledge about trade functions needed to be applied into the POS System?
  2. what is needed to jump start and boost developing the system?
  3. is there a plugins that I can make use of? and how to use if "yes"?

Your Advice is highly appreciated!

Poula Adel
  • 609
  • 1
  • 10
  • 33
  • 1
    Why don't you make the research first by googling. Nobody will do the job for you. Then ask a better constructed question than "how-to". – codeFreak Sep 23 '17 at 20:43
  • 1
    you're right, but I already searched for 2 months.. that's a waste of time because nobody will share what really makes money for him. – Poula Adel Sep 24 '17 at 09:41

1 Answers1

5

For developing POS application below are the steps you should consider:

  1. Are you gonna card support schemes like VISA, MASTERCARD etc.
  2. Select appropriate device, if the answer is yes then you need a EMV Level1 & 2 certified device. There are many Chinese manufactures in market. Google them out. You can visit EMV Co Website to check if the kernal is certified. They should also provide you with demo application showing there device features.
  3. You will need a connecting server which will intern connect to a payment switch. The network communication will depend on on what the server provides, traditional POS devices(verifone,ingenico) connect on TCP/IP and use ISO8583 format(no http, no JSON, xml). But now, many switch servers provide a HTTP interface(Or there is at least an intermediary server which does that for you). If you're new to POS, I'll recommend the second way.
  4. After doing integration(read card data - send to switch - process payment - get response). If your answer to question 1 is yes, then you'll have to do ADVT (for VISA) and MTIP(for mastercard) Certification for your POS device. You need to capture the device and card logs, submit to VISA and Mastercard for review.

Note: For doing this, you need a sponsor bank(if you're gonna actually deploy your POS at sites). This applies in India, IDK about other countries.

You can use the JPOS library to get some knowledge.

In my experience, It takes at least an year for a POS system to be developed.

Adolf Dsilva
  • 13,092
  • 8
  • 34
  • 45