Ribbn Public Help CenterRibbn Public Help Center

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 ProductId or SKU
  • 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.

Note

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:

  1. rfidTag
  2. ProductId
  3. SKU

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

PriorityFieldDescription
1rfidTagStores QR or RFID values assigned to a product
2ProductIdUnique product ID generated by Ribbn
3SKUProduct SKU

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:

  • SKU
  • Price
  • Size
  • ProductId (recommended if you want the QR code to use Product ID)

Suggested export structure

ColumnRequiredPurpose
SKUYesPrinted on the label and can be used for lookup
PriceYesPrinted on the label
SizeYesPrinted on the label
ProductIdRecommendedBest 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

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:

  1. Print one test label
  2. Check the layout and printed content
  3. Scan the QR code in the Ribbn app
  4. Confirm the correct product opens
Warning

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

csv
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:

  1. Open the Ribbn mobile app
  2. Go to Inventory
  3. Open an existing product or create a new one
  4. In the media section, tap Assign QR/RFID Tag
  5. 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

WorkflowBest forManual assignment needed?QR value stored in code
Encode ProductIdFastest lookup and simplest setupNoProduct ID
Encode SKUSKU-based workflowsNoSKU
Pre-print random unique valuesLabels prepared before product assignmentYesRandom 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 ProductId or SKU
  • 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 rfidTag field
  • Scan matching happens in this order: rfidTagProductIdSKU
  • If the QR code contains ProductId or SKU, manual assignment is not required
  • ProductId is 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 assigned rfidTag
  • 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.