How to Print Shipping Labels from Airtable Using a Thermal Printer

You can print 4x6 shipping labels from Airtable on any thermal printer - Rollo, Zebra, DYMO, or Munbyn. TypeFlow generates a standard PDF from your Airtable order data, and your printer handles the rest. No carrier API needed, no copy-pasting addresses.

For all label types including product and inventory labels, see our complete label printing guide. For return labels, see our return label guide. To compare TypeFlow with Airtable's built-in tools, see Page Designer vs TypeFlow for labels.

What You Need Before Starting

To print shipping labels from Airtable, you generate a 4x6 PDF from your order data, then send that PDF to your printer. Airtable does not have a built-in print button for label formats, so you use a document generation tool to create the label file. The setup takes about 15 minutes.

A Thermal Label Printer

Any thermal printer that accepts 4x6 labels works. Rollo, Zebra, DYMO, Munbyn - they all receive PDF files the same way. You do not need a specific brand.

An Airtable Base with Orders

Your base needs the data that goes on a shipping label: recipient name, street address, city, state, and zip code. A tracking number field is optional but useful for barcodes.

A Label Template

Use TypeFlow's HTML/CSS template builder for pixel-perfect 4x6 layouts. You can also use a Google Docs template for simpler designs. Set the page size to 4 inches wide and 6 inches tall.

TypeFlow to Connect Them

TypeFlow sits between Airtable and your template. It pulls your order data, fills in the variables, and generates a print-ready PDF.

Why Use a Thermal Printer for Airtable Shipping Labels

Thermal printers are the standard for shipping because they are fast and reliable. Unlike inkjet printers, they use heat on special paper instead of ink cartridges. According to Supply Chain Dive, thermal printing is the dominant technology in warehouse and fulfillment operations because of its speed and low operating cost.

  • No ink costs: The printer uses heat to create the image. No cartridges to buy or replace.
  • Speed: A label prints in 1-2 seconds. When you ship 50 orders, that adds up.
  • Peel-and-stick labels: Most thermal labels have adhesive backing. Peel, stick, done.
  • 4x6 standard size: UPS, FedEx, and USPS all accept 4x6 labels. One size works for everything.

Thermal Printers That Work with Airtable

TypeFlow generates a standard PDF, so any printer that can print a PDF works. The printer does not know or care where the file came from.

PrinterLabel SizeBest For
Rollo4x6Small e-commerce businesses
Zebra ZD4204x6, 4x4Warehouses and high volume
DYMO LabelWriter 4XL4x6Offices with mixed label needs
Munbyn4x6Budget-friendly option

Rollo

Popular with Etsy and Shopify sellers. Works on Mac and Windows. Prints directly from PDF without extra software.

Zebra ZD410 and ZD420

Industrial grade - the kind you see in warehouses. Handles high volume and supports both ZPL (a label programming language) and standard PDF printing.

DYMO LabelWriter 4XL

Works well if you print both shipping labels and smaller address labels from the same desk. Needs DYMO software installed.

Munbyn

Affordable starting point. Handles 20-50 labels per day without issues, which covers most small businesses.

How to Set Up Your Airtable Base for Shipping

Your Airtable base provides the data that appears on each label.

Fields to Include in Your Orders Table

At minimum:

  • Recipient name: Full name printed on the label.
  • Street address: Include apartment or unit numbers.
  • City, state, zip: Separate fields or one combined field - either works.
  • Tracking number: Optional, but required for a scannable barcode.
  • Order ID: Useful for reference on the printed label.

Status Field to Track Shipping

A single select field called "Status" helps you filter orders. Options like "Ready to Ship" and "Shipped" let you see which orders still need labels. This becomes important when you generate labels in bulk - or pairing them with packing lists for each shipment.

Shipping Label Sizes for Thermal Printers

Label size depends on your carrier and what you are shipping.

4x6 Inches

The standard. UPS, FedEx, and USPS all accept 4x6 labels, and most thermal printers are built for this size. Start here.

4x4 Inches

Smaller option for return labels or international customs forms. Some carriers accept 4x4 for domestic shipments too.

Custom Sizes

TypeFlow lets you set any dimension in the template builder. Enter the exact width and height in inches or millimeters.

How to Create a 4x6 Shipping Label Template

The template is where you design your label layout. Once set up, you reuse it for every order.

Step 1: Set the Page Size to 4x6

In TypeFlow's HTML/CSS template builder, select "Label 100 x 150 mm" from the page format dropdown - this is the standard 4x6 inch shipping label size, pre-configured. Margins are set to minimal by default. For Google Docs: File > Page Setup > Custom, enter 4 inches x 6 inches.

Step 2: Design the Label Layout

Place your sender address at the top in smaller text. The recipient address goes in the center - this is the largest text on the label since it is what the carrier reads. Leave space at the bottom for a barcode.

Step 3: Add Variables for Airtable Fields

Use double curly braces as placeholders: {{Recipient Name}}, {{Street Address}}, {{City}}, {{State}}, {{Zip}}. TypeFlow replaces each variable with the actual value from your Airtable record.

For the barcode, add {{barcode:tracking_number}}. TypeFlow renders a scannable Code 128 barcode from your tracking number field.

Shipping label template in TypeFlow showing FROM and TO address blocks with variables and barcode placeholder

Here is what the generated label looks like with real Airtable data:

4x6 shipping label generated from Airtable showing sender address, recipient address, tracking number, weight, and Code 128 barcode

Step 4: Configure the Print Label Mode

Add {{print_label_0}} at the top of your label template. This marker tells TypeFlow where each label starts and how to repeat the layout when generating multiple labels. For single shipping labels (one per record), this ensures each record gets its own 4x6 page.

