Most API calls in the EWA API return an embroidery file. This article explains the difference between file types and how to request or upload them.
Wilcom’s own design format is EMB – e.g. <design-name>.EMB. This is the format created in EmbroideryStudio.
Each embroidery machine uses its own file type, such as:
Machine | File type |
Tajima | DST |
Happy | TAP |
Melco | EXP |
Barudan | U?? |
SWF | EBD |
EMB designs can be exported to the format required by the machine.
Key differences
- Object-based and editable.
- Stores complete design details: shapes, outlines, colors, stitch types, densities, underlays, pull compensation, trims, needle changes, etc.
- Contains both editable objects and generated stitches.
- Scalable and re-editable at any time.
- Contains only stitch data and machine stops (usually for color changes).
- Not fully editable or scalable (scaling more than ±10% lowers stitch quality).
- Some formats support extra functions like needle numbers, trims, or speed/tension changes.
When making an API call, you must specify the file format you want.
Example: request both a TrueView image and an EMB file:
<output trueview_file="DesignName.png" design_file="DesignName.emb" />To request a machine format instead:
Uploading files in API calls
- Some functions require an EMB file.
- Example: editing lettering is only possible in EMB format, not in a machine file.
API example:
<design file="designname.emb" colorwaytype="all" />EMB files can include multiple colorways in a single design.