Rectangular tote: Crochet Bag Panel Generator
Build five body panels with a gauge-aware base
This small rectangular tote study uses two twenty-four-by-twelve SC faces, two five-by-twelve gussets, a twenty-four-by-six base and two four-by-thirty handles. The faces contribute 576 sc, gussets 120, base 144 and handles 240: 1, 080 main outputs in seven pieces. Every panel starts from its own width-plus-one foundation and turns with an excluded chain one.
Convert gusset width into base rows deliberately
The saved SC gauges are twenty stitches and twenty-four rows over ten centimeters. Five gusset stitches are nominally two and a half centimeters wide; six base rows represent that same nominal distance. Treating five stitches as five rows would ignore the distinct gauges. The twenty-four-stitch face is nominally twelve centimeters wide and its twelve rows five centimeters high, so the example is a construction study rather than a full-size shopping-bag specification.
Keep all four bottom corners identifiable
Pin outside faces outward and label front-left, front-right, back-left and back-right on the base. Four vertical seams pair twelve row ends each. Front and back foundation edges meet the two twenty-four-post base edges, reversing the outside-view back numbering. Each gusset bottom has five posts to meet six base row ends; the supplied balanced list repeats a receiving post to distribute that mismatch. Compare real lengths before sewing.
Leave the mouth open and reinforce handles
On each face, attach one handle end at final-row positions two through five and its other end at twenty through twenty-three. Four tacks per end make sixteen across both handles. Pin loop height and remove twists before reinforcing. The top between those ends remains the mouth. A complete seam count does not prove load capacity or control real yarn stretch.
What if the base gathers?
Recheck the washed stitch and row gauges and temporary pair distribution. Do not force mismatched lengths together with a tighter seam.
Can I obtain a larger bag by printing larger?
Printing changes a drawing, not the crochet count. Change supported inputs and swatch the resulting construction.
Exact settings, stitch key and full original route
Open the Crochet Bag Panel Generator and choose boxed. Use width twenty-four, body rows twelve, gusset width five, strap rows thirty, flap rows six, base growth four, wall rounds twelve, motif frame setting two and bag cord foundation seventy-two. Enter measured SC gauges twenty stitches and twenty-four rows per ten centimeters. Inactive settings do not resize a fixed source. Download the complete original bag project JSON before making changes.
Use compatible yarn, a matching hook, removable part and corner markers, scissors and a tapestry needle. US sc means single crochet, dc double crochet, ch chain and sl st slip stitch; UK mode translates the stitch names without changing the source geometry or quantities. Follow the complete cluster and back-loop definitions where used. Component row counts describe one copy. Main crochet outputs, extra chains, sewing pairs, basting and threading references have different units. Review the gauge guide and chart-reading guide before comparing measurements and receiving edges.
The original SVG below shows the actual generated component charts and a linked assembly register. Written references supply the complete seam route. Stitch Preview draws corresponding loop schematics; neither view is a real photograph or proof of a physically tested bag. Wash and measure the actual fabrics, pin every seam, preserve the named opening and reinforce the stated attachments. Record real dimensions, yarn behavior and finishing alongside the saved JSON before deciding how the finished sample will be used.
All component rows, rounds, seams and attachment references
- Front and back body panels (make 2), row 1: Ch 25. Starting in chain 2 from hook, work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Front and back body panels (make 2), row 2: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Front and back body panels (make 2), row 3: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Front and back body panels (make 2), row 4: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Front and back body panels (make 2), row 5: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Front and back body panels (make 2), row 6: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Front and back body panels (make 2), row 7: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Front and back body panels (make 2), row 8: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Front and back body panels (make 2), row 9: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Front and back body panels (make 2), row 10: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Front and back body panels (make 2), row 11: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Front and back body panels (make 2), row 12: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. Fasten off, weave in ends and block the completed motif without stretching. [24 counted outputs per copy]
- Left and right gussets (make 2), row 1: Ch 6. Starting in chain 2 from hook, work sc, sc, sc, sc, sc. [5 counted outputs per copy]
- Left and right gussets (make 2), row 2: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc. [5 counted outputs per copy]
- Left and right gussets (make 2), row 3: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc. [5 counted outputs per copy]
- Left and right gussets (make 2), row 4: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc. [5 counted outputs per copy]
- Left and right gussets (make 2), row 5: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc. [5 counted outputs per copy]
- Left and right gussets (make 2), row 6: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc. [5 counted outputs per copy]
- Left and right gussets (make 2), row 7: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc. [5 counted outputs per copy]
- Left and right gussets (make 2), row 8: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc. [5 counted outputs per copy]
- Left and right gussets (make 2), row 9: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc. [5 counted outputs per copy]
- Left and right gussets (make 2), row 10: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc. [5 counted outputs per copy]
- Left and right gussets (make 2), row 11: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc. [5 counted outputs per copy]
- Left and right gussets (make 2), row 12: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc. Fasten off, weave in ends and block the completed motif without stretching. [5 counted outputs per copy]
- Base panel (make 1), row 1: Ch 25. Starting in chain 2 from hook, work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Base panel (make 1), row 2: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Base panel (make 1), row 3: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Base panel (make 1), row 4: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Base panel (make 1), row 5: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. [24 counted outputs per copy]
- Base panel (make 1), row 6: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc, sc. Fasten off, weave in ends and block the completed motif without stretching. [24 counted outputs per copy]
- Handles (make 2), row 1: Ch 5. Starting in chain 2 from hook, work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 2: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 3: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 4: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 5: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 6: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 7: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 8: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 9: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 10: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 11: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 12: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 13: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 14: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 15: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 16: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 17: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 18: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 19: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 20: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 21: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 22: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 23: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 24: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 25: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 26: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 27: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 28: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 29: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. [4 counted outputs per copy]
- Handles (make 2), row 30: Ch 1, turn (turning chain does not count), work sc, sc, sc, sc. Fasten off, weave in ends and block the completed motif without stretching. [4 counted outputs per copy]
- Vertical body seam: Match foundation-level bottom to bottom and body-level top to top; keep outside faces outward. The extended backpack flap stays above these body seams. Pair Front and back body panels copy 1 left row ends [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] with Left and right gussets copy 1 right row ends [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], respectively. Pin actual lengths before sewing and reinforce without gathering. Repeated references distribute a count mismatch; they do not prove equal physical spans. [12 sewing reference pairs]
- Vertical body seam: Match foundation-level bottom to bottom and body-level top to top; keep outside faces outward. The extended backpack flap stays above these body seams. Pair Front and back body panels copy 2 right row ends [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] with Left and right gussets copy 1 left row ends [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], respectively. Pin actual lengths before sewing and reinforce without gathering. Repeated references distribute a count mismatch; they do not prove equal physical spans. [12 sewing reference pairs]
- Vertical body seam: Match foundation-level bottom to bottom and body-level top to top; keep outside faces outward. The extended backpack flap stays above these body seams. Pair Front and back body panels copy 1 right row ends [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] with Left and right gussets copy 2 left row ends [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], respectively. Pin actual lengths before sewing and reinforce without gathering. Repeated references distribute a count mismatch; they do not prove equal physical spans. [12 sewing reference pairs]
- Vertical body seam: Match foundation-level bottom to bottom and body-level top to top; keep outside faces outward. The extended backpack flap stays above these body seams. Pair Front and back body panels copy 2 left row ends [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] with Left and right gussets copy 2 right row ends [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], respectively. Pin actual lengths before sewing and reinforce without gathering. Repeated references distribute a count mismatch; they do not prove equal physical spans. [12 sewing reference pairs]
- Front to base: Read the base front edge from front-left to front-right. Pair Front and back body panels copy 1 foundation posts [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] with Base panel copy 1 foundation edge posts [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], respectively. Pin actual lengths before sewing and reinforce without gathering. Repeated references distribute a count mismatch; they do not prove equal physical spans. [24 sewing reference pairs]
- Back to base: Read the base back edge from back-left to back-right; reverse the outside-view back-panel numbering. Pair Front and back body panels copy 2 foundation posts [24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1] with Base panel copy 1 top edge posts [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], respectively. Pin actual lengths before sewing and reinforce without gathering. Repeated references distribute a count mismatch; they do not prove equal physical spans. [24 sewing reference pairs]
- Left gusset to base: Read the base left edge from front-left toward back-left. Pair Left and right gussets copy 1 foundation posts [5, 5, 4, 3, 2, 1] with Base panel copy 1 left row ends [1, 2, 3, 4, 5, 6], respectively. Pin actual lengths before sewing and reinforce without gathering. Repeated references distribute a count mismatch; they do not prove equal physical spans. [6 sewing reference pairs]
- Right gusset to base: Read the base right edge from front-right toward back-right. Pair Left and right gussets copy 2 foundation posts [1, 1, 2, 3, 4, 5] with Base panel copy 1 right row ends [1, 2, 3, 4, 5, 6], respectively. Pin actual lengths before sewing and reinforce without gathering. Repeated references distribute a count mismatch; they do not prove equal physical spans. [6 sewing reference pairs]
- For front and back respectively, attach one handle's foundation end to body final-row positions 2–5 and its last-row end to positions 20–23, four tacks per end. Keep each four-stitch handle untwisted. Pin the real loop height and reinforce all sixteen attachment tacks. Leave the top opening free between handle ends; no load rating is implied. [16 handle-to-rim attachment tacks]
