System Requirements - Technical Details¶
For Implementation and Support teams. Complete technical specifications for Kensium Point-of-Sale deployment.
Hardware Requirements¶
Server (On-Premise Deployment)¶
For 1-5 registers: - Processor: Quad-core (4 cores, 2 GHz+) - RAM: 8 GB minimum - Storage: 100 GB (SSD recommended) - Database: SQL Server 2022+ with 50 GB+ capacity
For 6-20 registers: - Processor: 8-core (3 GHz+) - RAM: 16 GB minimum - Storage: 500 GB (SSD) - Database: SQL Server 2022+ with 200 GB+ capacity - Redundancy: RAID-1 or higher for data protection
For 20+ registers: - Dedicated database server - Load balancer for API layer - Professional IT management recommended - Consult Kensium Implementation team for sizing
Register Terminal¶
- Processor: Intel/AMD dual-core processor (2 GHz or faster)
- RAM: 4 GB minimum (8 GB recommended)
- Storage: 256 MB available disk space (SSD recommended for faster startup)
- Display: 15.6" or larger touchscreen (1024x768 resolution minimum, 1920x1080 recommended)
- Input Devices: Touchscreen or mouse and keyboard, USB barcode scanner (recommended), USB keyboard for data entry
- Peripherals: Receipt printer (thermal 80mm or 58mm), Optional second display for customer-facing receipts, Optional magnetic stripe reader or chip card reader for payment processing, Optional cash drawer with USB or printer-driven control
Docker Deployment¶
- Docker 20.10+
- Containerized deployment support
- Automatic scaling capabilities
Software Requirements¶
Operating Systems - Register Terminal¶
| OS | Version | Support | Notes |
|---|---|---|---|
| Windows | 10, 11, Server 2019+ | ✅ Full | Recommended for retail registers |
| Web Browser | Modern browsers | ✅ Full | Chrome 90+, Edge 90+, Firefox 88+ |
| macOS | 11.0+ | ⚠️ Limited | Web version only |
| iOS/iPadOS | 14.0+ | ⚠️ Limited | Web version only |
| Android | 10.0+ | ⚠️ Limited | Web version only |
Operating Systems - Server¶
| OS | Version | Support |
|---|---|---|
| Windows Server | 2019, 2022 | ✅ Fully supported |
| Linux | Ubuntu 20.04+, CentOS 8+ | ✅ Fully supported |
| Docker | 20.10+ | ✅ Containerized deployment |
Database¶
SQL Server: - Minimum: Version 2022 - Recommended: Version 2022 or later - Editions: Standard or Enterprise - Collation: SQL_Latin1_General_CP1_CI_AS (default)
Backup Requirements: - Daily automated backups - Off-site backup storage (cloud or external) - Recovery testing at least monthly
SQL Express Note: If using SQL Express at store and/or corporate servers, there are no built-in backups for the database. Third-party backup software required.
Network Requirements¶
Internet Connectivity¶
Required for: - User login and authentication - Card payment processing - Tax calculations (AvaTax integration) - ERP synchronization (Acumatica) - Software updates and patches - Support data (optional)
Minimum Speed: - Download: 10 Mbps - Upload: 5 Mbps - Latency: < 100ms to server
Recommended: - Download: 50 Mbps - Upload: 20 Mbps - Redundant internet connection (dual ISP)
Intranet/Local Network¶
Network Type: Ethernet (100 Mbps minimum) or WiFi 5/6
Components: - Register → Server: Direct LAN connection required - Printer → Register: USB or network connection - Cash drawer → Printer: USB connection via receipt printer
Firewall Rules: - Allow register to server on port 443 (HTTPS) - Allow outbound HTTPS (443) for internet services - Allow NTP port 123 for time synchronization - Block unnecessary external access to register
Load Balancing (Multi-Register)¶
For 6+ registers: - Implement network load balancer - DNS round-robin recommended - Session affinity required (sticky sessions) - Consistent server time (NTP synchronized)
Browser Requirements (Web Version)¶
Minimum Supported Browsers¶
| Browser | Version | OS Support |
|---|---|---|
| Chrome | 90+ | Windows, macOS, Linux |
| Edge | 90+ | Windows, macOS |
| Firefox | 88+ | Windows, macOS, Linux |
| Safari | 14+ | macOS, iOS |
| Samsung Internet | 14+ | Android |
Required Browser Features¶
- ✅ JavaScript enabled (required)
- ✅ LocalStorage enabled (for session caching)
- ✅ IndexedDB enabled (for offline data caching)
- ✅ WebSockets enabled (for real-time updates)
- ✅ HTTPS/TLS 1.2+ (for secure connections)
- ✅ Cookies enabled (for authentication)
Browser Configuration¶
Security Settings: - Enable third-party cookies (for cross-origin API calls) - Allow camera/microphone (for optional video receipts) - Allow printer access (required for receipt printing)
Printer Requirements¶
Receipt Printer¶
Supported Models: - Thermal Printers: 58mm or 80mm width - Protocols: USB, Network Ethernet, Serial RS-232 - Interface: EShipJet printer service (HTTP 127.0.0.1:4000) - Paper: Thermal receipt paper, 58/80mm roll
Recommended Models: - Epson TM-m30 - Star Micronics mCP3 - Zebra ZD888
Secondary/Customer Display Printer¶
- Optional second thermal printer for customer-facing receipts
- Separate USB or network connection
- Can be same model as receipt printer
Payment Processing Requirements¶
Credit Card Processing¶
Requirements: - Active merchant account with processor (Fortis, Ebiz, or Stripe) - EMV (chip) reader certified for card acceptance - PCI-DSS compliance (Payment Card Industry Data Security Standard) - SSL/TLS encryption for all card transactions
Supported Payment Methods: - Credit cards (Visa, Mastercard, American Express, Discover) - Debit cards
ERP Integration (Acumatica)¶
Required if Using ERP Sync¶
- Acumatica Version: 26R1 (26.100.0175), 26R2 (26.193.0014), 24R1+
- Sage 100: Release 2026 Standard, Advanced and Premium
Tax Calculation Service¶
AvaTax Integration (Optional)¶
If Using External Tax: - AvaTax Account: Active subscription - API Credentials: Nexus configuration for sales tax jurisdictions - Internet: Required for real-time tax lookups
Alternative: Basic Tax - No external dependency - Uses configured tax rates - Offline capable
Pre-Deployment Verification Checklist¶
- All hardware installed and tested
- SQL Server database configured and accessible
- Network connectivity verified (register to server)
- Receipt printers configured and tested
- Payment processor accounts active and tested
- HTTPS certificates installed on server
- Backup system configured and tested
- Staff training completed
- Data migration from legacy system (if applicable)
- Load testing completed (for 5+ registers)
- Security audit completed
- Disaster recovery plan documented and tested
Last Updated: September 2026
For configuration questions, contact the Implementation team.