Frequently Asked Questions


Our hardware page lists some of the hardware we've tested with and use.

The hand scanner is plugged into the USB port of the computer. No driver installation is necessary and it works on all platforms. When it scans a barcode is simply outputs the numbers as if you typed them into the text box on your keyboard and then pressed Enter.

The receipt printer is configured like any other printer. Receipts are printed with javascript. In Firefox a dialog will come up after full payment asking if you'd like to print. This dialog can be turned off by configuring Firefox so receipts are automatically printed (to do this, enter "about:config" into your URL bar, add the boolean option for "always_print_silent" and set it to true).

the cash drawer is hooked up to the receipt printer and opens whenever anything is printed.

the card reader is hooked up by USB and inputs Track 1 of a Credit Card's Magnetic Strip into UberPOS. The data is then submitted to Authorize.net, using your API Login and Transaction Key, for payment processing.

Quick Instructions:

First Install Drupal 6. Then Install Ubercart 2. Lastly, Download UberPOS and install it in the same manner in which you installed Ubercart: upload it to your server, extract it into the /sites/all/modules/ directory of your Drupal site and then enable it on your modules page (/admin/build/modules). The module will automatically recognize any Ubercart products you create. You can configure a few additional options on the UberPOS settings page found in the store administration area of Ubercart.

Lastly, you'll need ScrollTo 1.4 (1.4.2 doesn't work with a default Drupal install). Copy the ScrollTo javascript file to /sites/all/modules/uberpos/jquery.scrollTo.js.

UberPOS is a brand new, open source point-of-sales system built on top of the Drupal Content Management System (CMS) and Ubercart, a popular ecommerce Drupal module. It provides an interface for cashiers to easily add products to a customer's order, as well as remove them, accept payment, cancel entire orders and print receipts. It currently is being tested, and works well in a shop with a single cash register.

By tying into Drupal, UberPOS takes advantage of many Drupal features like user accounts, permissions, roles and modules (which expand the functionality of Drupal, Ubercart and UberPOS in any number of ways). Because it is built on top of Ubercart, it benefits from a well-tested, powerful, database-powered commerce system that already solves many issues such as complex taxation rules, stock-level maintenance, and reporting.

Because UberPOS is open source, it is free and can benefit from community participation and feedback. We are confident in the powerful combination of Drupal, Ubercart and UberPOS and we believe it can grow to meet most needs. So, try it out and let us know what you think!

It is very close, but is in production in several places already. If you have some programming skills you should have little difficulty getting it to suit your needs today. We've been using it at left-click since Oct 2009 and we'll be launching it in our second store in late March 2010.

No, and in fact, sometimes it's preferable not to run UberPOS through the internet. UberPOS runs faster if you set up a local install of Drupal/Ubercart/UberPOS in your store and you don't need to worry about your internet connection going down.

We've been using a Pos-X XM95U. For setup, we used the provided software to configure the reader to only submit Track 1 to UberPOS. You will need an Authorize.net Card Present Account to process payments this way.

The card reader is hooked up by USB and inputs Track 1 of a Credit Card's Magnetic Strip into UberPOS. The data is then submitted to Authorize.net, using your API Login and Transaction Key, for payment processing.



A left-click.us project.


UberPOS newsletter

Stay informed on our latest news!

Syndicate content

Shopping cart

There are no products in your shopping cart.

0 Items $0.00