Skip to content

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.