Print QR code labels for your products
Overview
Use QR code labels in Ribbn to look up products quickly in the mobile app. A QR code can either:
- Directly identify a product by storing its
ProductIdorSKU - Be pre-printed with a unique value and assigned to a product later
On the backend, Ribbn stores QR code values in a field called rfidTag. Even though the field name refers to RFID, it is also used to store QR code data.
For the fastest product lookup, use ProductId in the QR code whenever possible. SKU also works if that better fits your workflow.
How QR code matching works in Ribbn
When a QR code is scanned in the Ribbn mobile app, Ribbn checks inventory in this order:
rfidTagProductIdSKU
This means Ribbn will first try to match a value that was manually assigned as a QR/RFID tag. If no match is found, it then checks the product's Ribbn-generated product ID, and finally the SKU.
Matching priority table
| Priority | Field | Description |
|---|---|---|
| 1 | rfidTag | Stores QR or RFID values assigned to a product |
| 2 | ProductId | Unique product ID generated by Ribbn |
| 3 | SKU | Product SKU |
Recommended setup
If you want labels to work immediately after printing, encode either the ProductId or the SKU inside each QR code.
Why this works
If the QR code contains the product's ProductId or SKU, Ribbn can automatically resolve the scan to the correct product. No manual assignment is required.
Best practice
- Recommended: use
ProductId - Optional: use
SKU - Avoid manual assignment when you want the fastest setup and lookup
Main workflow: Print QR labels linked to Product ID or SKU
Step 1: Export the product CSV from Ribbn
Export your product data from Ribbn.
Include these columns in the CSV:
SKUPriceSizeProductId(recommended if you want the QR code to use Product ID)
Suggested export structure
| Column | Required | Purpose |
|---|---|---|
| SKU | Yes | Printed on the label and can be used for lookup |
| Price | Yes | Printed on the label |
| Size | Yes | Printed on the label |
| ProductId | Recommended | Best value to encode in the QR code |
Step 2: Build the label in Dymo
In Dymo, create a label layout that includes the text and QR elements you want on each product label.
Add text fields such as:
- SKU
- Price
- Size
Then add a QR code element and link it to the imported ProductId column.
Example label contents
A typical label may include:
- Printed SKU text
- Printed price
- Printed size
- A QR code containing the product's
ProductId
Example CSV
SKU,Price,Size,ProductId
TSHIRT-BLK-S,24.00,S,100000123
TSHIRT-BLK-M,24.00,M,100000124
TSHIRT-BLK-L,24.00,L,100000125
Step 3: Print a test label first
Before printing your full batch:
- Print one test label
- Check the layout and printed content
- Scan the QR code in the Ribbn app
- Confirm the correct product opens
Do not print the entire run until you verify that the QR code scans correctly and resolves to the intended product.
Expected result
After scanning the finished label in the Ribbn app, the matching product should appear in Ribbn automatically.
Alternative workflow: Pre-print QR codes and assign them later
Use this method if you want to prepare labels before deciding which product each label belongs to.
When to use this method
This workflow is useful when:
- Labels need to be printed in advance
- Products are assigned later in the process
- You want each tag to have a unique scannable identifier before product setup is finalized
Step 1: Generate a batch of unique QR values
Create a list of random unique values using your preferred tool, then save the list as a CSV.
Each row should contain one unique value that will become the QR code contents.
Example
qrValue
583920114
583920115
583920116
Step 2: Create QR labels in Dymo
Import the CSV into Dymo and generate a QR code for each unique value.
Each printed label should contain one unique QR value.
Step 3: Print and attach the labels
Print the labels and attach them to tickets, hangtags, or products.
At this stage, the QR codes are not yet linked to any product in Ribbn.
Step 4: Assign each QR code to a product in Ribbn
To connect a pre-printed QR code to a product:
- Open the Ribbn mobile app
- Go to Inventory
- Open an existing product or create a new one
- In the media section, tap Assign QR/RFID Tag
- Scan the QR code attached to the item
Once assigned, the QR code value is stored in rfidTag for that product.
Result after assignment
After assignment, scanning that QR code acts as a quick link to the associated product.
Choosing the right workflow
| Workflow | Best for | Manual assignment needed? | QR value stored in code |
|---|---|---|---|
Encode ProductId | Fastest lookup and simplest setup | No | Product ID |
Encode SKU | SKU-based workflows | No | SKU |
| Pre-print random unique values | Labels prepared before product assignment | Yes | Random unique value |
Operational checklist
For direct Product ID or SKU labels
- Export the product CSV from Ribbn
- Include SKU, price, size, and ideally ProductId
- Build the label in Dymo
- Link the QR element to
ProductIdorSKU - Print one test label
- Scan and confirm the correct product opens
- Print the remaining labels
For pre-printed labels assigned later
- Generate a CSV of unique values
- Import the CSV into Dymo
- Print QR labels
- Attach labels to products or tags
- Assign each label in the Ribbn mobile app using Assign QR/RFID Tag
- Test scan after assignment
Key takeaways
- Ribbn stores QR code values in the
rfidTagfield - Scan matching happens in this order:
rfidTag→ProductId→SKU - If the QR code contains
ProductIdorSKU, manual assignment is not required ProductIdis the recommended value for the fastest lookup- Dymo can be used to print labels with both text fields and QR codes
- You can also pre-print unassigned QR labels and connect them to products later in the Ribbn mobile app
Troubleshooting
A QR code does not open the correct product
Check the following:
- The QR code contains the intended value
- The value matches the correct
ProductId,SKU, or assignedrfidTag - The label template is linked to the correct CSV column in Dymo
- You tested with a single label before bulk printing
A pre-printed code is not recognized
If the QR code contains a random unique value, it will not resolve to a product until it has been assigned in the Ribbn mobile app.
Unsure whether to use Product ID or SKU
Use ProductId if possible. Use SKU only if your team already relies on SKU-based operations and prefers that identifier in the label workflow.