QR Chameleon

NetSuite Integration

Trackable QR Codes for NetSuite

Generate dynamic QR codes on your NetSuite item records, fulfillments, and fixed assets through the REST API, then stream every scan back into NetSuite with webhooks. It is a REST API and RESTlet integration, so there is no SuiteApp to install.

REST API on every plan. Scan-event webhooks on the Transform plan.

API

Generate from SuiteScript on item save

Scan

Events flow back to a NetSuite RESTlet

No

SuiteApp to install or get certified

Edit

Re-point any QR code without reprinting

An API and webhook integration,
not a SuiteApp

QR Chameleon connects to NetSuite through the tools your admins already use. A SuiteScript User Event script on the Item record calls the QR Chameleon REST API to generate a dynamic QR code when an item is saved, and stores the short link in a custom field. A Scheduled Script backfills your existing catalog in batches. When a QR code is scanned in the field, QR Chameleon fires an HMAC-signed webhook to a RESTlet you deploy, which writes a Custom Record capturing the item, operator, timestamp, and location. No SuiteApp, no bundle to get certified, just standard SuiteScript talking to a documented API.

What you get

QR code generation and scan tracking, inside NetSuite

Everything an operations or IT team needs to put a trackable QR code on every item and close the loop when it is scanned.

bolt

Generate on item save

A User Event script calls the API after-submit, so a new item gets its QR code and short link in a custom field before the saved page even loads.

SuiteScript Real time
dynamic_feed

Bulk backfill your catalog

A Scheduled Script generates QR codes across an existing item catalog in batches, or export to CSV and create up to 3,000 QR codes per upload on the Transform plan.

Scheduled Script CSV bulk
webhook

Scans back into NetSuite

Every scan fires an HMAC-signed webhook to a RESTlet you deploy, which writes a Custom Record. Saved searches and workflows then act on real scan activity.

RESTlet webhook HMAC signed
autorenew

Dynamic, never expiring

Re-point a printed QR code to a new record or form without reprinting the label, and count on it to keep resolving for the life of the asset. See dynamic QR codes.

No reprints No expiry
history

Per-scan audit trail

Each scan captures the timestamp, approximate location, and device. Tie it to the item, operator, and transaction for chain-of-custody and compliance reporting.

Chain of custody Compliance
dns

Your own domain

Route the QR codes through your own branded domain instead of qrch.am, so the redirect carries your company's name. Available on the Adapt plan and up.

Custom domains Adapt & up

QR codes vs barcodes in NetSuite

NetSuite already generates its own 1D barcodes for picking and receiving, and those keep working. QR Chameleon does not replace them. It adds a dynamic QR code alongside them, and that difference matters for anything you want to edit or measure after it is printed.

A static barcode is locked to whatever it encoded at print time, and it reports nothing back on its own. A QR code from QR Chameleon holds a short redirect, so you can re-point it without reprinting and every scan streams back into NetSuite through the webhook. Use native barcodes where a simple SKU scan is enough, and QR codes where you need editable destinations, a per-scan audit trail, or a link to a manual, form, or record.

How the integration runs

Three moving parts, all standard SuiteScript talking to a documented REST API.

1

Generate on the item record

A User Event script calls the QR Chameleon API on save and stores the short link in a custom field. A Scheduled Script backfills the rest.

2

Print it on the workflow

The QR code lands on packing slips, item labels, and asset tags through your existing NetSuite print templates and label stock.

3

Capture scans via RESTlet

A scan fires a webhook to your RESTlet, which writes a Custom Record. Saved searches, workflows, and dashboards take it from there.

Use cases

Where NetSuite teams put it to work

inventory_2

Item records

Put a scannable QR code on every SKU that opens the item record, spec sheet, or reorder form on scan.

local_shipping

Item fulfillment

Print a QR code on the packing slip that logs pick, pack, dock, and receiving scans as a chain of custody.

precision_manufacturing

Fixed assets

Tag capital equipment tracked in NetSuite Fixed Assets, and scan for audits, transfers, and maintenance.

fact_check

Cycle counts

Speed up counts with phone scans that confirm presence and feed the count back into NetSuite records.

verified_user

Regulated goods

Build a per-scan audit trail for medical devices, food and beverage, or controlled goods without leaving NetSuite.

store

Multi-subsidiary

Run one QR code standard across subsidiaries and warehouses, all reporting into the same NetSuite account.

FAQ

Frequently Asked Questions

Through the REST API and webhooks, with no SuiteApp to install. A SuiteScript User Event script on the Item record calls the QR Chameleon API to generate a QR code when an item is saved, a Scheduled Script backfills your existing catalog, and a RESTlet receives scan-event webhooks so every scan lands back in NetSuite as a Custom Record.

QR Chameleon generates dynamic QR codes, not 1D barcodes. NetSuite already prints its own native barcodes; QR Chameleon adds the trackable, editable QR code layer on top, so each item, fulfillment, or asset carries a QR code you can re-point anytime and that reports every scan back into NetSuite.

Yes. Every QR code scan fires an HMAC-signed webhook to a NetSuite RESTlet you deploy. The RESTlet writes a Custom Record capturing the item, operator, timestamp, and location, so standard NetSuite saved searches, workflows, and dashboards can report on real-world scan activity.

Yes. A NetSuite Scheduled Script can call the API in batches to backfill an existing catalog, and CSV bulk creation in the dashboard generates up to 3,000 QR codes per file on the Transform plan. New items get a QR code automatically on save via the User Event script.

No. Every QR code is dynamic, so you can re-point it to a new record, form, or destination without reprinting the label. A QR code printed on a packing slip or asset tag keeps resolving even as your NetSuite records and workflows evolve.

Any record you can script against, including Item records, Item Fulfillments, Sales Orders, and Fixed Assets. The pattern is the same: generate a QR code on save or in bulk, print it, and capture scans back through the RESTlet webhook.

Create a free account
and start creating your
QR codes and short links today.

Create Your Free Account Now