--------------------------

Handling Dynamic Data

Text or barcodes for name tags, promotional items, data plates and many more.
(refers to Ruby® version 2.11)

Introduction and setup

Dynamic data in Ruby® allows you to personalize and automate your laser jobs using variable content—such as names, serial numbers, or barcodes. This is especially useful for batch production, name tags, promotional items, and industrial marking.

To get started, you’ll need:

  • A design file (SVG, PDF, or created directly in Ruby®)
  • A CSV file containing your variable data (e.g., names, codes, numbers)

Import into Ruby®

Open Ruby® and navigate to the Manage screen. Here, you can:

  • Import your design file
  • Upload your CSV file

Once uploaded:

  • Your CSV will appear under Data Sources
  • Your design will appear under Designs

Add and customize dynamic data

Open your design in the Design screen. Use the Add Dynamic Data tool to:

  • Insert text fields linked to your CSV columns
  • Position and format them within your layout

You can customize each dynamic field to match your design:

  • Choose font, size, alignment
  • Stretch or fit text to shape
  • Select output type: text or barcode

Using barcodes and code types

Ruby® supports a wide range of code types for industrial and commercial use:

  • QR codes
  • DataMatrix
  • Code 128
  • EAN and UPC

You can insert these codes just like text fields and bind them to your CSV data.

Set data bindings and finalize

In the Prepare screen, bind your dynamic fields in the design to the data source:

  • Click the data source field and on Edit Bindings
  • Select the appropriate column if necessary.
  • Use arrows to preview each record
  • Complete with Update Bindings
  • Choose your material settings
  • Send the job to your laser

Tipp: Use the Array function for batch jobs (optional)

Ruby® will automatically generate one or more pages for processing, based on your data and plate size.

Get personal support from our Ruby® experts.

Contact support
Proud member of troGROUP Logo