InkStitch - embroidery patch

The educational technology and digital learning wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Machine embroidery
Module: InkStitch
to improve intermediate
2023/05/17 ⚒⚒ 2018/06/05
  • Create embroidery patch designs
  • Bend letters
  • Stitch patches with the "cut first" method
See also


  • Create embroidery patch designs
  • Bend letters
  • Stitch patches with the "cut first" method


See also

  • Quality: to improve
  • Difficulty: intermediate


This little tutorial explains how to design embroidery patches with the free and open source Ink/Stitch software. Creating a patch with only an embroidery machine requires a little bit of precision work.

Creating patches is explained in general terms in the Embroidery patch article. Here, we just summarize the method we like best.

Prepare the fabric

Cut out some appropriate stable fabric of the size of the badge. You can print out a paper version of the design and use it as model.

Ideally, you could cut the patches with a laser cutter. We use our Trotec Speedy 100R 50Mw with settings: power=23, speed=1.9 and Hz=1000. Since the fabric may warp consider weighting down the borders, e.g. with pieces of lead. Scissors will also do, but try to be as precise as possible.

Cutting fabric for embroidery patches


  • Hoop a self-adhesive tear-away stabilizer, sticky side up.
  • Consider using two layers to add some extra stability
Hooping a stabilizer sticky side up, else use glue

Yes. Do not attach the stabilizer to the fabric (your pre-cut patch), wait !

Alternatively, for better results, you could use a heavy water-soluble or heat-soluble stabilizer. But then you'd have to rehoop after each patch...

Place the fabric

  • Stitch a placement stitch (cut line) that has the size of the patch.
  • Remove the hoop
  • Stick the pre-cut fabric inside/on top of the cut line. (If you don't have a sticky stabilizer, glue the fabric)
  • Put the hoop back

Tack down and stitch the border

  • Stitch an optional tack down stitch followed by a zig-zag border first. The zig-zag's underlay will do as tack down.
  • The outside diameter of the satin stitch should be slightly bigger than the patch, e.g. 62.1mm for a 62mm patch.

Tip: If the bobbin thread shows, make the radius a little bit bigger, e.g. add 0.1mm. Do not forget to recenter the drawing.

Stitching an embroidery path in progress

Stitch the rest

Then stitch the rest of the embroidery.

Reuse the stabilizer in the hoop

Carefully remove the patch. It should "come off" very easily since the sating border will have perforated the stabilizer.

You now can just stick a piece of stabilizer on top of the round hole (sticky side up!) and start again without re-hooping.

If this is well done this will last for at least 10 patches.

It is probably best not to stitch a background color. Otherwise you will have to manage a pull/push effect and also make sure that the overlap between border and background looks good. The zigzag stitch should come first in order to make sure that it is correctly placed along the borders. Instead, use specialized fabrics for batches that look good, e.g. Twilly or Step from Gunold.

Glue the patch onto some cloth

Two versions glued to a shirt

In our very limited experience, the easiest way of gluing a patch to some cloth is to us some thermo film made of glue. Again, Gunold does have several products. We have HeatnBond Lite.

(1) Cut a piece of thermofilm, a bit bigger than the size of the patch

(2) Infuse the patch with glue

  • Put the patch upside down in a heat press or on a table
  • Put thermofilm on top, cooking paper on top. If it doesn't have its own cooking paper add your own.
  • Heat with a heat press or an iron for about 3 seconds
  • Remove the cooking paper

The patch now has glue on the down side. Alternatively, you can cut a larger piece of thermo film glue. Apply it is as shortly as possible (about 2 seconds) to the backside of the patch, then cut it.

(3) Apply the patch to the cloth

  • Put the patch on top of the fabric.
  • Again, put some cooking paper on top
  • Heat for 5-10 seconds

(4) Sew the borders. Otherwise the patch might come off during washing.

Patch templates for download

Below is our standard 62mm template that we designed for outreach activities. Positioning, tackdown line, a heavy zig-zag and a line inside the zig-zag. You may want to reduce the radius of the positioning a line a tiny bit (e.g. by 0.2 mm) if you cannot exactly place the badge in the middle.

Patch templates - ready to go
SVG model for creating 62 mm patches
This is our standard patch we use in our courses or outreach events. The green lines allow positioning digitized text (or a group of other objects) using the path -> Path effects -> Bend method described below.
SVG model (hand from the noun project)
Example model stitched

Square patch 62 mm

Modèle patch - réutilisable
Modèle SVG pour créer des patchs carrés de 62 mm
Small square patch. Kill the lettering object. The crown was taken from the Noun projet. You cannot reuse it without citing or without becoming a member.

Rectangular 82x62mm patch

Reusable rectangular embroidery badge/patch model
SVG model to create 82x62 mm patches
This model is useful for creating a bit of lettering with small fonts plus some drawing. Good for beginners who cannot create rounded text.
Advice with respect to the Covid-19 pandemic
Advice with respect to the Covid-19 pandemic
Advice with respect to the Covid-19 pandemic. Hänsel and Gretel themed.
Propagande pour bon comportement en pandémie
Patch brodé
La famille des corona
Patch, stitched
Fablearn 2020
Patch, rendered

Patch round 10cm

Reusable patch model
SVG model to create round 100 mm patches
This model is ideal for creating larger patches that include some lettering plus drawings. We suggest keeping the patch drawings in a separate layer. If you cannot exactly position the 100mm patch we suggest cutting it out a little bit smaller, e.g. 99mm, else add 0.2 to 0.4mm compensation (but then they may not fit in your frame)
Exemple I stay at home
Exemple I stay at home
Exemple done
Exemple I stay at home
Exemple done
Exemple done

As of Feb 2020, this model was not fully tested and may require some minor adjustments, but it does work well enough as you can see in the pictures. |}

