Visual Label Editor
The Visual Label Editor allows you to design and print custom product labels with a drag-and-drop interface. Create professional labels with barcodes, QR codes, text, and images that work with Zebra printers.
Getting Started
Navigate to Settings > Label Editor from the main menu to access the label designer.
Label Templates
Creating a New Template
- Click New Template in the top toolbar
- Enter a template name (e.g., "Standard 2x1 Label")
- Select your label size:
- 2" x 1" - Standard product labels
- 2" x 1.25" - Extended labels with more info
- 2.25" x 1.25" - Wide format labels
- Custom - Enter your own dimensions
- Choose your printer DPI (203 or 300)
Template Library
GreenPOS includes pre-built templates for common use cases:
- Basic Product - Product name, price, and barcode
- Cannabis Compliant - Includes THC/CBD %, warning symbols, and compliance text
- Price Tag - Large price display with product name
- Shelf Label - Category and pricing information
Design Elements
Adding Elements
Drag elements from the left toolbox onto your label canvas:
| Element | Description | Use Case |
|---|---|---|
| Text | Static or dynamic text | Product names, prices, warnings |
| Barcode | Code128 barcode | Internal ID scanning |
| QR Code | 2D QR code | Product info links, compliance |
| Image | Static image | Logos, warning symbols |
| Line | Horizontal/vertical lines | Separators, borders |
| Box | Rectangle shapes | Backgrounds, borders |
Dynamic Variables
Use variables to automatically populate product information:
{{productName}} - Product name
{{internalId}} - Barcode/SKU
{{price}} - Retail price
{{thcPercent}} - THC percentage
{{cbdPercent}} - CBD percentage
{{strain}} - Strain name
{{category}} - Product category
{{brand}} - Brand name
{{weight}} - Package weight
{{packageDate}} - Package date
{{expirationDate}} - Expiration date
{{metrcTag}} - Metrc tracking tag
{{storeName}} - Store name
{{qrCode}} - Product info URL
Element Properties
Click any element to view/edit its properties:
- Position - X and Y coordinates (in dots)
- Size - Width and height
- Font - Size and weight (for text)
- Rotation - 0°, 90°, 180°, 270°
- Content - Text or variable
Working with the Canvas
Navigation
- Zoom - Use scroll wheel or zoom buttons
- Pan - Hold spacebar and drag
- Select - Click elements to select
- Multi-select - Hold Shift and click multiple elements
Alignment Tools
- Snap to Grid - Enable for precise alignment
- Alignment Guides - Appear when moving elements near others
- Center - Center element horizontally or vertically
- Distribute - Evenly space multiple elements
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Delete | Remove selected element |
Ctrl+C | Copy element |
Ctrl+V | Paste element |
Ctrl+Z | Undo |
Ctrl+Y | Redo |
Arrow Keys | Nudge element 1 dot |
Shift+Arrow | Nudge element 10 dots |
Printing Labels
Print Preview
- Click Preview to see how labels will print
- Sample data is used to show variable placeholders
- Verify alignment and text fits within label bounds
Printing from Products
- Go to Products page
- Select one or more products
- Click Print Labels
- Choose your template
- Enter quantity per product
- Click Print
Printing from Check-In
After completing a check-in:
- The completed packages display in a table
- Click Actions > Print Label for any package
- Select template and quantity
- Labels print with actual package data
Batch Printing
For bulk label printing:
- Select multiple products or packages
- Choose Print All Labels
- Set copies per item
- All labels queue to printer automatically
Printer Setup
Supported Printers
- Zebra ZD420, ZD620, ZD220
- Zebra GK420, GX420
- Zebra ZT230, ZT410, ZT610
- Any ZPL-compatible printer
Connecting Your Printer
- Go to Settings > Printers
- Click Add Printer
- Enter printer IP address or hostname
- Select ZPL as the printer type
- Test connection with Print Test Label
Troubleshooting
Labels not printing:
- Verify printer IP address is correct
- Check printer is online and connected to network
- Ensure label media is loaded correctly
Text/barcodes cut off:
- Reduce font size or element size
- Check label dimensions match physical labels
- Verify DPI setting matches printer configuration
Barcode not scanning:
- Increase barcode width for better readability
- Ensure sufficient quiet zone around barcode
- Check print darkness setting on printer
Best Practices
- Test First - Always print a test label before batch printing
- Use Variables - Dynamic text reduces template maintenance
- Mind Margins - Leave 0.1" margin from label edges
- Readable Barcodes - Minimum 1" width for Code128 barcodes
- Compliance - Include required warnings for cannabis products
- Save Often - Templates save automatically, but save after major changes
Compliance Labels
For cannabis compliance, include:
- THC/CBD percentages
- Universal cannabis symbol
- Warning text (state-specific)
- Package date and batch number
- Metrc tracking tag (if required)
GreenPOS includes state-compliant templates for:
- Oklahoma
- Colorado
- California
- Michigan
- Other states (customizable)