Home Labels & Printing

Labels & Printing

Designing, saving, and printing labels with the AI Label Builder.
By Customer Success Team
7 articles

AI Label Builder: Overview & Getting Started

The AI Label Builder lets you create any label you can describe, in plain English. No design software, no templates to wrestle with. This guide gets you oriented and walks you through your first label. In this article: - Why this matters - Before you start - Where to find it - The basics - Quick-start ideas - Refining with follow-ups 🎯 Why this matters Every facility labels things differently. The AI Label Builder lets you describe the label you need and builds it for you, so you are not stuck with one-size-fits-all templates. - Describe it in plain English - "a 4 by 2 inch inventory label with the product name, batch ID, and a QR code" - No design skills needed - the builder does the layout - Shared with your team - once you save a label, anyone in your organization can print it ✅ Before you start - You need the AI Label Builder permission (an admin grants this). - To print what you design, you also need a printer set up. See Set up a printer. 📍 Where to find it Go to Administration → AI Label Builder ✨ in the left menu, or open it from the Administration overview page. 🚀 The basics 1. Describe your label in the box ("Describe your ideal label design..."). 2. The AI builds the label and shows a live preview. 3. Give it a title and click Save Label. That is it. Your saved label is now available in every Print Label dialog across the app. !!! tip "Be specific" The more detail you give, the better the result. Mention the size, what information to include, and whether you want a barcode or QR code. 💡 Quick-start ideas Not sure where to begin? Use one of the starter suggestions to generate a label you can then tweak: - Create default vessel label - Make simple inventory label - Create loop plant tag 🔄 Refining with follow-ups You do not have to get it perfect in one go. Ask for changes and the AI adjusts the existing label rather than starting over. - "Make the product name bigger" - "Add the harvest date under the batch ID" - "Move the QR code to the right" !!! note "Saved labels are reusable" A label you save here shows up for everyone in your organization, in both the web app and the mobile scanner. You design it once, the whole team prints it. When your label looks right, head to Design your label to fine-tune the type and size, or Print a label from the web app to put it to work. ➡️ Related articles - Design Your Label: Types, Sizes & Preview - Add Data to Your Label: Variables, Dates & Barcodes - Edit, Update, or Delete a Saved Label - Print a Label from the Web App - Print Plant Tags (Loop Labels) - Set Up a Printer & Fix Printing Problems - Printing Labels from the Scanner

Last updated on Jun 24, 2026

Design Your Label: Types, Sizes & Preview

Picking the right label type and size, and checking the live preview before you save, makes sure your labels come out exactly as you expect. Here is how. In this article: - Why this matters - Choose a label type - Set the size - Use the live preview - Name and save 🎯 Why this matters Two settings shape every label: its type and its size. - The type decides which data fields you can put on the label (an inventory label can show batch data, a shipment label can show shipping data, and so on). - The size has to match the physical label stock loaded in your printer. Get these right up front and everything downstream just works. 🏷️ Choose a label type Pick the type from the Label Type dropdown. Your choice controls the data fields available to the label. | Type | Use for | |------|---------| | Inventory | Lots, batches, and general inventory items | | Received Inventory | Incoming received stock | | Vessel / Vessel Batch | Tissue culture vessels and their batches | | Sample | QA samples | | Shipment / Order | Outbound shipments and orders | | Supply | Consumable supply lots | | Location | Storage locations | | User | Staff badges | | Destruction Item | Items queued for destruction | | Loop Label (Plant Tag) | Plant tags, printed many per sheet | | Wholesale | Wholesale package runs | 📐 Set the size Enter the Width (W) and Height (H) in inches. - The default is 4" wide × 2" high. - Choosing Loop Label sets 1" × 10" automatically (you can still change it). - Sizes can range from 0.5" to 12". !!! tip "Match your label stock" Set the size to the actual labels loaded in your printer. A mismatch is the most common cause of a label that prints cut off or off-centre. 👁️ Use the live preview As you build, the preview updates automatically so you can see the result. - The preview renders from your design a moment after each change. - Enter a Preview Entity ID (the ID of a real record) to see the label filled with that record's actual data instead of placeholders. !!! note "No preview yet?" If the preview area says "No Preview Yet", give the builder a description first, or paste in a design. The preview appears once there is something to render. 💾 Name and save 1. Enter a Label Title. 2. Click Save Label. When you reopen a saved label, the button changes to Update Label so your edits replace the original. !!! warning "Unique titles" If you see "Label title already exists", choose a different title. Each label needs its own name. Next: Add data to your label to put live record data, dates, and barcodes on it. ➡️ Related articles - AI Label Builder: Overview & Getting Started - Add Data to Your Label: Variables, Dates & Barcodes - Edit, Update, or Delete a Saved Label - Print a Label from the Web App - Print Plant Tags (Loop Labels) - Set Up a Printer & Fix Printing Problems - Printing Labels from the Scanner

