Support Center

Get help with PrintPulse - Your ESC/POS printer diagnostic tool

Frequently Asked Questions

Q1: Which printers does PrintPulse support?

PrintPulse supports any ESC/POS compatible network printer that communicates over TCP port 9100. This includes most receipt printers from manufacturers like:

  • Epson TM series
  • Star Micronics TSP series
  • Citizen CT-S series
  • Bixolon SRP series
  • Other ESC/POS compliant printers

Note: The printer must be connected to the same local network as your iOS device and have TCP port 9100 enabled.

Q2: Why does PrintPulse need camera permission?

Camera access is used only for scanning QR codes that contain enterprise authorization codes. This feature is designed for business users who receive authorization codes from their IT administrators.

Privacy: No camera images are stored or uploaded. The QR code is parsed locally on your device. If you prefer, you can manually type the authorization code instead of scanning.

Q3: Why does PrintPulse need local network permission?

Local network access allows PrintPulse to:

  • Discover printers on your network by scanning IP addresses in your subnet (/24 range)
  • Connect to printers via TCP socket on port 9100
  • Send test commands to verify printer functionality
  • Measure network latency and connection reliability

Privacy: All network scanning and diagnostic data is processed locally on your device. No data leaves your network unless you explicitly enable server upload in Settings.

Q4: Is my diagnostic data uploaded to the cloud?

No, by default. All diagnostic reports are stored locally on your iOS device. You have complete control:

  • Local Storage: Reports are saved to the app's Documents directory
  • Manual Export: You can share reports as JSON or text files via iOS Share Sheet
  • Optional Upload: If you enable "Auto Upload Reports" in Settings and configure a server URL, reports will be sent to your enterprise server. This is disabled by default
Q5: How do I export diagnostic reports?

To export a diagnostic report:

  1. Open the History tab in PrintPulse
  2. Tap on the report you want to export
  3. Tap the Share button (iOS share icon)
  4. Choose export format:
    • JSON: Machine-readable format for data processing
    • Text: Human-readable format for documentation
  5. Share via AirDrop, email, or save to Files app
Q6: How does the scoring algorithm work?

PrintPulse calculates a health score (0-100) for each printer based on three factors:

  • Connection Success Rate (30%): How many connection attempts succeeded
  • Write Success Rate (40%): How many ESC/POS commands were successfully received by the printer
  • Network Latency (30%): Average response time (lower is better)

Status thresholds:

  • Good (Green): Score ≥ 90
  • Warning (Yellow): Score ≥ 70
  • Critical (Orange): Score ≥ 1
  • Unreachable (Red): Score = 0 (cannot connect)
Q7: Can I monitor multiple printers simultaneously?

Yes! PrintPulse offers several monitoring modes:

  • Batch Diagnostics: Test up to 50 printers in a single session (tested sequentially for accuracy)
  • Network Scan: Discover all devices on your /24 subnet (up to 255 hosts) and identify ESC/POS printers
  • Real-time Monitor: Track latency trends for multiple printers with live charts and statistics

Note: Tests are run sequentially (not in parallel) to avoid network congestion and ensure accurate results.

Q8: What does "Sequential Testing Only" mean?

For accurate diagnostics, PrintPulse tests printers one at a time (sequentially) rather than all at once (in parallel). This is because:

  • ESC/POS printers are sensitive to burst traffic
  • Parallel testing can cause false-positive failures
  • Network congestion affects latency measurements

While this takes longer, it ensures each printer is tested under realistic conditions with accurate results.

Q9: How do I change the app language?

PrintPulse supports English and Traditional Chinese (繁體中文):

  1. Open the Settings tab
  2. Find the Language setting
  3. Select your preferred language
  4. The app will update immediately
Q10: What is Engineering Mode?

Engineering Mode is an advanced debugging feature for IT administrators:

  • How to enable: Tap the Settings screen title 7 times consecutively
  • Features: Access to advanced network diagnostics, raw TCP logs, and debug settings
  • Warning: Only for experienced users. Incorrect settings may affect diagnostic accuracy

Technical Requirements

Known Issues & Limitations

Troubleshooting

Issue: No printers found during network scan

Issue: Printer shows "Unreachable" status

Issue: Camera won't scan QR code

Contact Support

Need More Help?

Our support team is here to assist you:

Email: [email protected]

Response Time: We typically respond within 48 hours during business days

Languages Supported: English, Traditional Chinese (繁體中文)

Privacy Policy: Read our Privacy Policy

Documentation