I was looking into systems to make shopping more efficient and started a project to create a registerless shopping experience. Let me give you a little background and then show you HowItWorks.
The Dash N Go project was a project started from one of the creators of the Dash InstantSend Dash N Drink Soda Machine, Jeremy Maus. The idea was to expand the capabilities of using InstantSend in point of sale from a soda machine to a store. Dash InstantSend is used because it locks a transaction in about 1 second without any risk of double spending like other cryptos are subject to. The key with Dash N Go is that it allows users to pay for products by scanning with their phone instantly, eliminating any need to wait at a register. This project was also voted in and funded by the Dash budget system, see dash.org for more details about Dash.
Dash N Go project original started with the idea to create a captive wifi portal to purchase products. It became impractical to create a mobile app that can automatically login to a secure wifi portal and differentiate it from other wifi signals. The wifi portal would have also required extra hardware to be installed by the customer. Instead, we focused on created a mobile app that can download information from a standard web server using the phones cell data connection.
We had support from a few select people in the Dash community. The start of this project we had the support of @fulltimegeek to help with android development. @tomasz.ludek helped immensely with the android portion and took the concept to completion. @TheDashGuy helped on website design and images. A special thanks to all is well deserved.
How does it work? After you download the android app, it connects to a server that is hosting a product list and store info file. The user hits the add to cart button and the app opens the scanner. The user scans a product barcode(upc code). The app finds the barcode in the product list and populates the description, cost, and dash address in the cart. When you hit pay the app pulls the current Dash price and converts the store price to dash and totals all the cart contents. It sends the request to your dash wallet to pay where you accept the payment. When complete the receipt is shown. Each payment is saved as a receipt and can be pulled up at a later time.
There are additional features that can be added with this system. Each product uses a unique Dash address. An inventory system can look at each Dash address on the blockchain and figure out how many products were sold. Another feature is that the app could have a list of product instead of scanning, this could communicate with a vending machine and eliminate the need for a display or any buttons on the vending machine.
The proof of concept is available to try out at www.dashngo.com. This initial release allows you to purchase Coke or Mountain Dew for just $.01. When this is to go into a commercial setting a store selector will need to be added to the app. A full implementation will also require an initial store setup process to add the store product list to a server.
Check out the animated gif walking through all the steps.
Lovely project you got here sir :)
There is an app to pay using Bitcoin Litecoin and Dogecoin with a novel type of barcode that is easy for an user to recognize as a coin address for payment read if the scan fails. The code is copyable on the computer, and needs not to be stored in an image file.
There is a feature to detect various code length because sometimes coin address is shorter.

Sometimes the barcode is captured slightly off vertically, this can be corrected.
When you are scanning from an angle, the letters are sometimes displaced horizontally, this is fixed by this feature.
The web site 2c0 dot de contains all the tools necessary to create barcodes. There is even a tool to create forum bar codes to post on bitcoin talk and related forums.
Congratulations @howitworks! You have received a personal award!
Click on the badge to view your Board of Honor.
Congratulations @howitworks! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!