Loftware-NiceLabel Automation Actions Comparison (Easy vs Pro) – Loftware Reference Article
Target Audience: Advanced User, IT Manager, Basic User | Article #: 15718
Summary
This Reference Article defines and explains the available Actions in Loftware Automation (NiceLabel 10), comparing what is accessible at the Easy level versus the Pro (Business) level.
Information
Key Concept — Product Levels
Loftware Automation is available in three levels: Easy (Essentials), Pro (Business), and Enterprise (Compliance). Each level is a superset of the one below it, Pro includes everything in Easy, and Enterprise includes everything in Pro. A configuration file created at a higher level will not open at a lower level if it contains actions unavailable at that level.
Legend: ✓ = Available ✗ = Not Available
| Category | Action | Easy | Pro | Notes |
| General | Open Label | ✓ | ✓ | Available at all levels |
| Print Label | ✓ | ✓ | Available at all levels | |
| Run Command File | ✓ | ✓ | Supports JOB, CSV, XML, PAS. Workaround for Set Print Parameter at Easy level | |
| Run Oracle XML Command File | ✗ | ✓ | Pro+ only | |
| Run SAP AII XML Command File | ✗ | ✓ | Pro+ only | |
| Send Custom Commands | ✗ | ✓ | Pro+ only. Use Run Command File as workaround at Easy level | |
| Printer | Set Printer | ✓ | ✓ | Available at all levels |
| Set Print Job Name | ✓ | ✓ | Available at all levels | |
| Redirect Printing to File | ✓ | ✓ | Available at all levels | |
| Redirect Printing to PDF | ✓ | ✓ | Available at all levels | |
| Set Print Parameter | ✗ | ✓ | Pro+ only. Use Run Command File with SETPRINTPARAM as workaround | |
| Printer Status | ✗ | ✓ | Pro+ only | |
| Store Label to Printer | ✗ | ✓ | Pro+ only | |
| Print PDF Document | ✗ | ✓ | Pro+ only | |
| Variables | Set Variable | ✓ | ✓ | Available at all levels |
| String Manipulation | ✓ | ✓ | Available at all levels | |
| Save Variable Data | ✗ | ✓ | Pro+ only | |
| Load Variable Data | ✗ | ✓ | Pro+ only | |
| Batch Printing | Use Data Filter | ✓ | ✓ | Available at all levels |
| For Loop | ✗ | ✓ | Pro+ only | |
| Data & Connectivity | Open Document/Program | ✓ | ✓ | Available at all levels |
| Send Data to TCP/IP Port | ✓ | ✓ | Available at all levels | |
| Send Data to Serial Port | ✓ | ✓ | Available at all levels | |
| Read Data from Serial Port | ✓ | ✓ | Available at all levels | |
| Send Data to Printer | ✓ | ✓ | Available at all levels. Sends raw data — does NOT resolve NiceLabel variables | |
| Save Data to File | ✗ | ✓ | Pro+ only | |
| Read Data from File | ✗ | ✓ | Pro+ only | |
| Delete File | ✗ | ✓ | Pro+ only | |
| Execute SQL Statement | ✗ | ✓ | Pro+ only | |
| HTTP Request | ✗ | ✓ | Pro+ only | |
| Web Service | ✗ | ✓ | Pro+ only | |
| Other | Execute Script | ✓ | ✓ | Available at all levels. Supports VBScript and Python |
| Message | ✓ | ✓ | Available at all levels | |
| Verify License | ✓ | ✓ | Available at all levels | |
| Group | ✓ | ✓ | Available at all levels. Used for conditional execution branching | |
| Get Label Information | ✗ | ✓ | Pro+ only | |
| Try | ✗ | ✓ | Pro+ only. Used for error handling | |
| XML Transform | ✗ | ✓ | Pro+ only | |
| Log Event | ✗ | ✓ | Pro+ only | |
| Preview Label | ✗ | ✓ | Pro+ only | |
| Create Label Variant | ✗ | ✓ | Pro+ only |
Examples
The following are two common scenarios where an Easy-level workaround replaces a Pro-only action.
Example 1 — Replacing Set Print Parameter (Hopper/Tray Selection)
At the Pro level, the Set Print Parameter action dynamically selects a printer tray or magazine using a variable (e.g., setprintparam paperbin = “Magazine [Mag]”). This action is not available at the Easy level. The workaround is to use Run Command File with a CSV file containing the SETPRINTPARAM command. Because Run Command File executes NiceLabel commands natively, the printer driver correctly honors the SETPRINTPARAM instruction.
For step-by-step guidance, see: Set Slide Hopper and Label Template for an ESPO Printer – NiceLabel Automation Instruction Article
Example 2 — Replacing Send Custom Commands (SESSIONEND)
At the Pro level, the Send Custom Commands action is used for NiceLabel session control, such as the SESSIONEND command which closes a batch print session. At the Easy level, session printing is not supported, so SESSIONEND is not needed — each label prints as its own individual job, making session management commands unnecessary. No workaround is required.
Additional Comments
Issue Found: Tested Using NiceLabel 10 / Loftware Automation Easy and Pro
If you need further assistance, please contact us.
Author
Nick Goulart
Author
Related Articles
- Loftware Redirect Print to PDF action using multiple printer seats
- License is failed – TEKLYNX CENTRAL Error Message
- Loftware Web Designer vs Desktop Designer
- Loftware Workday API Splitting Print Jobs
- Planning a BarTender Server Migration and Upgrade – BarTender Instructions Article
- Deciding on an In-Place Upgrade, Test Server, or Migration – BarTender Reference Article