Get started with Zettle by PayPal, which is free of charge to set up. Zettle by PayPal

Open source means the code is public, and you can download and use it for free. Examples include: