EmbedDraw 3.2 — Embed Professional Visual Editors
Inside Your Delphi Applications

EmbedDraw 3.2 — formerly known as PLABEL — is a complete component suite for Delphi that lets your users design labels, build flowcharts and create technical drawings, all inside your app. Version 3.2 adds Mermaid and PlantUML diagram import, symbol animation along paths, GML and GPX geospatial files, and a built-in MCP server so AI assistants can drive the editor.

Delphi 10 – 13 Florence VCL + FMX Mermaid · PlantUML MCP Server & AI Tools PDF · SVG · PNG/JPG/GIF Skia Rendering 30+ Drawing Elements
PLABEL is now EmbedDraw. The Delphi component suite keeps the same team, the same API and the same licenses — only the name has changed. From version 3.2 the design-time palette is EmbedDraw VCL STD / EmbedDraw FMX STD and the classes use the TEDW prefix (TEmbedDrawVCL, TEmbedDrawFMX, TEDWEditor…). Existing PLABEL customers upgrade with their usual update license.
30+ Drawing elements
3 Editor modes
VCL + FMX Unified API
8 Delphi versions
MCP AI-ready server

What's New in Version 3.2

  • New name — the PLABEL component suite is now EmbedDraw: new palette (EmbedDraw VCL STD / EmbedDraw FMX STD) and TEDW class prefix.
  • Mermaid and PlantUML import — turn a text diagram into fully editable flowchart and sequence drawings with LoadFromDiagram / LoadFromDiagramText.
  • Symbol animation along paths — move TEDWSymbol elements over lines, arcs and Bézier trajectories for interactive schematics and process simulations.
  • GML support — load and display Geography Markup Language files.
  • GPX support — load and display GPS tracks, routes and waypoints.
  • Built-in MCP server (TEDWMCPServer) — expose the editor over the Model Context Protocol so an AI assistant can create, modify and export drawings.
  • AI Tools — ready-made client for Anthropic (Claude), OpenAI, Google Gemini and OpenRouter, with native tool-calling support.
  • Consolidated demos — a single All demo project plus a dedicated Diagrams sample, easier to explore and to keep up to date.
  • Updated developer and end-user documentation with the v3.2 manuals.
EmbedDraw VCL 3.2 EmbedDraw VCL 3.2
EmbedDraw FMX 3.2 EmbedDraw FMX 3.2

Version 3.2 Features

Mermaid and PlantUML diagram import

Mermaid & PlantUML Import

Load a .mmd or .puml file — or a string already in memory — and EmbedDraw converts it into native TEDWFlow and TEDWLink items that your users can edit, print and export like any other drawing. Flowcharts and sequence diagrams are supported, with automatic level layout and format auto-detection.

Symbol animated along a path in the editor

Symbol Animation Along Paths

Animate TEDWSymbol elements along a geometric trajectory built from lines, arcs and Bézier segments, with per-symbol speed control and a shared update timer. Ideal for interactive schematics, process simulations, circuits and installation diagrams. Requires the interactive editor mode (emInteractive), which keeps users from moving the animated items by hand.

GML geospatial file rendered in the editor

GML Files

Read Geography Markup Language files and render their geometries as editable drawing elements, ready to combine with the online map backgrounds already available in the editor.

GPX track loaded and displayed in the editor

GPX Tracks & Routes

Load GPS Exchange Format files to display tracks, routes and waypoints over a map layer — useful for field reports, plot delimitation and logistics documentation.

MCP server component driving the editor

MCP Server (TEDWMCPServer)

Drop TEDWMCPServer on your form and your application exposes the editor over the Model Context Protocol (JSON-RPC 2.0 over streamable HTTP). AI assistants can then call tools such as create_item, modify_item, list_layers, load_diagram or export_document to build and export drawings on their own.

AI tools generating a drawing from a prompt

AI Tools

A ready-made AI client (TMCPAIClient) that talks to Anthropic (Claude), OpenAI, Google Gemini and OpenRouter using each provider's native request, response and tool-calling format — so you can add "describe the drawing you need" features without writing any HTTP plumbing.

Core Features

Cross-platform FireMonkey support

Cross-Platform with FireMonkey

EmbedDraw ships with full FireMonkey (FMX) support, bringing your label and diagram designs to cross-platform targets alongside the traditional VCL framework for 32-bit and 64-bit Windows — with the same unified API on both.

Skia graphics engine

Skia Graphics Engine

Powered by Skia (via Skia4Delphi), the same open-source 2D engine behind Google Chrome and Android, ensuring smooth, professional and scalable rendering across every platform.

Print preview and export

Print, Preview & Export

Built-in print preview with export to PDF, SVG and raster image formats.

Barcode support

1D & 2D Barcode Suite

QR Code, DataMatrix, PDF417 and classic barcodes — ready to print.

Rich text TEDWRichText

Rich Text (TEDWRichText)

The TEDWRichText element lets you mix fonts, colors, styles (bold, italic, underline) and per-line alignment within a single text block using simple markup tags — available in both VCL and FMX.

Advanced CAD dimensions

Advanced CAD Dimensions

Magnetic tangent and perpendicular snaps plus dedicated dimension styles for radii, diameters and angles between lines for precise technical drawings.

Symbol libraries

Reusable Symbol Libraries

Create, store and reuse symbols with connectors and link points.

Online map integration

Online Map Integration

Assign live map imagery from Google Maps or OpenStreetMap as layer or image backgrounds — configure latitude, longitude, zoom level and map type directly in the editor.

Flexible data binding

Flexible Data Binding

Connect barcode, text and image elements to TDataSet (SQL, SQLite…), JSON and CSV data sources — with repeat-field support for printing multiple labels per record.

Layer management

Layer Management

Organize designs with multiple drawing layers. Each layer can be independently configured for visibility, selectability, printability and inclusion in PDF, SVG or image exports.

Custom object inspector

Custom Object Inspector

A fully customizable property inspector that lets users view and edit every attribute of the selected element — colors, dimensions, fonts, data bindings and more — directly at design time.

Label rotation

Label Rotation

Rotate any element or entire label freely to any angle, enabling vertical text, angled layouts and precise positioning for complex designs.

Drawing title block

Drawing Title Block

Add a professional title block (cajetín) to your technical drawings with customizable fields for project name, author, date, revision and scale information.

Single-page reports

Single-Page Reports

Use the editor components to design single-page reports such as invoices, certificates or summary sheets — combining text, images, barcodes and data binding in one layout.

NutriScore symbols

NutriScore Symbols

Built-in NutriScore element for food labelling — automatically renders the official colour-coded nutritional rating scale ready for compliant packaging designs.

30+ Drawing Elements (VCL & FMX)

Every element supports data binding, serialization and consistent manipulation through a unified API.

Arc Arc
Arrow Line Arrow Line
Barcode Barcode
Bezier Bezier
Circle Circle
Angular Dim Angular Dim
Diameter Dim 1 Diameter Dim 1
Diameter Dim 2 Diameter Dim 2
Dimension Dimension
Draw Bezier Draw Bezier
DataMatrix DataMatrix
Ellipse Ellipse
RichText RichText
Table Table
Image Image
Level Level
Lines Lines
Curved Link Curved Link
NutriScore NutriScore
Package Package
Package Drill Package Drill
PDF417 PDF417
Polygon Polygon
PolyText PolyText
QR Code QR Code
Radial Dim 1 Radial Dim 1
Radial Dim 2 Radial Dim 2
Rank Rank
Rich Text Rich Text
Sector Sector
Symbol Symbol
Text Text

Try the VCL Demos

EmbedDraw VCL 3.2 Label Editor Demo

Try the FMX Demos

EmbedDraw FMX 3.2 Drawing Editor Demo

Purchase EmbedDraw VCL 3.2

Secure checkout via Stripe. Promotion codes are available only for new licenses on the Stripe checkout page. Please read the license agreement before purchasing.

Update licenses — who can buy them

The Update prices below apply only to customers who bought a version earlier than 3.0 of these components (then called PLABEL) through Share-it. If that is not your case, please buy a new license from the section below instead.

To validate an update purchase you must provide both of these:

  • The registration e-mail address used in your original Share-it order.
  • The Share-it purchase ID (order reference) of that same order.

Send both to EmbedDraw@mesurasoft.com after completing the checkout. Update licenses cannot be issued without this data.

Update — Share-it customers of versions prior to 3.0

VCL 3.2 — One Developer Update

160 €

Managed Payments checkout enabled for update licenses.

VCL 3.2 — Team Update (up to 5 developers)

320 €

Managed Payments checkout enabled for update licenses.

New license — everyone else

VCL 3.2 — One Developer

280 €

Promotion codes supported at checkout.

VCL 3.2 — Team (up to 5 developers)

680 €

Promotion codes supported at checkout.

Purchase EmbedDraw FMX 3.2

Secure checkout via Stripe. FMX is available as a new license only — there is no update price, because FireMonkey support did not exist in the Share-it versions. Promotion codes are supported on the Stripe checkout page. Please read the license agreement before purchasing.

FMX 3.2 — One Developer

280 €

Promotion codes supported at checkout.

FMX 3.2 — Team (up to 5 developers)

680 €

Promotion codes supported at checkout.

Migrating a 3.0 or 3.1 Project to 3.2

Because the components were renamed, a project written against 3.0 or 3.1 will not compile as is: the classes changed from the TMPL prefix to TEDW. The migration kit does that rewrite for you — unzip it into your project folder and run it.

It scans every .pas, .dfm and .fmx file in the folder and its subfolders, and updates:

  • 160 class names, from TMPLArc, TMPLBaseLabel… to TEDWArc, TEDWBaseLabel
  • The main components: TMPLabelVCL and TMPLabelFMX become TEmbedDrawVCL and TEmbedDrawFMX.
  • The PLabel property of the editor, inspector, library viewer and preview, which is now EmbedDraw — both in code and inside the form files.

The rename table is explicit, not a blind prefix replacement, so the TMPL types that still exist in 3.2 (TMPLUnits, TMPLItemType, TMPLPto, TMPLEditorMode, TMPLayerOpts…) are left untouched. Your uses clauses need no changes either: the unit names (MPL.Base, MPL.Text…) are the same as in earlier versions.

⬇ Download migration kit

Update_3_1_TO_3_2.zip · Windows

Usage

Migrar_EmbedDraw_3_2.bat
Migrar_EmbedDraw_3_2.bat C:\MyProject
Migrar_EmbedDraw_3_2.bat C:\MyProject /n
Migrar_EmbedDraw_3_2.bat C:\MyProject /s

With no argument it works on the current folder. /n is a dry run that reports what would change without writing. A timestamped backup is created before touching anything; /s skips it. Delphi's __history and __recovery folders are ignored.

📖 Documentation

Demo Installers by Delphi Version

Choose your Delphi version and download the demo installer for VCL or FMX.

Delphi Version VCL Demo FMX Demo
Delphi 10Download VCLDownload FMX
Delphi 10.1Download VCLDownload FMX
Delphi 10.2Download VCLDownload FMX
Delphi 10.3Download VCLDownload FMX
Delphi 10.4Download VCLDownload FMX
Delphi 11Download VCLDownload FMX
Delphi 12 AthensDownload VCLDownload FMX
Delphi 13 FlorenceDownload VCLDownload FMX

Stay Updated on EmbedDraw

Get notified about new releases, features and special offers.