Last updated on Jun 24, 2026

Add Data to Your Label: Variables, Dates & Barcodes

Variables are what make a label useful. Instead of typing a batch ID by hand, you drop in a variable and the real value is filled in automatically every time you print. This guide covers variables, date stamps, and barcodes. In this article: - Why this matters - The Variables panel - Variable syntax - Preview with a real record - Custom fields - Date and time stamps - Sequence and plant fields - Barcodes and QR codes 🎯 Why this matters A variable is a placeholder. When the label prints, each variable is replaced with the actual data from the record you are printing, so one design works for every item. 🧩 The Variables panel Open the Variables panel using the icon on the right of the builder (hovering it shows "Show Variables"). 1. The panel lists the fields available for your chosen label type. 2. Search to find a field quickly. 3. Click a field to copy its variable, then paste it into your label. !!! note "Fields depend on the type" The fields shown match the label type you picked. Switch the type and the available fields change. ✍️ Variable syntax Variables use single curly braces: {prefix.field}. | Example | Prints | |---------|--------| | {inventory.name} | The item's name | | {inventory.location_full_path} | The item's full location path | | {order.id} | The order ID | 🔎 Preview with a real record Enter a Preview Entity ID (the ID of a real record of that type) to see your variables filled with that record's true values. This is the fastest way to confirm a label is pulling the right data before you save it. 🛠️ Custom fields If your organization stores custom data on a record, you can put it on the label too: - {inventory.data.yourField} - a custom data field on the item These appear in the Variables panel alongside the standard fields. 📅 Date and time stamps Stamp when a label was printed using these built-in variables: | Variable | Prints | |----------|--------| | {current_date} | The print date | | {current_time} | The print time | | {current_datetime} | The print date and time | 🔢 Sequence and plant fields For numbered runs and plant tags: - {inventory.sequence_number} and {inventory.sequence_total} - for "1 of 50" style numbering - {inventory.plant_id} - the unique plant ID, used on loop plant tags ▦ Barcodes and QR codes Ask the builder to add a QR code or a Code 128 barcode. QR codes are recommended because they scan fastest and hold more data. For a code that the GrowerIQ mobile scanner can read instantly, encode the item's ID and type as JSON: {"id":"{inventory.id}","type":"inventory"} !!! tip "Let the scanner do the work" When a barcode carries the id and type like this, scanning it in the GrowerIQ app jumps straight to the item, with no manual lookup. !!! warning "Use the exact syntax" Variables only work with single curly braces and the correct field name ({inventory.name}, not {Inventory Name}). Copy them from the Variables panel to be safe. ➡️ Related articles - AI Label Builder: Overview & Getting Started - Design Your Label: Types, Sizes & Preview - Edit, Update, or Delete a Saved Label - Print a Label from the Web App - Print Plant Tags (Loop Labels) - Set Up a Printer & Fix Printing Problems - Printing Labels from the Scanner

Last updated on Jun 24, 2026

Edit, Update, or Delete a Saved Label

