A bulk order of objects, each customized with  unique information, can bode well for a business’s bank account. But without a  quick and reliable production process, the job can quickly spiral into a  tedious, error-prone, time-consuming ordeal that eats into profit.
                
How To Customize Objects in Bulk Using  Lightburn
A Step-by-Step Guide to Customizing  Drink Coasters for Wedding Place Cards
By Billie Ruben, Content and Media  Specialist at LightBurn Software
(Originally printed in the March/April 2025 issue of Insights.)
A bulk order of objects, each customized with  unique information, can bode well for a business’s bank account. But without a  quick and reliable production process, the job can quickly spiral into a  tedious, error-prone, time-consuming ordeal that eats into profit.
Thankfully, LightBurn’s Variable Text tool  can help you speed through the design process and achieve easy, reliable,  accurate results. No more manually copying hundreds of names and  triple-checking spelling, sizing, and placement. You’ll spend more time waiting  for the engraving!
For those who aren’t familiar, LightBurn is a  layout, editing, and control software for laser cutters and engravers. It  includes tools for creating and arranging artwork, applying cut settings, and  connecting directly to your laser.
LightBurn runs on Windows and macOS, and is  compatible with most Ruida, Trocen, TopWisdom, and G-code-based controllers, as  well as EZCad-based galvo-fiber, CO₂, and UV lasers using either EZCAD2 or  EZCAD2-LITE boards. 
Variable Text in LightBurn works a bit like a  Mail Merge. It takes information from a spreadsheet and substitutes it into  your design wherever you place special codes in text. It can even shrink long  text to fit. For this how-to, we will use Variable Text to insert names and  table numbers onto cork drink coasters for wedding place cards. 
We will also make a simple jig out of scrap  cardboard so we can engrave many coasters at once, cutting down on setup and  run time. The jig will allow us to easily run subsequent batches, if our items  don’t all fit onto the machine’s bed at once.

2a-c  and 3

4a-d
What You Need Before Starting
    - LightBurn software 
 
    - A CO₂ or diode laser that is LightBurn  compatible 
 
    - Blank objects (here we are using cork  coasters) and appropriate engraving (Fill) settings 
 
    - A piece of scrap corrugated cardboard the  size of your laser’s bed (for the jig) and appropriate cut (Line) settings
 
    - The data you wish to put on your objects
 
 
  
1 
Step-by-Step Instructions
1. Save  the data you wish to put on your objects as a CSV file with a different column  for each field, using spreadsheet software such as Microsoft Excel, Google  Sheets, or Apple Numbers. The sheet in this example is set up with first names,  last names, and table numbers.
2 . Create  an outline of your blank objects. Use the ellipse tool to click and drag out  the shape. Then adjust the dimensions using the width and height fields.
3. Set  the object to a Line layer with settings for cutting the cardboard.
4.   Create  your first Variable Text field:

4e-h

5
a. Use the Create  Text tool to type %0. This code will later be substituted with the first column  of information in your CSV file.
b. Set this text to a Fill  layer with engraving settings appropriate for your blanks. 
c. Change the font, size,  text alignment, and placement to suit your design. 
d. Change the text mode to  Merge/CSV. This tells LightBurn to look for Variable Text codes. 
e. Open the Variable Text  and Shape Properties panels from the Window menu.
f. Open the CSV file via the  Variable Text panel. 
g. Make sure it populates  the data from the spreadsheet onto your page correctly by hitting Test.
h. Set a Max Width to  shrink long names, via the Shape Properties panel (found in the Window menu).  If you also turn Squeeze on, it will condense long text in only the horizontal  direction. If you leave Squeeze off, it will scale the text in both directions,  retaining the original aspect ratio. 
 
5.     Create the rest of your Variable Text using  the process above, but changing the code to %1 for the second column, %2 for  the third, etc. You can enter the code into a block of normal text—LightBurn  will only substitute the code itself.

6
6.     Use Grid Array to duplicate your completed  design. Ensure Create Virtual Array is off and Auto-Increment variable text is  set to 1 so each copy of the design references the next row in the sheet and  shows a new person. Adjust the other settings to fit as many objects as you can  on your bed, leaving several millimeters as a border for the jig between each  object. Hit OK.
 
7
7.     Test the Variable Text again to check that  all the results appear as you expected. If you need to make changes, select all  and go to Arrangement > Ungroup, then delete all but the original. Make any  adjustments, run the array, and test it again.

8a
8.  Make the jig:
a.  Secure the cardboard in the machine so it won’t move if bumped—it must remain  in exactly the same position between jobs.
b. Use Absolute Coordinates  as your Start From position—enable it via the Laser Window (if you haven’t  already).
c. Cut the outlines. Turn  off the output of the engraving layer so you are left with only the cut layer  and then run the job as you normally would.
d. Finish the jig setup.  Remove the circles (a piece of blue tack can help) from the finished job,  leaving the holey cardboard exactly in place. Place your blank objects into the  holes.
 

8b-c

8d
9.     Run the engraving by turning the cut layer  off and the engraving layer on, then previewing and running the job as normal  (refocus your laser beforehand if required). The codes should be substituted  with the text from the file when you preview and run the job.

9

10a-c
10.  Run the next batch. If your items don’t fit into one job, that’s OK! 

11a-b
a. Select everything  and set the Advance-by number in the Variable Text panel to the number of items  you were able to fit on the bed. 
b. Click Next. 
c. Click Test to see  the next lot populate. Reset the blanks and run the job. Repeat this process to  the end of the list.
 
11.   Engrave only the objects you need in the  final batch. 
a. If your final batch  doesn’t fill the array, select the objects that populated.
b. Turn on Cut Selected  Graphics in the Laser Window. This tells the laser to ignore all objects that  aren’t selected. Then you can preview and start your job as normal.
 
We’ve given you a brief overview of these  tools and this process, but there are many ways to tailor Variable Text to your  specific needs, such as using it to insert other information like the current  date, a serial number, or job settings.
For more information, visit  docs.lightburnsoftware.com. And, if you get stuck, you can go online to our  community forum or email support@lightburnsoftware.com. 
Happy burning!
 

