# Fitness Workout PDF Generator

Generate a printable workout-plan PDF from JSON or CSV data with exercise tables, progress boxes, and optional QR video links

> Canonical page: https://elysiatools.com/en/tools/fitness-workout-pdf-generator

- **Category:** Document Tools

- **Keywords:** fitness, workout, pdf, training plan, printable, qr code

## Overview

Paste workout-plan JSON/CSV or upload a file containing rows such as day, exercise, sets, reps, rest, notes, and videoUrl. The tool groups the plan by day, lays it out as a printable PDF table, and can add progress check boxes plus QR codes that link to video demonstrations.

How to use it:
- Workout Data: paste JSON or CSV rows directly
- Workout File: upload a saved CSV or JSON file
- Program Title / Subtitle: customize the printable heading
- Include Progress Boxes: add check boxes to track completion
- Include QR Codes: turn each videoUrl into a scannable QR code
- Page Size: choose A4 or Letter

## Inputs

- **Workout Data** (textarea): \[{"day":"Push Day","exercise":"Bench Press","sets":"4","reps":"8","rest":"90s","videoUrl":"https://example.com/bench"}\]
- **Workout File** (file)
- **Program Title** (text)
- **Subtitle** (text)
- **Include Progress Boxes** (checkbox)
- **Include QR Codes** (checkbox)
- **Page Size** (select)

## When to use

- When you need to provide clients with a physical, printable workout sheet instead of relying on a digital app.
- When converting exported spreadsheet training programs (CSV) into a clean, readable document.
- When you want to bridge offline workouts with online resources by adding scannable QR codes for video demonstrations.

## How it works

- Paste your workout data as JSON or CSV, or upload an existing file containing columns like day, exercise, sets, reps, and video URLs.
- Customize the document by entering a program title and subtitle.
- Toggle options to include progress check boxes for tracking and QR codes for video links, then select your preferred page size (A4 or Letter).
- Generate and download the formatted PDF, ready for printing or sharing with clients.

## Use cases

- Personal trainers generating customized weekly training handouts for their in-person clients.
- Fitness coaches creating downloadable PDF programs to sell or distribute online.
- Gym-goers organizing their own spreadsheet-based routines into a clean, phone-free printable format.

## Frequently asked questions

### What data format does the tool accept?

The tool accepts raw JSON or CSV text pasted directly into the input box, or you can upload a saved .json or .csv file.

### What columns or fields should my data include?

For the best results, include fields such as day, exercise, sets, reps, rest, notes, and videoUrl.

### How do the QR codes work?

If your data includes a 'videoUrl' field and you enable the QR code option, the tool automatically generates a scannable QR code next to the exercise linking to that URL.

### Can I track my workout progress on the PDF?

Yes, by checking the 'Include Progress Boxes' option, the generated PDF will include empty check boxes next to each exercise for manual tracking.

### What page sizes are supported for the PDF?

You can choose to format the output PDF in either standard A4 or US Letter sizes.

## Related tools

- [Barcode Batch Generator](https://elysiatools.com/en/tools/barcode-batch-generator): Batch generate Code 128, EAN-13, UPC-A, ITF-14, QR Code, and Data Matrix outputs from CSV or multiline text
- [Data URI Generator](https://elysiatools.com/en/tools/data-uri-generator): Convert files into Data URIs (Base64 or percent-encoded) for inlining images, fonts, and assets directly into HTML, CSS, or Markdown
- [PDF Receipt / Ticket Generator](https://elysiatools.com/en/tools/pdf-receipt-ticket): Create a thermal-width receipt PDF with bold title and QR code
- [PDF Table Extractor to CSV/JSON](https://elysiatools.com/en/tools/pdf-table-extractor-to-csv-json): Extract tables from PDFs with OpenDataLoader and export them as structured JSON, flat CSV, or HTML tables
- [PDF Invoice Generator](https://elysiatools.com/en/tools/pdf-invoice-generator): Generate a branded invoice PDF from structured line items
- [Rich Text JSON to PDF](https://elysiatools.com/en/tools/richtext-json-to-pdf): Convert TipTap, Quill, or Slate JSON exports into a styled PDF document
- [CSV to Database Migration Planner](https://elysiatools.com/en/tools/csv-to-database-migration-planner): Infer a relational schema from CSV data and generate create-table plus ALTER migration plans for PostgreSQL, MySQL, SQLite, or SQL Server
- [JSON-LD Generator from CSV](https://elysiatools.com/en/tools/json-ld-generator-from-csv): Turn CSV or Excel rows into Schema.org JSON-LD for articles, products, or events, with validation-ready output for SEO workflows

## Samples

- [PDF Samples](https://elysiatools.com/en/samples/pdf-samples): Generated PDF samples from tools dated 2026-02-01 to 2026-02-10
- [Python Samples](https://elysiatools.com/en/samples/python): Essential Python code examples and Hello World demonstrations
- [CSV Samples](https://elysiatools.com/en/samples/csv-samples): Sample CSV files with various data types, sizes, and complexity levels
- [WebRTC Real-Time Communication Samples](https://elysiatools.com/en/samples/webrtc-samples): Comprehensive WebRTC samples for peer-to-peer audio/video communication, data channels, screen sharing, and signaling server implementation
