Connecting to Print Shop Portal...

{{ authMode === 'activate' ? 'Verify Print Shop' : 'Print Shop Portal' }}

{{ authMode === 'activate' ? 'Enter the 6-digit OTP code sent to your email and phone' : 'Sign in or register your shop to start receiving QR orders.' }}

{{ authError }}
Forgot Password?
Verification Code Sent

We've sent a 6-digit OTP code to {{ activateForm.email || regForm.email }} and your registered mobile.

or continue with
Shop Portal {{ activeTabName }}

{{ activeTabHeading }}

Today's Jobs
{{ stats.jobs_today }}
{{ stats.accepted_count + stats.printing_count }} In Progress Queue Size: {{ jobs.length }}
Pages Printed
{{ stats.pages_today || 0 }}
All Formats Auto Counter
Today's Earnings
₹{{ stats.earnings_today }}
Collected Total: ₹{{ financials.total_earnings || stats.earnings_today }}
Active In-Queue
{{ stats.pending_count }}
Action Required Queue Clear ✓ {{ stats.ready_count }} Ready

Queue is Clear!

No pending print jobs in this view. When a customer scans your countertop QR and uploads files, their order will ring here instantly.

#{{ job.pin_code }} {{ job.job_uid }}

{{ job.customer_name || 'Walk-in Customer' }} • {{ job.customer_phone }}

{{ job.status }}
{{ file.file_name }}
{{ file.paper_size }} {{ file.print_type ? file.print_type.toUpperCase() : 'B&W' }} {{ (file.sides || '').replace('pack_', '') }} Photos {{ file.sides === 'double' ? 'Double Sided' : 'Single' }} {{ file.copies }} {{ file.copies === 1 ? 'Copy' : 'Copies' }}

Note: {{ job.customer_notes }}

{{ job.total_pages }} Pages ({{ job.total_copies }} Copies)
₹{{ job.estimated_amount }}
Confirm payment:
WhatsApp Customer (Ready Alert)
Select Counter:
Shop Logo
S C A N 2 P R I N T C L O U D N E T W O R K

{{ vendor.shop_name }} - {{ selectedStandeeCounterName }}

DEDICATED DESK: {{ selectedStandeeCounterName }} ({{ selectedStandeeCounter }})
OFFICIAL SELF-SERVICE INSTANT PRINT COUNTER
ZERO APP INSTALL • INSTANT PRINT • 100% PRIVATE

SCAN TO UPLOAD & PRINT IN 30 SECONDS

Open Phone Camera, Google Lens, or Paytm / GPay Scanner

Shop QR Code
DIRECT LINK: {{ getCustomerTargetUrl() }}
1
Scan QR
Open camera
2
Upload Files
PDF or Photos
3
Instant Print
Show 4-digit PIN
Scan2Print Cloud Network • Helpline: {{ vendor.phone || '+91 99582 40463' }}
256-BIT SSL ENCRYPTED • FILES AUTO-DELETED IN 2 HOURS • 100% PRIVATE
Open Full HD Poster (Save/Print PDF) Direct PDF Download Raw QR

Counter Specific QRs

PRO / BUSINESS FEATURE

Route jobs to specific counter desks (e.g. Counter 1, Fast Xerox Desk).

Multi-Counter Routing Locked

Your current plan includes 1 primary counter. Upgrade to Pro or Business to create unlimited counter desks and print dedicated desk standees.

No counters configured.
{{ c.counter_name }} Primary Locked
{{ c.counter_code }}
Default Desk
Total Revenue
₹{{ financials.total_earnings }}
{{ financials.total_orders }} Lifetime Orders
UPI Online Payments
₹{{ financials.upi_revenue }}
{{ financials.upi_orders }} Online UPI Orders
Counter Cash Collected
₹{{ financials.cash_revenue }}
{{ financials.cash_orders }} Cash at Counter Orders
Total Pages Printed
{{ financials.total_pages_printed || 0 }}
All Formats & Paper Types

Daily Revenue Activity (Last 14 Days)

Day-by-day gross sales and volume across online & cash orders.

