Generator · Print-true
Handwriting worksheets
Type the words, names or letters you want practised and get a sheet: a model row drawn as pen strokes with the stroke order numbered, traced rows under it, then blank rule to finish on. The three-line rule is drawn at true stationery sizes, and nothing you type ever leaves your device.
How this generator works
Every line on the sheet sits at a real millimetre coordinate. A practice rule here is a group of three lines — a solid top line, a dashed midline, and a solid baseline — and the ruling size you choose is the distance from the top line down to the baseline. The midline sits at exactly half of that, the gap below each group is another half, so successive groups repeat at 1.5 times the ruling height. The sheet fits as many whole groups as the content area holds, and it draws the rule for every one of them whether or not anything is written on it, so the group count in the readout is the number of groups actually on the paper. One subtlety is worth stating because it costs you a line: the last group needs the gap below it to stay empty, because a descender hangs half a ruling below the baseline. Blank lined paper can use that space and this sheet cannot, so at 1/2 inch on US Letter you get twelve groups here against the thirteen the lined paper generator fits.
The letters are pen strokes rather than type, and that is the whole reason the page exists. Each glyph is authored as a short list of strokes in the order they are taught, in a coordinate space where the x-height is one unit, so a letter is drawn with a single scale and lands exactly on the rule at any size. Because the strokes are ordered, the model row can mark where each one starts, number them, and point an arrow the way the pen goes — none of which a font can express, since a font stores the outline of a finished shape and knows nothing about the hand that made it. Traced rows reuse the same paths with a dash pattern or in grey. The optional model sheet collects every distinct letter your list uses and draws it large with the same numbering, which is the sheet a teacher pins up. If you set the order to shuffled, the seed fixes which item lands on which sheet so a spoiled copy reprints identically; left as typed, the seed changes nothing and the hint under it says so.
The honest limits. The stroke table holds A–Z, a–z, 0–9 and a handful of punctuation. It holds no accented letters and no other script, so a name with an é or a character outside Latin is named in the notice under the controls rather than quietly dropped — a real constraint on a page aimed at class registers. Cursive is absent because joins are a different problem from letters, and hollow outline letters are absent because the honest versions need a real font and the cheap version erases the rule it crosses, since printers do not print white. With every item on one sheet a long list runs out of rule, and the page tells you how many items did not fit instead of printing a sheet that disagrees with your list. And as with every sheet here, the geometry is only true if you print at 100% or Actual size — Fit to page rescales the paper and the ruling stops being the size it says it is.