Labels are easy to change after you save them. You can reopen a label, refine it, rename it, make a copy, or delete it. Here is how each works. In this article: - Why this matters - Open a saved label - Update a label - Rename a label - Duplicate a label - Delete a label - Edit the design directly 🎯 Why this matters Your label needs change over time. Rather than rebuild from scratch, you can load any saved label back into the builder and adjust it, keeping your team's label set tidy and current. 📂 Open a saved label Use the View & Edit Saved Label dropdown to load an existing label back into the builder. Its design and preview appear, ready to edit. 🔄 Update a label Once a saved label is loaded, make your changes and click Update Label. Your edits replace the original. !!! tip "Refine with follow-ups" With a label loaded, you can keep asking the AI for tweaks ("make the title bigger"). It edits the current design instead of starting over. ✏️ Rename a label To rename, load the label, change the Label Title, and click Update Label. 📑 Duplicate a label There is no dedicated duplicate button, but you can copy a label easily: 1. Load the label you want to copy. 2. Change the Label Title to a new name. 3. Click Save Label. This saves a new label and leaves the original untouched. 🗑️ Delete a label With a label loaded, click Delete Label and confirm in the dialog ("Are you sure you want to delete this label?"). !!! danger "Deleting is permanent" A deleted label cannot be recovered, and it disappears from everyone's Print Label dialogs. Make sure no one still needs it. 🧰 Edit the design directly For advanced users, the design is editable as text (ZPL). You can fine-tune it by hand, or paste in a label you already have, and the preview updates as you change it. Use Start Over to clear everything and begin a fresh label. ➡️ Related articles - AI Label Builder: Overview & Getting Started - Design Your Label: Types, Sizes & Preview - Add Data to Your Label: Variables, Dates & Barcodes - Print a Label from the Web App - Print Plant Tags (Loop Labels) - Set Up a Printer & Fix Printing Problems - Printing Labels from the Scanner

Last updated on Jun 24, 2026

Print a Label from the Web App

Once you have a saved label in the AI Label Builder, you can print it onto your label stock straight from any inventory record in the web app. This guide shows you how. In this article: - Why this matters - Before you start - Where to find the Print Label button - Print a label - Number labels in sequence - Bulk-print location labels - Troubleshooting 🎯 Why this matters Designing a label is only half the job. The Print Label dialog turns any saved label into printed output for the exact record you are looking at, with the record's real data filled in automatically. - Print from where you work - the button sits right on the item's detail page - Pick any saved label - your AI Label Builder designs appear in the list - Print one or many - set the quantity, or number each label in a sequence ✅ Before you start - A saved label in the AI Label Builder (see AI Label Builder: overview). - A printer added under Administration → Equipment (see Set up a printer). !!! warning "Same network" Your printer and the computer you are printing from must be on the same network. The app sends the label straight to the printer's address. 📝 Where to find the Print Label button The Print Label button (with a printer icon) appears in the action buttons on each record's detail page. | Where | Record type | |-------|-------------| | Warehouse | Lots, Received inventory, Package runs, Consumable lots | | Cultivation | Batches, Mothers, Mother batches | | QA | Samples, Destruction material | | CRM | Orders (once approved), Shipments (once they have a tracking number) | | TCP | Vessels | 🖨️ Print a label 1. Open the record you want a label for (for example, a batch or a lot). 2. Click Print Label in the action buttons. 3. In the Print Label dialog, choose your saved label from the Label Template list. 4. Choose your Printer. 5. Set the Number of Labels. 6. Click Print. !!! note "Spot your AI labels" Labels you built in the AI Label Builder show a ✨ sparkle in the template list, with the tooltip "Created with AI Label Builder". Each option also shows its type and size. 🔢 Number labels in sequence Need each label numbered (1/50, 2/50, and so on)? 1. Set Number each label? to Yes. 2. Enter the Start Number and the Out Of total. 3. The dialog shows a live preview of the first and last label before you print. !!! tip "Sequence fields on the label" For the numbers to appear, your label design needs the sequence fields. See Add data to your label for {inventory.sequence_number} and {inventory.sequence_total}. 📦 Bulk-print location labels To print labels for many storage locations at once: 1. Go to Administration → Locations. 2. Click Print Labels. 3. In the Print Location Labels dialog, choose your Label Template and Printer. 4. Set Copies per location. 5. Click Print. A progress bar tracks the job. 🔧 Troubleshooting No printer in the list? You need to add one first. See Set up a printer. Your label is not in the template list? Make sure it was saved in the AI Label Builder, and that the label's type matches the record you are printing (an Inventory label for an inventory item, and so on). Nothing prints? Check that the printer is powered on, has the right IP address and port, and is on the same network as your computer. ➡️ Related articles - AI Label Builder: Overview & Getting Started - Design Your Label: Types, Sizes & Preview - Add Data to Your Label: Variables, Dates & Barcodes - Edit, Update, or Delete a Saved Label - Print Plant Tags (Loop Labels) - Set Up a Printer & Fix Printing Problems - Printing Labels from the Scanner

Last updated on Jun 24, 2026

Print Plant Tags (Loop Labels)