Laser cutting models

If you want to cut textile patches with a laser cutter or a vinyl cutter, you can grab simple cutting line models from Embroidery patch.

Example: a patch for the InkStitch project

The following design is available from the Ink/Stitch web site. It nearly fits into the rather large 80mm patch. We just reduced it a little bit. We had to modify the design for the smaller 6.15 version, i.e. replace satin stitches in the needles by straight lines and remove some density. Also notice, that this design was done before Ink/Stitch had a lettering module, i.e. a more recent version should be prettier.

6.15cm Version 1

SVG model InkStitch Logo patch
First test

This design has quite a lot of pull. One probably could make the blue frame a bit smaller and use less density. The border may have to be improved (less underlay) and the placement stitch made a bit bigger. The hooping probably wasn't perfect. We should have used two layers of stabilizer.

6.15cm Version 2

SVG model InkStitch Logo patch
Second test

8cm Version 1

SVG model InkStitch 80mm Logo patch
First test with 8cm version

Of course, you are not really obliged to use the official colors.

Second test with different colours for under 20 and over 60 year olds

Creating rounded text paths

This section is outdated as of Mai 2023. Rather download a test version of Ink/Stitch (> 2.2) which will include a way to do align text to a path !

There are several other methods to create rounded text. For starters, we recommend using that first method described below, i.e. use the inkstitch lettering module and the InkScape Path effect method.

In addition to using the InkStitch lettering font, you either can create your own font or copy/paste letter objects from some font file and then adapt to your needs. See InkStitch - lettering and copy e.g. from InkStitch - Geneva-simple typefaces or Small embroidery font.

Rounded path with Inkstitch lettering

SVG model for 62 mm patches

To bend inkstitch lettering into a position, use a similar strategy as above. Take the type of template with the two circles. You won't need these circles but they help positioning.