Last 14 Days
₹{{ day.revenue }} • {{ day.orders || day.orders_count || 0 }} Orders
{{ (day.date || day.date_label || "").slice(5) }}

Order Revenue & Transaction Ledger

Itemized ledger of customer orders, payments, and settlement logs.

No completed transactions found.
PIN Code Job UID Customer Pages / Copies Amount Payment Mode Date & Time
#{{ t.pin_code }} {{ t.job_uid }}
{{ t.customer_name || 'Walk-in Customer' }}
{{ t.customer_phone }}
{{ t.total_pages }} Pages ({{ t.total_copies }} Copies) ₹{{ t.estimated_amount }} {{ t.created_at }}

Print Pricing Matrix & Rate Engine

Set competitive per-page rates, photo pack bundles, and finishing add-ons. Rates update live on customer QR scans.

1-Click Rate Presets:
📄

Document & Sheet Formats (Per Page Rates)

B&W & Color Matrices
{{ size.slice(0, 3) }}
{{ size }} Format
{{ size === 'A4' ? 'Standard' : (size === 'A3' ? 'Large Sheet' : (size === 'Legal' ? 'Legal Court' : 'Specialty')) }}
{{ getPaperDimensionDesc(size) }}
⬛ B&W Print
Single Sided
Double Sided
🌈 Color Print
Single Sided
Double Sided
100 Pgs = ₹{{ (rate.bw.single * 100) }} B&W 100 Pgs = ₹{{ (rate.color.single * 100) }} Color
📸

Studio Photo & Glossy Print Formats (All Sizes)

Configure prices, single sheets, and quantity pack tiers across Passport, Stamp, 4×6, 5×7, 6×8, 8×10, A4 & Posters.

{{ fmt.icon }}
{{ fmt.name }}
{{ fmt.dim }}

{{ fmt.desc }}

{{ getPhotoPackCount(packKey) }} {{ getPhotoPackUnit(packKey) }}
{{ formatPackLabel(packKey) }}
{{ getPhotoPackSubDesc(fmt.key, packKey) }}
Pro & Enterprise Feature

Windows Desktop Print Agent

Your shop is currently on the {{ (subscriptionData && subscriptionData.current_plan && subscriptionData.current_plan.name) ? subscriptionData.current_plan.name : 'Free Starter Tier' }}. Automatic background printer spooling, zero-click instant printing, and the native Windows desktop application require a Pro or Enterprise plan.

Silent Background Printing
Zero-Click Instant Hardware Spool
Native System Tray Daemon
Higher Daily & Monthly Quotas
Instant activation via UPI QR

Hardware Print Agent & Auto-Spooling Hub

Choose your preferred token-based connection method for automatic, zero-click local printing.

Locked on Free Plan Browser Spooler Active Desktop Daemon Online Hardware Standby / Offline
Your Shop Agent Token
X-Agent-Token
agt_•••••••••••••••••••••••• (Locked)

⚡ Hardware Auto-Spooling (Zero-Click Instant Print) 🔒 PRO ONLY {{ isAutoSpoolActive ? 'ACTIVE / ZERO-CLICK' : 'PAUSED / MANUAL MODE' }}

When enabled, new incoming customer print orders are automatically spooled and sent directly to your connected physical printer or PDF output folder with zero manual confirmation clicks required.

{{ isAutoSpoolActive ? 'ON' : 'OFF' }}
Official Hardware Agent for Windows

🖥️ Scan2Print Desktop Agent GUI

Standalone Windows desktop software with native printer selector (HP, Canon, Epson, Brother, Virtual PDF), custom output folder picker, automatic silent spooling, order sound chimes, and system tray background monitoring.

Silent Auto-Spool
Custom Folder Picker
Pre-Configured Token
Sound & Tray Alerts
Zero Dependencies
100% Offline Capable
Download Desktop Agent (.zip) Includes Scan2Print_Desktop_Agent.exe
STEP 1
Download & Extract .zip
Download the software archive and extract it to your Counter Desktop.
STEP 2
Run Scan2Print_Desktop_Agent.exe
Launch the application. Your token and shop details are pre-configured!
STEP 3
Select Printer & Start
Pick your printer or PDF folder and leave it running in system tray.

