Uncategorized

ScanPay: A QR-based payment system for SumUp card readers – No app installation required

ScanPay: A Simple Solution for Handling Payments at Events

I recently stumbled upon a project that caught my attention – ScanPay, a self-hosted solution for handling payments at events using SumUp card readers. As someone who’s been involved in organizing community events, I know how challenging it can be to collect payments efficiently. So, I thought I’d share my thoughts on this project and how it can make a difference.

The Problem with Current Payment Methods

When running events, we’ve all been there – struggling to manage payments. Cash requires change and manual reconciliation, which can be time-consuming and prone to errors. Card terminals, on the other hand, can create bottlenecks, with one person handling all payments. And let’s not forget about mobile payment apps, which force attendees to download and set up apps, adding an extra layer of complexity.

How ScanPay Works

ScanPay generates QR codes for each product or donation amount. When an attendee scans the code with their phone camera, it instantly triggers a checkout on a SumUp card reader. The best part? No app installation is required for attendees, making it a seamless experience. I think this is a great example of how technology can simplify our lives, don’t you?

Technical Details

For those interested in the technical aspects, ScanPay is containerized with Docker for easy deployment, supports multiple readers with custom naming, and has a print-friendly QR code layout with automatic page breaks. It also stores transactions for potential cancellations and has webhook integration for external systems. The backend is built using FastAPI, and it uses SQLite storage for simple deployment.

Self-Hosting Features

One of the things I like about ScanPay is its self-hosting features. It’s easy to configure via environment variables, supports Docker Compose, and has no external database dependencies. This means it can run on a Raspberry Pi or any small server, making it a great option for small events or organizations. The minimal resource requirements are also a plus, as it won’t slow down your system.

Current Limitations

As with any project, there are some limitations to ScanPay. Currently, it doesn’t handle VAT, and the SumUp Solo+Printer device is not supported. The developer is also working on adding thermal receipt printing functionality, which will be a great addition.

I think ScanPay has the potential to make a big difference in how we handle payments at events. It’s already being used for collecting donations, and it’s being extended to handle refreshments, tickets, and merchandise for an upcoming theater production. The code is open source, so if you’re interested in contributing or providing feedback, you can check out the GitHub repo.

Overall, I’m excited about ScanPay and its potential to simplify payments at events. It’s a great example of how technology can be used to make our lives easier, and I’m looking forward to seeing how it develops in the future.

ScanPay: Prosta rozwiązanie dla obsługi płatności na wydarzeniach

Niedawno natknąłem się na projekt, który zwrócił moją uwagę – ScanPay, samodzielne rozwiązanie do obsługi płatności na wydarzeniach przy użyciu czytników kart SumUp. Jako osoba, która była zaangażowana w organizację wydarzeń społecznych, wiem, jak trudno może być zbierać płatności w sposób wydajny. Więc pomyślałem, że podzielę się swoimi myślami na temat tego projektu i jak może on zmienić sytuację.

Problem z bieżącymi metodami płatności

Prowadząc wydarzenia, wszyscy byliśmy w tej sytuacji – zmagaliśmy się z obsługą płatności. Gotówka wymaga reszty i ręcznego rozliczania, co może być czasochłonne i narażone na błędy. Terminale kartowe, z drugiej strony, mogą tworzyć wąskie gardła, przy których jedna osoba obsługuje wszystkie płatności. A nie wspominajmy o aplikacjach mobilnych do płatności, które zmuszają uczestników do pobierania i konfigurowania aplikacji, dodając dodatkową warstwę złożoności.

Jak działa ScanPay

ScanPay generuje kody QR dla każdego produktu lub kwoty darowizny. Gdy uczestnik skanuje kod za pomocą aparatu telefonu, natychmiast wyzwala płatność na czytniku kart SumUp. Najlepsza część? Nie jest wymagana instalacja aplikacji dla uczestników, co sprawia, że jest to bezproblemowe doświadczenie. Uważam, że jest to świetny przykład tego, jak technologia może uproszczać nasze życie, nie uważasz?

Szczegóły techniczne

Dla zainteresowanych aspektami technicznymi, ScanPay jest kontenerowany z Dockerem do łatwego wdrożenia, obsługuje wiele czytników z nazwami niestandardowymi i ma przyjazny dla druku układ kodów QR z automatycznymi przerwami strony. Przechowuje również transakcje w przypadku potencjalnych anulowań i ma integrację z webhookami dla zewnętrznych systemów. Backend jest zbudowany przy użyciu FastAPI, a używa magazynu SQLite do prostego wdrożenia.

Cechy samodzielnej obsługi

Jedną z rzeczy, które lubię w ScanPay, są jego cechy samodzielnej obsługi. Jest łatwy w konfiguracji za pomocą zmiennych środowiskowych, obsługuje Docker Compose i nie ma zewnętrznych zależności baz danych. Oznacza to, że może działać na Raspberry Pi lub na jakimkolwiek małym serwerze, co sprawia, że jest to świetna opcja dla małych wydarzeń lub organizacji. Minimalne wymagania zasobowe są również plusem, ponieważ nie spowalniają twojego systemu.

Bieżące ograniczenia

Jak w przypadku każdego projektu, są pewne ograniczenia ScanPay. Obecnie nie obsługuje podatku VAT, a urządzenie SumUp Solo+Printer nie jest obsługiwane. Deweloper pracuje również nad dodaniem funkcjonalności drukowania paragonów termicznych, co będzie świetnym dodatkiem.

Uważam, że ScanPay ma potencjał, aby zmienić sposób, w jaki obsługujemy płatności na wydarzeniach. Już teraz jest używany do zbierania darowizn, a także jest rozwijany do obsługi napojów, biletów i towarów na nadchodzącej produkcji teatralnej. Kod jest otwarty, więc jeśli jesteś zainteresowany udziałem lub przekazaniem informacji zwrotnej, możesz sprawdzić repozytorium GitHub.

Podsumowując, jestem podekscytowany ScanPay i jego potencjałem do uproszczenia płatności na wydarzeniach. Jest to świetny przykład tego, jak technologia może być używana do ułatwienia naszego życia, i ciekawe, jak się dalej rozwijać będzie w przyszłości.

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Appliance - Powered by TurnKey Linux