TypeFlow print label mode configuration for shipping labels

How to Map Airtable Fields to Your Shipping Label

Mapping connects your Airtable data to your template variables.

Step 1: Connect Your Airtable Base

Sign up at app.typeflow.us and connect your Airtable account via OAuth. Select your base and the table containing your orders.

Step 2: Select Your Orders Table

Choose the table with your shipping data. TypeFlow reads the field names automatically.

Step 3: Match Each Variable to a Field

For each variable in your template, pick the corresponding Airtable field:

  • {{Recipient Name}} -> Customer Name field
  • {{Street Address}} -> Address field
  • {{City}} -> City field
  • {{State}} -> State field
  • {{Zip}} -> Zip Code field
  • {{barcode:tracking_number}} -> Tracking Number field

The variable names do not need to match your Airtable field names exactly - you are just telling TypeFlow which data goes where.

TypeFlow field mapping interface showing Airtable fields mapped to shipping label template variables

How to Add a Tracking Barcode to Your Label

Barcodes let carriers scan packages for tracking updates. TypeFlow generates barcodes from text fields in your Airtable base. For more on barcode formats, see our barcode generation guide.

Code 128 for Tracking Numbers

Code 128 is the standard barcode type for shipping. It works with UPS, FedEx, and USPS tracking numbers. If you are not sure which type to use, Code 128 is the safe choice.

QR Codes for Order Links

QR codes can link to a tracking page or order details. Your customer scans it with their phone to check delivery status. Optional but useful for customer experience.

Other Supported Barcode Types

TypeFlow also supports Code 39, EAN-13, and UPC-A. These are less common for shipping labels but useful for product labels or inventory management.

Shipping label with Code 128 barcode generated from Airtable tracking number

How to Filter Which Orders Get a Shipping Label

You probably do not want to generate labels for every record. Some orders are still pending, some already shipped.

TypeFlow lets you set display conditions. For example: Status field equals "Ready to Ship." Only records matching that condition get labels. Everything else is skipped.

How to Print Shipping Labels from Airtable

Once your template and mapping are set up, you have three ways to generate and print.

From a Button Field

Add a button field in Airtable that triggers TypeFlow. Click the button on a record, TypeFlow generates the PDF. Download and print. Works well for one-at-a-time processing.

With an Airtable Automation

Set up an Airtable automation: when the Status field changes to "Ready to Ship," TypeFlow generates the label automatically. The PDF attaches to the record or sends to your email. No clicking required. Deloitte estimates that document automation can reduce processing time by up to 80%.

Airtable automation setup for automatic shipping label generation with TypeFlow

In Bulk for a Batch of Orders

Select multiple records in Airtable and generate all labels in one PDF. Print the entire batch at once. This saves time when you ship 10, 20, or 50 orders at the end of the day.

Send Directly to Your Printer via Email

TypeFlow's built-in email delivery can send the generated PDF to an email address right after generation. Many thermal printers support email-to-print - you assign an email address to your printer, and any PDF sent to that address prints automatically.

This means fully hands-off label printing: Airtable automation triggers TypeFlow, TypeFlow generates the label and emails it to your printer, and the label prints without anyone touching a computer. On Pro plans and above, TypeFlow can send from your own Gmail address.

Common Issues and Fixes for Thermal Label Printing

Label Cuts Off or Prints Blank

The page size in your template and your printer settings need to match. If your template is 4x6 but your printer expects letter size, the label will not print correctly. Also check that printer driver margins are set to zero or minimum.

Barcode Does Not Scan

The barcode might be too small, or your tracking number field has extra spaces. Open the field in Airtable and check for hidden characters at the beginning or end.

Wrong Label Size

Template size and printer size need to match. A 4x6 template sent to a printer expecting 4x4 labels will misalign. Check both settings.

Address Text Too Small

Increase the font size in your template. Minimum 10pt for address text and 12pt or larger for the recipient name. Carriers need to read the label quickly.

Start Printing Shipping Labels from Airtable with TypeFlow

TypeFlow connects your Airtable orders to a label template and generates print-ready PDFs for your thermal printer. Design the label once, map your fields, and the automation handles the rest.

Start for Free and print your first shipping label in minutes.

Automate your document generation

Start with 20 free documents. Built for businesses using Airtable.

Start now

Frequently Asked Questions

Find answers to the most common questions about this feature.

Yes. Any thermal printer that prints PDFs works. TypeFlow generates a standard PDF file that you send to your printer like any other document.
You need to download or open the PDF first, then print. Some browsers let you print directly from the preview window.
Yes. See our dedicated return label guide for the full setup with RMA numbers and barcodes.
Thermal labels can fade in heat or direct sunlight. They also cost more per label than regular inkjet paper. For shipping, this is rarely a problem since packages are delivered within days.
No. TypeFlow connects directly to Airtable via OAuth. No Zapier or other automation tool needed.

All Questions

Need more help?

Our team is here to help you solve all your problems and answer your questions.

Contact Us

For more guides, see How to Print Labels from Airtable, Product Labels with Barcodes, Return Shipping Labels, Page Designer vs TypeFlow, and Shipping Document Automation.

Kevin Rabesaotra

Kevin from TypeFlow

Author

Kevin Rabesaotra is a growth engineer and automation specialist with 8+ years of experience building no-code solutions. As Founder & CEO of TypeFlow, he has helped hundreds of businesses automate document generation and streamline workflows with Airtable integrations. Previously, Kevin was a Product Lead specializing in growth engineering, running experiments to drive revenue, retention, and lead generation.

Was this page helpful?