Skip to main content

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

  1. Click New Template in the top toolbar
  2. Enter a template name (e.g., "Standard 2x1 Label")
  3. 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
  4. 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:

ElementDescriptionUse Case
TextStatic or dynamic textProduct names, prices, warnings
BarcodeCode128 barcodeInternal ID scanning
QR Code2D QR codeProduct info links, compliance
ImageStatic imageLogos, warning symbols
LineHorizontal/vertical linesSeparators, borders
BoxRectangle shapesBackgrounds, 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

  • 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

ShortcutAction
DeleteRemove selected element
Ctrl+CCopy element
Ctrl+VPaste element
Ctrl+ZUndo
Ctrl+YRedo
Arrow KeysNudge element 1 dot
Shift+ArrowNudge element 10 dots

Printing Labels

  1. Click Preview to see how labels will print
  2. Sample data is used to show variable placeholders
  3. Verify alignment and text fits within label bounds

Printing from Products

  1. Go to Products page
  2. Select one or more products
  3. Click Print Labels
  4. Choose your template
  5. Enter quantity per product
  6. Click Print

Printing from Check-In

After completing a check-in:

  1. The completed packages display in a table
  2. Click Actions > Print Label for any package
  3. Select template and quantity
  4. Labels print with actual package data

Batch Printing

For bulk label printing:

  1. Select multiple products or packages
  2. Choose Print All Labels
  3. Set copies per item
  4. 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

  1. Go to Settings > Printers
  2. Click Add Printer
  3. Enter printer IP address or hostname
  4. Select ZPL as the printer type
  5. 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

  1. Test First - Always print a test label before batch printing
  2. Use Variables - Dynamic text reduces template maintenance
  3. Mind Margins - Leave 0.1" margin from label edges
  4. Readable Barcodes - Minimum 1" width for Code128 barcodes
  5. Compliance - Include required warnings for cannabis products
  6. 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)