Developers · Docs

Developers

Get dimensions, weight, barcode and photos into your own systems.

An introduction for developers and IT: what the M2 sends, which of the four paths to choose, and how to start. The field-by-field details live in the API reference.

Device push
JSON over HTTPSone record per scan
Units
mm and gshape Cuboidal or Irregular
Cloud API
60 requests/minQBOID Cloud Pro
No code
WorkFlowsany WMS, ERP, TMS or endpoint

What you can build

Scan data where your team already works.

Each scan on the M2, handheld or docked in the S1, produces one record: length, width and height, weight from a paired scale, the barcode, the shape, your own fields and three photos. You decide where it goes.

  • Write dimensions and weight to the item master in your WMS or ERP
  • Rate shipments and choose cartons from measured dimensions in your TMS or packing software
  • Keep a photo of every item or shipment next to its record
  • Run the measurement from inside your own Android app on the M2
An M2 showing a measured item next to a computer screen with a shipping system form
A scan on the M2 fills the form in a shipping system.

Choose a path

Four ways to get the data.

Most projects use one. Some combine two, for example the device push to the WMS and QBOID Cloud as the photo archive.

PathHow it worksWhen to use itWhat you need
Perceptor API
device push
The M2 sends each record as JSON in an HTTPS POST to your endpoint, as the scan happensYou want scans in your system in real time, with nothing in betweenAn HTTPS endpoint that answers 2xx; optional bearer token; CA-signed or self-signed certificate
Android intentsYour Android app on the M2, handheld or docked in the S1, starts a dimensioning and gets the record back, with the scale's weight when one is pairedOperators already work in your own mobile app, such as a WMS clientAn Android app you build and install on the M2 (Android 10)
QBOID Cloud REST APIThe M2 syncs to QBOID Cloud; your system pulls the recordsScheduled imports, or devices that shouldn't reach your systems directlyQBOID Cloud Pro; up to 60 requests per minute
WorkFlowsQBOID builds an app with you that captures your fields and sends them where you chooseNo developer time, or a process with several steps and checksA call with QBOID; no code

Quick start

First record in a few steps.

The outline for each path. Settings, parameters and response codes are in the reference.

Perceptor API · device push

Receive scans at your endpoint

  1. Open an endpointAn HTTPS URL that accepts a JSON POST and answers with a 2xx status.
  2. Point the M2 at itIn the app on the M2: Settings › Data Settings › WiFi API. Enter the URL and, if you use one, the bearer token.
  3. Scan an itemThe record arrives at your endpoint. Map the fields to your item or shipment record.

Android intents

Measure from your own app

  1. Install your app on the M2Next to the QBOID app, by hand or through your MDM.
  2. Start a dimensioningCall the dimensioning intent of the Item & Parcel app (S1 mode included) or the Pallets app.
  3. Read the resultYour app gets the same record back, and can still queue it for the device push.

QBOID Cloud REST API · Pro

Pull records from the cloud

  1. Connect the M2 to QBOID CloudAdd the device by scanning a QR code from the browser (see the video below).
  2. Activate ProThe REST API comes with QBOID Cloud Pro.
  3. Pull on a scheduleFetch new records, up to 60 requests per minute. Reference coming; ask the integration team meanwhile.

WorkFlows · no code

Have the app built with you

  1. Book a callDescribe the process and the system the data should reach.
  2. Get the appMost apps are ready during the call; complex ones within 24 hours. Install by QR code.
  3. ScanRecords go to your WMS, ERP, TMS or endpoint, email, Google Sheets or QBOID Cloud.
WorkFlows

An Android intent call, recorded.

A test app on the M2, docked in the S1, starts the QBOID capture with one button. The operator scans the barcode and places the item; the app gets back the dimensions, the weight from the scale, the shape and three photos, and sends the record on, here to QBOID Cloud, where it appears in the table on the left of the recording.

Your app calls the QBOID capture Interim

Raw screen and camera recording, without narration or callouts. An edited version with titles for each step is planned.

Example payload

One scan, one JSON record.

The text fields of a record as the M2 sends them. The same record is returned by the Android intent and stored in QBOID Cloud.

POST · application/jsonSample record

{
  "timestamp": "2021\/05\/11 19:39:11",
  "l": 232,
  "w": 226,
  "h": 162,
  "barcode": "",
  "shape": "Cuboidal",
  "device": "639b7032",
  "note": "",
  "attributes": {}
}

A box 232 × 226 × 162 mm, no barcode scanned. When a scale is paired, weight is added in grams; the three photos travel as image, imagecolor and imageseg. Slashes in the timestamp may arrive escaped (\/); any JSON parser reads them as /.

FieldWhat it holds
l, w, hLength, width, height in mm (integers). Length is the longer side on the ground plane
weightWeight in g, from a paired Bluetooth scale or the S1 scale, or typed
barcodeUPC, SKU label, PO or your own barcode, from the scanner or typed
shapeCuboidal or Irregular
attributesYour own keys and values, from the four custom keys
noteFree text from the operator
image, imagecolor, imagesegThree photos as base64 JPG: with the bounding box, plain, and background removed
timestamp, deviceWhen (UTC, yyyy/MM/dd HH:mm:ss), and which M2 (serial number)

API references

The details live here.

Generated from QBOID's code, so they match the release you run. More references join this list as they are published.

Available

Perceptor API reference ↗

Device push settings, Android intents and every record field.

qboid.ai/developers/perceptor-api/

(opens in a new tab)

Reference coming

QBOID Cloud API

Pulling records from QBOID Cloud (Pro, 60 requests/min). Until it's published, the integration team sends the details.

Reference coming

Device API

Its own reference page, to be published next to the Perceptor API.

Download To confirm

SDK (zip)

Sample code and the reference for offline use. Current version: to confirm. Version history comes with the download.

qboid.ai/developers/perceptor-api.zip

Support for integrators

Who to ask.

A new integration projectThe integration team, through the form below. Tell us your WMS, ERP or TMS and how records should arrive.
A technical question on devices you already runsupport@qboid.ai
Your system has a partner connectorThe partner sets it up; see integration partners.
Building for your own customersSystem integrators and resellers: Partners & resellers.

Network and security questions (outbound only, proxy, bandwidth, MDM) are answered in the IT checklist.

M2 how-to, step 4: connecting to the Cloud

Set up a QBOID Cloud account, add an M2 by scanning a QR code from the browser, and see its scans arrive: the first step for the Cloud REST API.

Integration team · Book a demo

Talk to our integration team.

For IT and developers: tell us the system, the fields you need and how records should arrive. We'll suggest the path, or show a record arriving in a system like yours in a demo.

  • Demo: about 20 minutes, remote, on items you choose
  • Or leave your details: sales replies within one business day
  • Ships to all US states; resellers in North and South America, EMEA and APAC

Or write to sales@qboid.ai, or call +1 (408) 419-1449. Technical questions on devices you already run: support@qboid.ai.

Need a device to develop against? Buy the M2 on the store ↗Rent a loaner unit ↗

What do you need to measure?

Preview only: this form doesn't send anything. We use your details to reply to you; see the privacy policy.

Thanks.