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.