Turn any iPad
into a scanning kiosk.
Point Kioskope at your web app and the camera reads barcodes, QR, PDF417, and printed text into any field. No scanner hardware or SDK. Set up one iPad in a minute, or deploy a fleet with MDM.
Every code your floor throws at it.
One engine, decoded on device by Apple's VisionKit: 1D, 2D, stacked, and printed text. No per-symbology setup, no cloud round-trip.
Plus Live Text for serials and labels that were never barcoded. Capture printed digits the same way you capture a scan.
Scans land where you need them.
Nothing to rebuild. Pick the delivery that fits your page.
Keyboard wedge
Scans type into the focused field on any site, with no page changes. Prefix, suffix, TAB/ENTER terminators, and strip rules included.
JS bridge & events
Every scan dispatches kioskope:scan with the code and symbology, for pages that want structured results.
URL template
Route each scan to a lookup URL like /lookup/{code}. Configured in admin; the page implements nothing.
Already built for a rugged scanner? Keep your pages.
Kioskope ships drop-in shims for the incumbents. Pages written for Zebra Enterprise Browser, Kiosk Pro, or Fully Kiosk run unmodified. While a callback is registered, scans route to it and the wedge steps aside.
Continuous or one-shot callbacks; result objects mirror Zebra's shape.
Your global ZBar callback fires with data and the ZBar type integer.
Bound JS runs per scan with $code replaced; hardware callback supported too.
// written for a Zebra rugged device, // unchanged, running in Kioskope EB.Barcode.enable({}, r => { form.sku.value = r.data; form.submit(); }); // one-shot capture EB.Barcode.take({}, r => use(r.data));
Have Kioskope on an iPad? Point it at demo.kioskope.com, our sample site, to run these shims against live scans.
Built to run unattended.
Set a start URL and walk away. Kioskope keeps the device on your app through idle, reboots, and restarts.
Lockdown
- ✓Start URL & host allowlist. Confine the session to the hosts you approve.
- ✓Popup & scheme blocking. No stray windows, no
tel:/mailto:escapes. - ✓Chrome you control. Show or hide the browser bar.
- ✓Idle reset. Return home and optionally clear the session between users.
- ✓Stays awake, recovers gracefully. Prevents sleep; offline retry screen.
- ✓Autonomous Single App Mode. Locks to the app on supervised devices.
Deploy & manage
- ✓First-run wizard. Enter a URL and you're live in under a minute.
- ✓PIN-locked admin. Settings sit behind a code, out of reach on the floor.
- ✓QR config export. Set up one device, scan the code to clone the rest.
- ✓Full MDM AppConfig. Managed settings take precedence; deploy at fleet scale.
- ✓On-device scanning. VisionKit decodes locally, so the camera never streams out.
- ✓Works on the iPad you have. No sled, no dock, no proprietary reader.
Yours once. Runs on device. Collects nothing.
Kioskope is a one-time purchase with no subscription, no accounts, and no cloud. Scanning happens entirely on the iPad. The camera feed never leaves it, and the app collects no data.
Put the scanner where the work already happens.
Kioskope turns an iPad you already own into a scanning kiosk. One-time purchase, on device, no accounts.
Evaluating for your team? Once you have the app, point it at our sample site to test scanning and the compatibility shims.