Live Telemetry & Diagnostics

Connected Printer 🖨️ {{ browserSpoolerActive ? 'Browser Local Spooler' : (agent && agent.printer_name ? agent.printer_name : 'Virtual PDF Spooler') }}
Output Spool Folder 📁 {{ agent && agent.output_dir ? agent.output_dir : 'Downloads\\Scan2Print_Printed_Output' }}
Hardware Spooling Mode {{ (vendor && vendor.auto_print_enabled) || (agent && agent.auto_print_enabled) ? '⚡ Zero-Click (ON)' : '⏸️ Manual (OFF)' }}
Last Heartbeat Pulse ⏱️ {{ agent && agent.last_heartbeat ? agent.last_heartbeat : 'Online' }}

Shop Profile & Preferences

Manage your shop logo, business address, UPI collection, working hours, and automation preferences.

Brand Identity & Logo

PRO FEATURE
PNG, JPG, WEBP or SVG (Max 5MB)
Shop Logo
{{ hasCustomBrandingAccess ? 'No Logo' : 'Logo Locked' }}
Pro Plan Only

Your logo & tagline appear at the top of your Customer Upload Portal, Counter Standee Posters, and Invoices. Custom branding (Shop Logo & Tagline on Customer Portals, Posters, and Invoices) requires an active Pro plan.

Business & Owner Profile

Verified

Unverified change. Click "Verify via OTP" to confirm.

PRO

WhatsApp order dispatch & customer notifications require Pro plan.

Verified

Unverified change. Click "Verify via OTP" to confirm.

Payments & Tax Information

Direct 0% fee customer UPI payments are deposited instantly into this bank account.

Included on customer digital receipts & business invoices.

Location & Working Hours

Printing Automation & Privacy

⚡ Hardware Auto-Spooling
Auto-send paid orders to printer without waiting for manual clicks.
⚡ Hardware Auto-Spooling PRO ONLY
Zero-click silent auto-printing requires Pro plan.
🔔 Audio Alert Chime
Play sound notification whenever a customer sends a new print job.
{{ upgradeSuccessMsg }}
{{ subscriptionData.current_plan.badge_label || 'CURRENT PLAN' }}

{{ subscriptionData.current_plan.name || 'Free Starter Tier' }}

Plan Key: {{ subscriptionData.current_plan.plan_key || 'free' }}

₹{{ subscriptionData.current_plan.price_monthly || 0 }} / month
{{ feat }}
Status: Active Auto-Renew: Monthly

Live Quotas & Usage Gauges

Real-time daily and monthly print job limits on your current active plan.

Auto-Tracked
Daily Job Limit {{ subscriptionData.usage.today_jobs || 0 }} / {{ subscriptionData.usage.daily_limit > 0 ? subscriptionData.usage.daily_limit : '∞' }}
{{ Math.max(0, subscriptionData.usage.daily_limit - subscriptionData.usage.today_jobs) }} orders remaining today ⚡ Unlimited Daily Orders {{ subscriptionData.usage.daily_limit > 0 ? subscriptionData.usage.today_percent + '%' : '100%' }}
Monthly Job Limit {{ subscriptionData.usage.month_jobs || 0 }} / {{ subscriptionData.usage.monthly_limit > 0 ? subscriptionData.usage.monthly_limit : '∞' }}
{{ Math.max(0, subscriptionData.usage.monthly_limit - subscriptionData.usage.month_jobs) }} orders remaining this month 📅 Unlimited Monthly Orders {{ subscriptionData.usage.monthly_limit > 0 ? subscriptionData.usage.month_percent + '%' : '100%' }}

When you reach your daily or monthly limit, incoming customer print uploads are temporarily paused until quota reset or plan upgrade.

Choose / Upgrade SaaS Plan

Scale your cyber cafe, xerox shop, or photo studio with high-speed automated print workflows.

