IMEI and serial number scanning

Last updated: April 2026

The IMEI scanner in the Techfleet Sync web app uses your device camera over WebRTC — no separate hardware scanner required. It works on any modern phone, tablet, or laptop with a camera.

Supported formats

  • Code-128 barcode — the long 1D barcode printed behind the battery or on the original box
  • QR code — the square barcode on newer device boxes and aftermarket intake stickers
  • Data Matrix — the small square code used on Apple original boxes

How to scan

  1. Open the product you want to stock
  2. Click Add Unit
  3. Click Scan IMEI
  4. Grant camera access the first time (browser-level permission)
  5. Hold the camera steady over the barcode — autofocus takes a second
  6. The IMEI populates automatically and the scanner advances to the next field

Manual fallback

If the barcode is worn, missing, or the camera can't focus, click Enter Manually and type the 15-digit IMEI. The form validates the Luhn checksum on blur and warns you if the number is malformed.

Bulk scan mode

Receiving a pallet? Turn on Bulk Scan mode. The scanner stays open after each successful read and queues IMEIs into a list you can batch-save at the end. Great for intake benches with a fixed-mount camera.

Serial numbers

Non-cellular devices (laptops, tablets without LTE, watches, accessories) use serial numbers instead of IMEIs. The same scanner reads laptop service tags (Dell), serial barcodes (Apple, Samsung), and QR-coded service labels.

IMEI / SN conflicts

If you try to save an IMEI that is already in your inventory, Techfleet blocks the save and links you to the existing unit. This catches duplicate intake from return shipments, trade-ins, and receiving errors before they hit your stock count.

NOTE

The scanner needs HTTPS to access the camera. The Sync dashboard runs on HTTPS by default, but custom domains that aren't proxied through Cloudflare can break the permission prompt. Use the sync.techfleet.dev domain if scanning stops working.

Was this article helpful?