Loop labels are plant tags. Instead of printing one tag at a time, you design a single tag and the system tiles several onto each sheet, so you can tag a whole batch in one print job. Here is how they work. In this article: - Why this matters - What a loop label is - Create a loop label - Print plant tags - Troubleshooting 🎯 Why this matters Tagging plants one label at a time is slow and wastes stock. Loop labels let you print many plant tags from one design, each with its own plant ID, in a single run. 🌱 What a loop label is A loop label is a tall, narrow plant tag. You design one tag (typically 1" wide × 10" high) and the system automatically tiles 4 tags per 4" × 10" sheet at print time. 🏷️ Create a loop label 1. In the AI Label Builder, choose the Loop Label (Plant Tag) type, or use the Create loop plant tag starter. The size sets to 1" × 10" automatically. 2. Design the tag (see Design your label and Add data to your label). 3. Add the {inventory.plant_id} field so each tag carries its own plant ID. 4. Save it. !!! note "Give each tag a plant ID" Without a {inventory.plant_id} field, every tag prints the same. Add it so each plant gets a unique tag. 🖨️ Print plant tags When you print a loop label from an item with plants, the Print Label dialog lets you choose which plant IDs to print: - Select all Plant IDs - Select a range of Plant IDs (a start and an end) - Select Each Plant ID (choose them one by one) A banner shows how many sheets will print (for example, "4 tags per sheet, 5 sheets will be printed"). !!! tip "Design one, print many" You only ever design a single tag. The system handles tiling 4 per sheet, so you do not need to lay out a grid yourself. 🔧 Troubleshooting Every tag looks identical? Add the {inventory.plant_id} field to your design so each tag shows its own plant ID. Wrong number of sheets? The count comes from how many plant IDs you selected. Check your plant ID selection (all, range, or each). ➡️ Related articles - AI Label Builder: Overview & Getting Started - Design Your Label: Types, Sizes & Preview - Add Data to Your Label: Variables, Dates & Barcodes - Edit, Update, or Delete a Saved Label - Print a Label from the Web App - Set Up a Printer & Fix Printing Problems - Printing Labels from the Scanner

Last updated on Jun 24, 2026

Set Up a Printer & Fix Printing Problems

Before you can print, GrowerIQ needs to know about your printer. You add it once as a piece of equipment, and it then appears in every Print Label dialog. This guide covers setup and the most common printing problems. In this article: - Why this matters - Add a printer - Printer fields - Confirm it works - Troubleshooting 🎯 Why this matters Printing sends your label straight to the printer over the network. For that to work, the printer has to be registered in GrowerIQ with its network address. 🖨️ Add a printer 1. Go to Administration → Equipment. 2. Click Add Equipment. 3. Set the Type to Printer. 4. Fill in the printer details (below) and save. !!! note "One place for all devices" Equipment covers printers, scales, scanners, and sensors. Setting the type to Printer reveals the printer-specific fields. 📋 Printer fields | Field | What to enter | |-------|---------------| | Name | A label you will recognize (e.g. "Packaging Room Zebra") | | IP Address | The printer's network address | | Port Number | The printer's port | | Internal IP Address | The internal network address, if your site uses one | | Internal Port Number | The internal port, if used | | Location | Where the printer lives | ✅ Confirm it works Once saved, your printer appears in the Printer dropdown of every Print Label dialog, in both the web app and the mobile scanner. To test, open any record, click Print Label, pick the printer, and print a single label. !!! tip "Test with one label first" Print a single label to confirm the connection and the size before running a large batch. 🔧 Troubleshooting Nothing prints? - Check the printer is powered on and online. - Confirm the IP Address and Port Number are correct. - Make sure the printer and your computer are on the same network. Label is cut off or off-centre? The label's size does not match your stock. Edit the label's Width and Height to match the labels loaded in the printer. See Design your label. Barcode will not scan? Check the code's size on the label, and that it uses the right format. For scanner-readable codes, see Add data to your label. Printer not in the dropdown? It was not saved, or its type is not set to Printer. Reopen it under Administration → Equipment and check the type. ➡️ Related articles - AI Label Builder: Overview & Getting Started - Design Your Label: Types, Sizes & Preview - Add Data to Your Label: Variables, Dates & Barcodes - Edit, Update, or Delete a Saved Label - Print a Label from the Web App - Print Plant Tags (Loop Labels) - Printing Labels from the Scanner

Last updated on Jun 24, 2026