Overview
MemberGate – QR Membership Cards and Scanner
MemberGate is a self-hosted membership management system that replaces traditional paper membership cards with digitally signed QR cards. Members can display their cards on their phones, while front-desk staff scan them using a phone camera or a compatible USB/Bluetooth QR scanner.
The scanner instantly displays whether a membership card is valid, expired or invalid, along with the membership plan and expiry date.
Membership Management
Manage members, membership plans and check-ins from a centralized administration panel. Create monthly, yearly and lifetime plans, search member records, and manage front-desk staff permissions.
Signed QR Card Verification
Each membership card uses an HMAC signature for verification. Reissuing a card invalidates the previous version. The system also supports check-in logs, manual member lookup and configurable daily limits.
Payments, Coupons and Loyalty
Members can purchase or renew memberships through Stripe Checkout using the owner's configured Stripe keys. The platform also includes coupons, campaign QR posters and digital stamp cards with automatic reward coupons.
Self-Hosted and Customizable
Install the system on your own PHP hosting environment using its browser-based installation wizard. Customize branding, languages, email templates, registration settings and legal links from the administration panel.
MemberGate is suitable for gyms, fitness studios, salons, spas, sports clubs, coworking spaces and other organizations that manage memberships.
Features
Digital membership cards with HMAC-signed QR codes
Browser-based phone-camera QR scanner
USB and Bluetooth QR scanner support
Instant valid, expired and invalid membership checks
One-click card reissue and old-card invalidation
Member management with search and filters
Monthly, yearly and lifetime membership plans
Admin and front-desk staff roles
Check-in logs and per-day limits
Offline scanner support behind your firewall
Stripe Checkout for membership purchases and renewals
Early renewal with remaining membership time carried forward
Receipt emails and duplicate-charge protection
Fixed and percentage-based coupons
Campaign QR posters for coupon claims
Digital stamp cards and automatic reward coupons
Newsletter sending with resumable batch processing
Seven editable email templates
Optional email confirmation for new registrations
CSV member import and export
Dashboard statistics and revenue overview
White-label branding and customizable legal links
Seven built-in languages
Browser-based installation wizard
Full source code and HTML documentation
Requirements
PHP 8.3 or newer
MySQL 8.x or MySQL 5.7-compatible database
SQLite supported
Apache or Nginx web server
PHP PDO MySQL extension
PHP Mbstring extension
PHP OpenSSL extension
PHP Fileinfo extension
HTTPS recommended for browser camera access
Stripe account and API keys for online membership payments
Optional cron entry for reminder emails
Shared hosting or compatible self-hosted server
No Composer, SSH or manual code editing required for the browser installation wizard
| Category | Scripts & Code / PHP Scripts / Miscellaneous |
| First release | 10 November 2026 |
| Last update | 10 November 2026 |
| Files included | Documentation |
| Tags | QR membership system , membership management , QR card scanner , gym membership software , club management , digital membership cards , Stripe membership payments , loyalty stamp cards |