Step 1 Add one or two circles to guide the text position

  • Create new layer ( Menu Layer -> Add Layer. Call it something like "Artwork" or "Guidelines".
  • Add the circle (hold down the CTRL key) to this layer
  • Center the circle with the align tool
  • Remove fill and set the stroke to something small, e.g. 0.5mm

Step 2: Create the text

  • Read InkStitch - lettering if needed
  • Select the right font. As of sept. 2019 we suggest using either the small or the medium font.
  • Reduce the create text to a right size. Notice that built-in fonts have restrictions on resizing.
  • Position the text roughly in the right area.

Step 3: Bend

  • Select the group of letters inside a Ink/Stitch Lettering group (you can remove the outer group)
  • Menu Path -> Path Effects
  • Click on the + to add a path effect.
  • In the popup menu, add Bend Path effet
  • Click on the Edit-on-canvas button (looks like the Edit Path Icon)
  • Push the green line in the middle of the text upwards or downwards. Then use both curve control handles that will appear to adjust the curves. Move the little grey lozenges to reposition (Also click on them to make the curve controls re-appear)
Inkscape Path effect tool
  • Notice that display can be disturbed if you use trims. Avoid, if not necessary.

Step 4: Verify

  • The letters do in principle have the right parametrization (check in the menu extensions > Params
  • However, due to the bending or positioning, something may go wrong, i.e. as of June 2019 I had trouble with the "1" and "0" and replaced them by "I" and "O". Alternatively undo the path effect and add direction lines to the letters

Step 5: Stitch

  • Select the layer(s) with the objects to embroider (do not include the green lines)
  • File -> Save As or Menu InkStitch/Embroider

Trouble shooting

If, after bending a letter will not parametrize

  • Write down the letter and the sub-object that doesn't want to be a satin object anymore
  • In the object manager, select the lettering object, then in the Path Effects Panel, remove the Bend.
  • Now fix the offending letter with additional rungs (see the satin tutorial)
  • Redo the bend again (as explained above)

Template for download

Template for download
Badge template for download (SVG)
Example file - simulation

Download of example file:

Additional example:

The example file can not be displayed in the wiki, since it uses a so-called namespace that is not recognized by mediawikis.

Rounded text with a simple fill pattern

Inkscape allows to position a SVG text along a patch as explained in several tutorials you can find. E.g. the semi-official Text on Path tutorial or the more detailed NASA mission styled badges with Inkscape tutorial by Nicu. Notice that Inkstitch does have a lettering module that produces groups of SVG paths that are rendered with a satin stitch. Such digitized letters are not SVG text, i.e. the method described just below cannot work.

Below we shortly explain how to create an embroidery patch using Inkscape fonts. However, since we only provide minimal instructions, please do read NASA mission styled badges with Inkscape first or concurrently ! Use the following as a checklist.

Step 1 Add a circle to guide the text direction for the text on the upper half

  • Add the circle (hold down the CTRL key)
  • Center the circle with the align tool
  • Remove fill and set the stroke to something small, e.g. 0.5mm

Step 2 Enter the text

To use a font with a simple tatami fill pattern:

  • Use a bold font size that is neither to big (it must fit within the patch) and neither to small. E.g. for an 8x8cm patch you could start with size=27 (about 7.2mm)
  • Copy/paste the text (as backup)

Step 3 Align the text.

  • Select the text and the path of the circle
  • Menu Text -> Put on Path
  • You could adjust spacing between letters or words (but this is not strictly necessary)
  • Click twice on the circle, then rotate using the controls in the corners.

Step 4 Translate text to path

  • If you are happy with the result..
  • Translate the font to path: Select the text, then Menu Path -> Object to Path
  • Remove the stroke and set a fill color.

Step 5: Add a second circle for the bottom text

  • It should be as large as the prior circle (above) plus the text
  • Insert a text
  • Add to to path, using this second circle
  • Rotate the text on top
  • Flip vertically
  • Space out the letters a bit: Double click to select all the letters, then add spacing between letters, e.g. 5px
  • Re-adjust rotation: Select the circle (click twice) and rotate.
  • Translate to path and set the fill color.

Step 6:


Patch for download (SVG). Text is not editable

The font will not look very good and should be replaced a satin stitched font, if possible.

Template for download

The following template for a 8cm patch includes the two circles plus some dummy SVG text that you can replace by yours. Before you engage in this, recall that digitized letters as areas look rather ugly...

  • Click twice on the picture to get the SVG, then "save page as" in your browser window
  • Change the text on top and bottom
  • Rotate. Click on the circles (and not the text) to do so. To rotate an object in InkScape click on it twice. After the second time rotation handles will appear in the corners.
  • Finally, translate the text to paths for embroidery, as described above.
Template for download, 23pt (8.1mm) letter size
Badge template for download (SVG). Text is editable (can only be seen in the SVG)
Example (SVG). Text is not editable

Rounded text with embroidery font objects

This works for fonts where each letter is a single path, i.e. will not easily work with the InkStitch lettering module. If you want to use the builtin digitized fonts see the path effect method describe above and that works well with small letters. Of course you can grab these fonts and then combine each letter into a single object.

We will use the InkScape extension that allow spreading a or several object(s) along paths. Read Generate from path (semi-official manual)

As of Aug 2018, InkScape can crash with Inkscape 0.92.3 under Ubuntu 18. It works fine under Windows 10.

Step 1: Create the texts from various objects

  • Copy / paste letters to create a phrase, e.g. from the Geneva simple fonts.
    Geneva simple fonts
  • Use the align and Distribute tool (bottom align for capitals and make gaps equal) to fix the positioning
  • Adjust the size, e.g. h=7mm
  • Group each phrase that will be aligned with a circle, e.g. "EMBROIDERY" and "FOR CHANGE"
  • Copy/Paste the result (for backup purposes)

Alternatively it is possible to use digitized Ink/Stitch fonts, using a few tricks (details to add later). Ungroup the groups that surround the phrase you entered in the lettering module. I.e. Lettering Ink/Stitch plus a transform if it is there. After transforming, some letters will not be fit for embroidery, i.e. you will have to fix the direction lines.

Step 2: Pattern along Path (text on top)

The extension requires the user to select two objects: Firstly either a simple object or a group. Second, a path.

  • Create two circles, one smaller for the text on top and one bigger for the text at the bottom (as explained above). Transform the circles to path (!). Then make sure that the outer circle goes clock-wise (Path->Reverse Path, if necessary) and the inner circle counter-clock wise.
  • Select the group of letters to be on top plus the outer circle (that must be a path object with a clock wise direction). So, you got two and only two selected objects.
  • Extensions -> Generate from Path -> Pattern along Path
    • Tick the Snake deformation type
    • Tick Live Preview
    • If necessary, adjust the offset (e.g. for our 7mm letters, we picked 3.5). It also can be a negative number
    • Tangential offset will rotate.
  • Apply if you are happy.
  • You can still rotate and place the text (unlike text along path, you cannot rotate the path itself), but it is better to generate it right.

Step 3: Text at the bottom For the second object to be placed at the bottom, it is crucial to change the direction of the circle- To see path directions, set Show path direction direction on outline in Edit -> Preferences -> Tools -> Node, then select the select the circle and hit F2 to verify.

  • Select the circle
  • Menu: Path -> Reverse
  • Verify in the Edit path tool (F2) that the arrows go counter-clock wise.

At the end, remove the two circles.


Example patch made with an embroidery font
SVG File for download

Copyright modification

Contents of this page including pictures and SVG files are also available under the GNU Free Documentation License and the Attribution 4.0 International (CC BY 4.0) license.

The Inkstitch project can use any element (text fragments, SVG files, pictures) for the project's official docs without giving attribution (just copy and paste).