SHOPIFY SHIPPING APP

Print Shopify shipping labels with Karl

With Karl you print Shopify shipping labels without opening the order or typing an address: scan the barcode, get a carrier recommendation, print, from paid order to printed label in under 5 seconds. Karl Start prints domestic labels with Warenpost and DHL Paket (from Germany) or Austrian Post (from Austria); bulk label printing and all 7 carriers come with Karl Pro. Installable from the Shopify App Store, Start with no monthly fee, €0.25 per label.

Printing Shopify shipping labels: how it works with Karl

  1. Scan-to-label in under 5 seconds

    Scan the order barcode: Karl loads the order, recommends the right carrier via Smart Routing and prints the label. The whole path from Shopify order to finished label takes under 5 seconds. No tab switching, no copy-pasting addresses.

  2. Bulk label printing for many orders

    Tick several orders, click once: Karl books all labels in one run and sends them to your label printer, instead of you opening each order one by one. The app calls this “Stapel”; it is included from Karl Pro.

  3. Auto-print on paid

    The Auto-Print on Paid add-on generates the label automatically the moment Shopify marks an order as paid. The label is ready in the Print Companion before you need it: you just print and pack.

  4. Labels for all 7 carriers

    DHL, DHL Express, UPS, FedEx, DPD, Austrian Post and Internetmarke, all from the same screen. Printing always runs on your own carrier contracts: Karl is not a reseller: the carrier bills you directly. Karl Start covers domestic shipping, with Warenpost and DHL Paket for shops in Germany and Austrian Post for shops in Austria; all 7 carriers and return labels are available from Karl Pro.

Label printing with Karl at a glance

Feature Karl
Scan-to-label in under 5 seconds (barcode → order → carrier → label) Yes
Bulk label printing: book and print several labels at once (from Karl Pro) Yes
Auto-Print on Paid: label generated automatically on payment (add-on) Yes
Printer connection via the Print Companion Yes
Mobile Scanner: phone as a barcode scanner via QR pairing (add-on) Yes
Labels for all 7 carriers from one screen (from Karl Pro) Yes
Return labels (from Karl Pro) Yes
Printing on your own carrier contracts: no reseller Yes

Frequently asked questions about printing shipping labels in Shopify

How do I print shipping labels in Shopify?

There are two routes. Shopify sells shipping labels itself through Shopify Shipping; for a location in Germany, Shopify lists DHL Paket and DHL Express Europe; according to Shopify, labels from DHL Germany (DHL Paket, DHL Kleinpaket) are for shipping within Germany only and are billed through Shopify's DHL account (help.shopify.com, pages on setting up shipping labels and on DHL Germany, in German, as of 5 October 2026). Or you use a shipping app such as Karl with your own carrier contracts: install the app, connect your carriers, connect your printer. After that you scan the order barcode and Karl prints the shipping label.

Can I print Shopify shipping labels without a carrier contract of my own?

Yes, with Deutsche Post Warenpost. In Karl it runs through your Portokasse, with no carrier contract needed. This already works on the Start plan with no monthly fee: you pay €0.25 per label to Karl and the postage from your Portokasse balance. DHL Paket needs your own DHL business customer contract.

How fast is scan-to-label?

Under 5 seconds. You scan the order barcode, Karl loads the order, recommends the right carrier via Smart Routing and generates the label, with no tab switching or manual address entry. The whole thing runs in a single step.

Do I have to open every order individually?

Not from Karl Pro. With bulk label printing you tick several open orders and Karl books the labels in one run, instead of you handling each order individually. The app calls the feature “Stapel”.

Which printer: do I need a thermal printer?

You don't need a special printer. Karl connects your printer through the Print Companion. A thermal label printer is common and works well, but it isn't required: labels print just as well on a regular printer.

Can I print automatically when payment comes in?

Yes, with the Auto-Print on Paid add-on. As soon as Shopify marks an order as paid, Karl generates the label automatically and places it in the Print Companion. You no longer open the order by hand: just print and pack.

Which carriers can I print labels for?

From Karl Pro, all 7: DHL, DHL Express, UPS, FedEx, DPD, Austrian Post and Internetmarke. Karl Start (no monthly fee) covers Warenpost and DHL Paket for shops in Germany and Austrian Post for shops in Austria, domestic only. Printing runs on your own carrier contracts. Karl is not a reseller: each carrier bills you directly. DHL Paket needs your own DHL business customer contract (GKP); the API connection comes from Karl's shared API. Warenpost runs via the Portokasse, with no contract at all.

Discover more

Start Karl with no monthly fee

Karl is available on the Shopify App Store: Start has no monthly fee, you only pay per label (domestic shipping). Every plan starts with a trial: 14 days free, including label creation. The carrier still bills you directly.

Install from the Shopify App Store →