Skip to content
IotPOS, an open source Point of Sale software.
C++ Python Other
Branch: master
Clone or download
Latest commit 94c132e Jan 27, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
dataAccess fix mysql data 1970-01-01 Aug 10, 2018
database_resources Add new .sql restore file and enable stock correction without reason Nov 14, 2016
doc new docs Oct 13, 2017
icons New Icons Nov 5, 2016
images clear last product details label after pay focus Feb 16, 2018
iotstock Merge pull request #16 from Shaggs/master Feb 13, 2018
maintainScripts First Upload Dec 11, 2015
mibitWidgets SetFocus correction Apr 16, 2016
printing first FacturaMX lined removed Feb 11, 2018
py-thermal-printer-master Update Oct 23, 2016
src minor fixes Jan 27, 2019
styles new docs Oct 13, 2017
CHANGELOG Remove web files Feb 15, 2018
CMakeLists.txt Subtitute lemon-squeeze by iotpos-iotstock Jan 18, 2016
CMakeLists.txt.user fix mysql data 1970-01-01 Aug 10, 2018
CONNECTIONS.png New Reduced style images Nov 10, 2016
COPYING First Upload Dec 11, 2015
INSTALL Update INSTALL Feb 15, 2018
LICENSE Initial commit Dec 11, 2015
NOTES First Upload Dec 11, 2015
README Update README Feb 15, 2018
USING Remove web files Feb 15, 2018 fix mysql data 1970-01-01 Aug 10, 2018


Welcome to IotPOS  an open source Point of Sale software, is targeted for micro, small and medium businesses. This Point of Sale was modified to work with single-board computers (SBC) as the Raspberry pi, banana pi and BeagleBone Black by making use of the GPIO interface, giving options and Internet of Things functions not possible with common laptops and PCs.

This project reduces costs because it makes possible to embbeb two of the more expensive hardware parts on a Point of sale: the CPU and the ticket printer. Any generic serial TTL thermal printer could be used directly conected to the the GPIO serial TTL Tx pi using the /dev/ttyAMA0 serial out. Please see CONNECTIONS.png

Just add monitor, keyboard and mouse and you ready to go with your bussines. Work with many USB barcode readers. 

MySQL is employed for data management and storage, and can be used a single database with many POS terminals on a network. Being Linux or any other Unix the target operating system, your information is safer against virus attacks, and lowers the costs in licenses.

IotPOS provides an easy to use Interface, a search panel, a price-checker tool. Includes IoTStock  administration tool for managing your store, printed reports, even includes a funtion to print your own barcode labels too; no need to buy a dedicated barcode label printer.

IotPos and IotStock are derived from LemonPOS, to his author: Miguel Chavez Gamboa, and collaborators; all my respects.

-This method is the easy way to setup and install iotpos.

Just copy and paste the following lines into a terminal:

	git clone
	cd iotpos
	sudo chmod +x
	sudo ./
To start using the point of sale, in terminal type:

     * The default and only user and password is (without quotation marks):
     username: "admin"
     password: "linux"
To start using the administration module, in terminal type:

For an easy first time use, all security settings are disabled.  

For more details please read: USING file and doc folder.
You can’t perform that action at this time.