Instant Switch
{{ p.badge_label || 'Featured Plan' }}
{{ p.name }} {{ p.plan_key }}
₹{{ p.price_monthly }} / month
⚡ {{ p.job_limit_daily }} jobs/day ⚡ Unlimited Daily 📅 {{ p.job_limit_monthly }} jobs/mo 📅 Unlimited Monthly
  • {{ feat }}

{{ Number(selectedUpgradePlan.price_monthly) < (Number(subscriptionData.current_plan.price_monthly) || 0) ? 'Downgrade to ' + selectedUpgradePlan.name : 'Upgrade to ' + selectedUpgradePlan.name }}

{{ Number(selectedUpgradePlan.price_monthly) < (Number(subscriptionData.current_plan.price_monthly) || 0) ? 'Switch subscription tier' : 'Complete payment to activate' }}

{{ selectedUpgradePlan.name }}
{{ selectedUpgradePlan.job_limit_daily > 0 ? selectedUpgradePlan.job_limit_daily + ' Jobs/Day' : 'Unlimited Daily' }} • {{ selectedUpgradePlan.job_limit_monthly > 0 ? selectedUpgradePlan.job_limit_monthly + ' Jobs/Month' : 'Unlimited Monthly' }}
₹{{ selectedUpgradePlan.price_monthly }}/mo FREE
Payment Under Review

Your payment for {{ pendingUpgrade.plan_name || pendingUpgrade.target_plan_key }} (₹{{ pendingUpgrade.amount }}) is being reviewed by the admin. You'll be upgraded once confirmed.

UTR: {{ pendingUpgrade.utr_reference }}
Downgrade Notice

Switching to {{ selectedUpgradePlan.name }} will adjust your quotas.

Choose Payment Method
💬 Contact Admin to Upgrade
No online payment method is currently available. Please contact the administrator.
Pay ₹{{ selectedUpgradePlan.price_monthly }} via Cashfree
Secure checkout via UPI, Cards, or Netbanking. Your plan will be activated instantly after payment.
Scan & Pay ₹{{ selectedUpgradePlan.price_monthly }} via UPI
UPI QR
{{ subscriptionData.platform_payment.upi_vpa || 'scan2print@okaxis' }}
Click to upload screenshot
{{ upgradeError }}

Add Paper / Product Rate Card

Define custom formats like Legal, Postcard 4x6, Glossy A4, etc.

⬛ Black & White (₹)
🌈 Color Print (₹)

Add Photo Size / Pack Tier

Configure single print or pack tier for any photo format

(1 = Single Photo Print)

Reject Print Order #{{ rejectingJob ? rejectingJob.pin_code : '' }}

Please provide a brief reason for rejecting this print job:

{{ previewFile ? previewFile.file_name : '' }}

{{ previewFile ? previewFile.paper_size : 'A4' }} {{ (previewFile && previewFile.print_type) ? previewFile.print_type.toUpperCase() : 'BW' }} {{ previewFile ? previewFile.copies : 1 }} {{ (previewFile && previewFile.copies === 1) ? 'Copy' : 'Copies' }} Auto-Removed for Privacy (2h) Preview Only (Watermarked) Accepted (Print Ready)
Logo Logo
{{ (brand && brand.company_name) ? brand.company_name : ((vendor && vendor.shop_name) ? vendor.shop_name : 'SCAN2PRINT') }}
PREVIEW ONLY • LOCKED
Auto-Removed for Privacy

Document Removed from Storage

In compliance with customer privacy and the Auto-Purge Customer Files After (2 hrs) policy, this file has been permanently and securely removed from disk storage.

Original File: {{ previewFile.file_name }}
Print Configuration: {{ previewFile.paper_size }} • {{ (previewFile.print_type || 'B&W').toUpperCase() }} • {{ previewFile.copies }} {{ previewFile.copies === 1 ? 'Copy' : 'Copies' }}
Storage Status: Permanently Removed from Disk
Order & billing receipts remain preserved in history
File was removed from storage after the retention period. Order, customer, and payment metadata remain recorded. Order is accepted and watermark is removed. Protected preview mode. Click "Accept & Print" to process this order.