About Print Shuttle

Who Is Print Shuttle For?

Office & Admin

Office administrators who need to print letterhead, memos, and internal documents with custom headers and logos

Event Organizers

Event organizers creating certificates, name badges, and table cards with personalized data

Warehouse & Logistics

Warehouse and logistics teams generating product labels with barcodes and QR codes for inventory tracking

Educators

Educators making practice worksheets, calligraphy grids, and music sheets for classroom use

When Should You Use Print Shuttle?

  • Batch-printing employee ID badges with different names, photos, and barcode data from an Excel spreadsheet
  • Generating award certificates with serial numbers and custom borders for a school ceremony
  • Creating shipping labels with GS1-128 or Code 128 barcodes for warehouse dispatch
  • Designing calligraphy practice sheets with tian-zi-ge or mi-zi-ge grid patterns
  • Printing multi-page documents with consistent formatting using the built-in table editor

How-To Guides

Create a certificate with variable data

  1. 1Open Print Shuttle and click 'New Blank Paper' or select the certificate template from the welcome modal
  2. 2Use the toolbar to add text elements for the recipient name, date, and description. Add decorative borders and logos as needed
  3. 3Switch to the 'Data Source' panel and load your Excel (.xlsx) file containing the recipient list
  4. 4Select each text element and bind it to the corresponding Excel column in the properties panel
  5. 5Click 'Export PDF' or 'Print' to generate one personalized certificate per row in your spreadsheet

Design product labels with barcodes

  1. 1Start a new project and set the paper size to a label format (e.g., custom dimensions for your label sheets)
  2. 2Click the 'Barcode' tool in the toolbar and choose from 40 supported formats including QR Code, Code 128, and EAN-13
  3. 3Place the barcode on the canvas and configure its type, size, color, and text display options in the properties panel
  4. 4Add product name text, price fields, and any other label elements. Use the alignment tools for precise positioning
  5. 5Export as PDF for professional printing, or use the browser's native print dialog for direct printing

Print Shuttle vs. Alternatives

FeaturePrint ShuttleCanvaAvery Design & PrintMicrosoft Word
PriceFree foreverFree + $12.99/mo ProFreeFrom $159.99/yr
Runs in browser
Data stays local✓ (100% client-side)— (cloud)— (cloud)✓ (local app)
Excel batch printing✓ (native .xlsx import)Limited✓ (mail merge)✓ (mail merge)
Barcode generation✓ (40 formats)
No install required

Pricing as of 2026-06.

Frequently Asked Questions

Is Print Shuttle really free? Are there any hidden limits?
Yes, Print Shuttle is completely free with no usage limits, no ads, and no registration required. The editor engine is based on PaperStudio, an open-source project under the MIT license. You can create unlimited designs, export unlimited PDFs, and print as many pages as you need.
Is my data safe? Does Print Shuttle upload my files to a server?
Your data is 100% safe. Print Shuttle runs entirely in your browser — all canvas editing, Excel parsing (via SheetJS), barcode generation (via bwip-js), and PDF export (via jsPDF) happen locally on your device. No data is ever sent to any server. This is verified by the open-source code.
What barcode formats does Print Shuttle support?
Print Shuttle supports 40 barcode formats via bwip-js, including QR Code, Data Matrix, PDF417, Aztec Code, Code 128, EAN-13, EAN-8, UPC-A, UPC-E, Code 39, Code 93, GS1-128, ITF-14, Interleaved 2 of 5, Pharmacode, USPS Intelligent Mail, Royal Mail, Japan Post, and more. Barcode content can be dynamically bound to Excel data fields for batch generation.
Can I import Excel data for batch printing?
Yes. Print Shuttle's variable data printing feature lets you import .xlsx files (via SheetJS), automatically detects column headers, and lets you bind any column to text, barcode, or image elements on the canvas. One click generates hundreds of personalized pages — each with different names, photos, serial numbers, or barcode content.
What paper sizes are supported?
Print Shuttle supports standard paper sizes A3 (297×420mm), A4 (210×297mm), A5 (148×210mm), B4 (250×353mm), B5 (176×250mm), and custom dimensions. You can also set custom label dimensions for label sheets and use the 'split mode' for printing two copies per page.
Can I use my own fonts?
Yes. Print Shuttle reads the fonts installed on your computer via the browser's Local Font Access API (queryLocalFonts, available in Chromium browsers such as Chrome and Edge) — no font files are uploaded to any server. The editor also includes Phosphor Icons for icon elements.
How does the table editor work?
Print Shuttle includes a built-in WYSIWYG table editor that supports cell merge and split, custom cell backgrounds and borders, text alignment, and adjustable row/column sizes. Tables can be used for structured layouts like invoices, schedules, and comparison sheets.
What export formats are available?
Print Shuttle supports two output methods: PDF export (via jsPDF with svg2pdf for vector-quality output, supporting multi-page batch export) and direct browser printing (using the native print dialog with preview support). You can also save and reload your design as .print project files.
Does Print Shuttle work offline?
Yes. Print Shuttle is a single-page application with all libraries bundled locally (Fabric.js, jsPDF, SheetJS, bwip-js, Tailwind CSS). Once the page has loaded, you can continue designing without an internet connection. The PWA service worker caches all necessary assets for offline use.
What templates are included?
Print Shuttle includes 12 built-in templates: English designs (Certificate of Achievement, Certificate of Completion, Business Letterhead, Name Badge, Shipping Label, Gift Voucher) and Chinese office-document styles (Standard Letterhead A4, Custom Header A4, Award Certificate, Header + Logo A4, Red-Header Template, and Blank A4). Each template is fully customizable — you can modify every element, add data bindings, and save your own designs.