What's new in LabelCraft
LabelCraft - barcode labels for Shopify that print at exactly the size you set.
Improvements ship continuously. Here's what's changed recently - see support if you have a question or a request.
A heads-up when a spreadsheet has mangled your barcode column · June 26, 2026
- Exported your products or a purchase order (from Stocky or any tool), opened it in Excel, and saved? Excel quietly turns long barcode numbers into scientific notation like “7.51E+11” - which matches no product, so a “Print from a list” import comes back empty with no explanation. Now we spot that before the match runs and tell you to re-import the file as text (or format the column as Text first), so your first import works instead of mysteriously finding nothing.
Smarter supplier-list imports for receiving · June 25, 2026
- Printing labels from a supplier CSV or packing slip now copes with how real exports actually look. Quantities written as “12.00”, “1,200” or the European “12,0” are read as whole counts instead of being dropped, and we always show what we read - a genuinely fractional count like “12.5” is still flagged, never guessed.
- For grouped purchase orders where one SKU heads several size or lot rows and the lower rows leave the SKU blank, a new “Fill a blank SKU from the row above” option carries the code down and adds up the quantities.
- If the same product lands on two list rows under two different codes (its SKU and its barcode), we now sum them into one label run and tell you, instead of silently printing it twice. Available in English, French, German and Spanish.
Download your pre-receiving barcode check as a spreadsheet · June 25, 2026
- Auditing an incoming supplier list on “Audit a list”? You can now download the whole QC result as a CSV - one row per pasted code with the matched product, its barcode status, an in-list-duplicate flag and the full verdict. Every row is included, clean ones too, so it's a complete record you can work through in a spreadsheet instead of on screen. Available in English, French, German and Spanish.
- Brand-new store with no products yet? The dashboard now tells you to add a product in Shopify first instead of showing a misleading green “barcodes ready” step - and after you try a sample print, a clear next step points you to printing your real products.
A heads-up when we complete a barcode's check digit · June 25, 2026
- If you set a label's barcode to a retail format (EAN-13, UPC-A, EAN-8 or ITF-14) but the value is one digit short, we compute and add the final check digit for you - but now we also tell you. A new notice names both what you entered and what will actually print, so if your code was already complete you can catch a mismatch before it scans as a different product. Available in English, French, German and Spanish.
Label several shipments of one transfer at once · June 25, 2026
- When a transfer arrives in more than one shipment, you no longer have to label them one at a time. On Receive & label you can now tick several received shipments and label them together - a product that came across multiple boxes is combined into a single row with the total quantity received, so you print one label run for the whole delivery. The put-away manifest and the print job name both reflect the combined shipments. Available in English, French, German and Spanish.
See the feedback you've shared with us · June 25, 2026
- When you tell us something could be better, that note now has a home: the new “Feedback” page lists everything you've shared with us, newest first, and your dashboard shows a quick thank-you when there's something new. You can also download it all as a spreadsheet. We read every note - this just closes the loop so you can see we heard you. Available in English, French, German and Spanish.
Print the date on your labels · June 25, 2026
- Need a printed-on or packed-on date for stock rotation, received goods, or freshness? Add the new “Date” element in the template editor and each label is stamped with the day you print it - shown with a written month so there’s no day/month confusion (“Jun 25, 2026”), in your admin language. It prints to both PDF and Zebra/ZPL, and like every text element it’s shrunk to fit or flagged rather than silently cut off. Available in English, French, German and Spanish.
Print net weight on your labels · June 25, 2026
- Selling by weight - deli, grocery, supplements, bulk goods? You can now print a product’s net weight in plain text on a label. Add the new “Weight” element in the template editor and each label shows the variant’s weight the way a person reads it - “250 g”, “2.5 kg”, “1.5 lb”, “8 oz” - taken automatically from the weight you already set in Shopify. (Previously the weight could only be hidden inside a GS1-128 barcode.) Products without a weight simply leave the element blank, and it prints to both PDF and Zebra/ZPL. Available in English, French, German and Spanish.
Number your labels in sequence · June 25, 2026
- Need running numbers on your labels - asset tags, serial numbers, raffle tickets, batch IDs? Add the new “Serial number” element in the template editor and each label is numbered in order: set a prefix (e.g. ASSET-), a starting number, how much to add per label, and how many digits to zero-pad to (ASSET-0001, ASSET-0002, …). The numbering counts up across the whole print job and restarts on the next one, and it prints to both PDF and Zebra/ZPL. Like every text element, a number that won’t fit its box is shrunk to fit or flagged - never silently cut off. Available in English, French, German and Spanish.
Send labels straight to your printer (PrintNode) · June 24, 2026
- You can now skip the download-and-print-dialog dance. Connect your free PrintNode account in Settings, pick your printer, and a new “Send to printer” button on the print screen pushes labels straight to a networked or thermal printer - including raw ZPL to a Zebra for the crispest barcodes. Your existing PDF and ZPL downloads work exactly as before; direct printing only appears once you’ve connected a key, and if a job can’t reach the printer you’re told why instead of it failing silently. Available in English, French, German and Spanish.
Line up label elements with one click · June 24, 2026
- Designing a custom template just got faster. Tick two or more elements in the template editor and a new “Align & distribute” toolbar lets you snap their left/right/top/bottom edges together, centre them horizontally or vertically, or spread three or more out with even spacing - no more typing matching X/Y millimetre values by hand. Only the position changes; element sizes stay exact, and your existing templates print exactly as before until you choose to move something. Available in English, French, German and Spanish.
Download your import exceptions as a spreadsheet · June 24, 2026
- When you match a supplier list in “Print from a list,” the Exceptions panel now has a “Download exceptions (CSV)” button. Instead of reading a wall of comma-separated codes, you get a clean spreadsheet - one row per problem - listing what couldn’t be matched (codes not found, codes that hit several variants), lines that couldn’t be read, and matched products still missing a barcode, each with a note on what to do. Open it in Excel or Sheets, fix everything there, and re-match. Available in English, French, German and Spanish.
Print from a list remembers your supplier's columns · June 24, 2026
- If you print from the same supplier's CSV every week, Print from a list now remembers how you mapped its columns. The next time you upload or paste a file with the same headers, LabelCraft pre-fills which column is the SKU/barcode and which is the quantity (and your “try the other code” setting) - so you can jump straight to matching. It always shows you what it filled in, with a one-click “Use detected columns” to start fresh, so it can never quietly map a different file the wrong way. Available in English, French, German and Spanish.
Three more barcode types: Data Matrix, ITF-14 and Code 39 · June 24, 2026
- Your label templates can now use three more barcode symbologies, chosen per barcode element in the template editor: Data Matrix (a compact 2D code for small items like jewellery, electronics and cosmetics), ITF-14 (the 14-digit GTIN code for cartons and cases - it prints with the standard bearer bar), and Code 39 (the classic alphanumeric code many asset, library and government scanners expect). Each is checked the same way as every other barcode - exact size, whole-dot modules, and a clear warning if a box is too small to scan - so nothing prints unscannably. ITF-14 even computes and verifies its check digit for you. Available in English, French, German and Spanish. (Note: these three print from the PDF output; Zebra/ZPL output will tell you to use the PDF for them for now.)
A setup checklist on your dashboard · June 24, 2026
- After your first print, the dashboard now shows a short “Finish setting up” checklist so you can see what’s done and what’s left - check your barcodes, print your first labels, and save a preset for one-click reprints. It ticks off each step as you go and disappears once you’re all set, so it’s a gentle nudge, never clutter. Available in English, French, German and Spanish.
Make labels match your printer - exactly · June 24, 2026
- If your label printer prints a few millimetres larger or smaller than the size you designed, you can now fix it for good. The new printer calibration wizard (Settings → Calibrate my printer) walks you through it: print a test pattern, measure one edge with a ruler, enter the actual size, and LabelCraft corrects every future label so the printed size matches your design - to the millimetre. It’s a one-time setup, applies to your roll/continuous label printer (Brother, Dymo, Zebra), and you can clear it any time. Available in English, French, German and Spanish.
- Added three datasheet-accurate Brother label sizes: DK-1202 (62 × 100 mm shipping), DK-1208 (38 × 90 mm large address) and DK-2210 (29 mm continuous), all at the QL series’ native 300 dpi.
Tell us how it’s going · June 24, 2026
- After a few clean prints, LabelCraft now asks a quick “how’s it going?” - a simple thumbs up or down. Thumbs up takes you to leave an App Store review if you’d like; thumbs down opens a short note that comes straight to our team, so when something isn’t working you can tell us privately instead of being sent to a public review. We only ask once, never right after a print that had a warning, and you can dismiss it any time. Available in English, French, German and Spanish.
Print warnings are now grouped by problem · June 24, 2026
- When a large print run hits the same issue on many labels - say one element nudged off the label edge across a 2,000-label job - the warning banner used to list it once per label, burying the detail you actually need. It now groups warnings by problem: one line per distinct issue, how many labels it affects, and which products are involved (with a sample like "Affected products: Red Mug, Blue Mug (+12 more)"). Nothing is hidden - the banner still reports the true total and never drops a problem silently; it's just finally readable. Available in English, French, German and Spanish.
More print warnings now speak your language · June 24, 2026
- We've extended last update's translated print warnings to cover the Zebra (ZPL) download path and barcode size checks. If you print to a Zebra thermal printer, the heads-up messages - a barcode or QR code too small to scan, text that won't fit the label, a logo or coloured background that Zebra's monochrome output can't carry, a value too long for the printer's field limit, an element pushed off the label by your calibration nudge - now appear in French, German and Spanish too, not just English. The same goes for the "this barcode is being squeezed too small to scan reliably" warning on the PDF path. As always, the advice on how to fix each one is preserved exactly, English is unchanged, and nothing about how your labels actually print has changed.
Print warnings now speak your language · June 24, 2026
- Our never-silent promise - we warn you before a label prints something wrong, instead of failing quietly - now warns you in your own language. If a custom template has a problem (text that won't fit, an element pushed off the label edge, a barcode another element covers, a missing glyph in your brand font, an unusable logo or font, a price/SKU with no barcode), the warning that appears in the print and preview screens is now written in French, German and Spanish for merchants using the app in those languages, not just English. The advice on how to fix it is preserved exactly. English is unchanged, and nothing about how your labels print has changed - only the wording of the heads-up you see.
Metafield values now print in a readable format · June 24, 2026
- Building on last update's metafield fix: metafields that aren't plain text now print the way a person reads them, not the way Shopify stores them. A weight metafield prints "2.5 kg" instead of {"value":2.5,"unit":"KILOGRAMS"}; a dimension or volume shows its unit ("10 cm", "500 ml"); a price shows "10.50 USD"; a rating shows "3.5/5"; a yes/no field shows "Yes" or "No"; and a list field (like a set of tags or colours) prints comma-separated ("Red, Blue, Green"). And in keeping with our never-print-blind promise: if a metafield points to another object (a linked product, a file, a metaobject) or holds raw JSON - which can't be shown as plain text on a label - we now tell you before you print and leave that label blank, instead of stamping an internal id or a blob of code onto it. Text, number, date, measurement, money, rating and boolean metafields all just work.
Metafield values now actually print on your labels · June 23, 2026
- If you add a metafield element to a custom template - to put a product's ingredients, country of origin, expiry date, care instructions or any other custom field on the label - it now prints the real value from each product (or variant). Previously the value showed in the editor preview but came out blank on the actual print; that's fixed. And in keeping with our never-print-blind promise, if a product you're printing has no value for that metafield, we now tell you before you print (naming the field and how many products are missing it) instead of silently printing a gap - so you can fill it in or remove the element. We read the variant's value first, then fall back to the product. Type the field as "namespace.key" (for example "custom.ingredients").
See what's new without leaving your dashboard · June 23, 2026
- Your dashboard now shows a quiet 'What's new' note when we've shipped an update since you last looked, with a link to the full release notes - so you can see what's improved at a glance and dismiss it in one click. It only appears once you've started printing (new merchants keep their getting-started guide), and it goes away as soon as you've seen the latest release. No pop-ups, no email - just a heads-up that the app keeps getting better. Available in English, French, German, and Spanish.
We now warn you when calibration pushes a label off the page · June 23, 2026
- If your per-printer calibration offset (or, on a sheet, where a label sits in the grid) shifts a label so part of it falls outside the printable page, LabelCraft now flags it before you print - naming the element that would be cut off. This was the sneakiest kind of clipping: the editor preview always shows your label without the calibration nudge, so an offset that pushed a barcode or price off the page was invisible until the physical print came out short. Now it's caught up front in the print flow. It applies to both PDF and Zebra/ZPL output, it only fires when something is genuinely pushed off the page (a nudge with room to spare is fine), and - like every LabelCraft warning - it's a heads-up, never a block: your label still generates, exactly to size. The fix is usually to reduce the calibration offset or move the element a little further from the edge.
A redesigned dashboard that helps you get going · June 23, 2026
- Your home screen now does more than list past print jobs. New merchants get a clear three-step start - check your barcodes, pick products and quantities, download and print - and if any of your products are missing a barcode, the dashboard tells you up front and links you straight to one-click generation, so you fix the number-one print blocker before it bites. Below that, an 'Everything you can do' grid surfaces features that were easy to miss (print from a supplier list, print a whole collection, location and bin labels, the barcode health check, custom templates, and saved presets), and free-plan shops see a calm summary of what Pro adds - unlimited labels and the full toolkit - with no pop-ups. Nothing about how your labels print changed; this is purely making the app easier to find your way around. Available in English, French, German, and Spanish.
We now warn you when an element runs off the label edge · June 23, 2026
- If a template element (a barcode, price, logo, anything) is positioned or sized so it extends past the edge of the label, LabelCraft now flags it before you print - in both the live editor preview and the print flow - rather than letting the printer silently cut it off. A barcode that runs off the edge won't scan; a price that's half-clipped is missing information. The warning names the element and its position so you can pull it back inside the label. Zebra/ZPL output already did this; now the PDF output - what most merchants print - does too. As always it's a heads-up, never a block: your label still generates, exactly to size, with nothing else changed.
Choose what your GS1-128 barcode embeds · June 22, 2026
- You can now pick exactly which fields a GS1-128 barcode carries. On a barcode element set to 'GS1-128 (GTIN + price + weight)', two new tick-boxes - 'Embed price' and 'Embed net weight' - let you include or leave out the price and the weight independently. Previously the weight was always added whenever a variant had one, so a fixed-price item ended up with its shipping weight in the code even if you only wanted the GTIN and price. Now you can print a GTIN-only label, a GTIN + price label, a GTIN + weight label, or all three - whatever your scales, POS or marketplace expect. Both boxes stay ticked by default, so existing templates print exactly as before; the same never-silent guarantee applies (a field you choose to include but that's invalid is still flagged before printing, and a field you leave out is simply absent).
New Avery EU sheet presets, and the Barcode check page is now fully localised · June 22, 2026
- Two new Avery EU A4 sheet presets: L7159 (63.5 × 33.9 mm, 24-up) and L7161 (63.5 × 46.6 mm, 18-up). They join the existing L7160 (21-up) and L7163 (14-up) in the built-in list - EU merchants working with standard Avery stock can now get started without entering custom dimensions.
- The Barcode check page and its CSV download are now fully in French, German, and Spanish. Every problem description, fix suggestion, and spreadsheet column header adapts to the admin language you already use - no more switching to English to read what's wrong with a barcode.
GS1-128 can now embed the price with its currency · June 21, 2026
- Your GS1-128 barcodes can now carry the price together with the shop's currency in a single scannable code - useful for cross-border selling and marketplaces where the amount alone is ambiguous. On a barcode element set to 'GS1-128 (GTIN + price + weight)', tick 'Include currency in price (GS1 393n)'. LabelCraft then encodes the price with the standard ISO currency code (for example euros as 978) using GS1 Application Identifier 393n, instead of the price-only 392n. The currency comes from your shop automatically, so there's nothing to type. It stays never-silent: if your shop's currency isn't one we can encode yet, we tell you before printing instead of guessing - so a price barcode never scans to the wrong currency. Leave the box unticked and nothing changes; existing templates print exactly as before.
Give your text room to breathe with per-element padding · June 21, 2026
- Every text element in the template designer now has a Padding (mm) setting that insets the text inside its box on all four sides. It's perfect with a coloured background fill: the chip keeps its size while the text gets breathing room instead of touching the edges. Padding is purely internal - your label's exact dimensions never change, and a value of 0 (the default) prints exactly as before, so every existing template and built-in preset is untouched. As always, if padding leaves too little room for the text, we warn you before you print rather than silently clipping it.
We warn you when something is printed on top of a barcode · June 21, 2026
- If a custom template places a coloured background, a logo, or another barcode on top of one of your barcodes - covering the bars so it might not scan - we now flag it before you print, right in the live preview and the print flow, instead of silently producing a label that fails at the till. Move the elements apart and the warning clears. This only ever adds a heads-up; it never changes how your labels print, and well-designed templates (including all of our built-in presets) never trigger it.
New (Pro): add a coloured background behind any text · June 21, 2026
- Custom templates can now put a solid colour behind any text element - a yellow price chip, a red 'SALE' badge, a colour-coded category swatch - so the right labels jump out on the shelf. Open a text element in the template editor, pick a Background colour with the swatch, and see it instantly in the live preview; 'Remove background' takes it away again. Backgrounds are part of Pro and apply to text only. Two deliberate rules keep your prints reliable: barcodes never get a background fill, so they always print on clean white and keep scanning; and the fill only appears where there's text - an empty field (say a product with no compare-at price) prints nothing, never a mystery coloured box. On a thermal Zebra (ZPL) the text still prints in full, but the coloured background isn't applied - Zebra printers are monochrome, so use PDF output for the chip; we tell you instead of leaving it off silently. Nothing changes for your existing templates - they print exactly as before.
New (Pro): use your own brand font on labels · June 20, 2026
- Custom templates can now use your own typeface. Upload a TTF or OTF font (up to 256 KB) in the template editor's new 'Brand font' card, and every bit of text on that template prints in your font instead of the default - your labels finally look like your brand. It shows instantly in the live preview, and you can remove it to go back to the default anytime. The brand font is part of Pro. A few practical rules keep prints reliable: barcodes are never affected (they keep their crisp machine font), SKU and other 'monospaced' fields keep the default fixed-width font so columns of digits stay aligned, and bold elements use your font as-is (we don't fake a bold weight). As always it's never-silent - if a file isn't a usable TTF/OTF (for example a WOFF web font or a font collection), we tell you and keep the default font rather than printing a surprise; and if your brand font is missing a character your label actually uses (an accent like é, a € sign, or the … that appears when long text is shortened), we flag exactly which characters before you print, instead of letting them come out as blank boxes. Nothing changes for your existing templates.
New (Pro): print text and lines in your brand colour · June 20, 2026
- Custom templates can now give any text element - or a divider line - its own colour, so your labels match your brand instead of being black-only. Open a text element in the template editor, pick a colour with the swatch, and see it instantly in the live preview. Black stays the default, and you can reset to black anytime. Brand colours are part of Pro. Two deliberate rules keep your prints reliable: barcodes always print pure black so they keep scanning (a tinted or low-contrast barcode silently fails at the till), and on a thermal Zebra (ZPL) everything prints in the printer's single colour. Nothing changes for your existing templates - they print exactly as before.
New (Pro): add your logo or an image to any label · June 20, 2026
- Custom templates can now include a 'Logo / image' element - upload a PNG or JPEG (up to 128 KB) and it prints right on your labels, scaled to fit its box while keeping its proportions (never stretched or cropped). Perfect for putting your brand mark, a certification badge, or a 'made in' icon on every product, shelf, or location label. Add a 'Logo / image' element in the template editor, upload your image, and see it instantly in the live preview. Logos are part of Pro. As always it's never-silent: if an image is missing, the wrong file type, or too large, we tell you before you print rather than leaving a blank space. (PDF output; logos aren't supported on native Zebra ZPL - use PDF to print them.)
New: GS1-128 barcodes with price and weight built in (for grocery & deli) · June 20, 2026
- Custom templates can now use a GS1-128 barcode that encodes the product's GTIN together with its price and net weight in a single scannable code - the format weigh-counter and deli scales expect. Pick 'GS1-128 (GTIN + price + weight)' as the barcode format on a barcode element; LabelCraft builds the GS1 Application Identifier string from each variant's barcode (GTIN), price, and weight automatically. Price and weight are included whenever the variant has them. As always it's never-silent: if a variant's barcode isn't a valid GTIN, or a weight has no unit, we warn you instead of printing a wrong code - never a barcode that scans to the wrong price or weight. (PDF output; ZPL for GS1-128 is coming next.)
New: print a whole collection (or vendor, tag, or product type) at once · June 20, 2026
- A new 'Print a collection' page labels an entire group of products in one go. Pick one of your Shopify collections - or print everything from a vendor, with a tag, or of a product type - and LabelCraft pulls in all the variants automatically, so you don't have to search and add products one at a time (the main print flow only shows 50 search results). Set quantities in bulk (a flat number, zero, or match your stock levels), choose a template, and print as PDF or native Zebra ZPL. It uses the same exact-size, never-silent engine, the same monthly allowance, and the same one-click reprint history as every other print. If a group is very large we show the first 1000 variants and tell you so. Available in your admin language (English, French, German, Spanish).
'Print from a list' can now download native ZPL for Zebra printers · June 20, 2026
- The 'Print from a list' (supplier CSV / SKU list) flow now has the same 'Download ZPL (Zebra)' button as the main 'Print labels' flow. After matching your SKU or barcode list and reviewing quantities, click 'Download ZPL (Zebra)' to get a native ZPL II file for the whole job - exactly the right quantity of labels, whole-dot barcodes drawn by the printer (not rasterised through the browser), same quota and readability checks as PDF. Roll and thermal templates only; sheet presets are flagged.
Print whole jobs straight to a Zebra (native ZPL) · June 20, 2026
- The 'Print labels' flow now has a 'Download ZPL (Zebra)' button next to 'Generate PDF'. It produces native Zebra (ZPL II) for your whole selection - quantities and all - so the printer draws crisp, whole-dot barcodes itself instead of rasterising a PDF through the browser. Send the .zpl file straight to your Zebra. It uses the exact same quota, label sizing and never-silent barcode-readability checks as the PDF path; ZPL targets roll/thermal printers, so a sheet template prints one label per command and tells you the page grid was ignored. (Until now ZPL was only available as a single sample label in the template editor.)
New: print labels the moment stock arrives ('Receive & label') · June 19, 2026
- A new 'Receive & label' page turns a received inventory transfer into a print job. Pick a shipment that just arrived in Shopify and LabelCraft shows exactly what was received - each line resolved to its product, SKU, barcode and the quantity accepted - with the number of copies pre-filled to match. Adjust any row, generate barcodes for items that don't have one yet (we only fill empty ones, never overwrite), choose a template and print. It reads Shopify's native inventory transfers (no Stocky required - Stocky and its APIs are shutting down on 31 August 2026), prints through the same exact-size, never-silent-overflow engine as the rest of the app, and counts toward your monthly label allowance. Available in your admin language (English, French, German, Spanish).
New: location, bin and shelf labels · June 19, 2026
- A new 'Location labels' page prints scannable labels for your warehouse bins, shelves and stock locations - each with the location name in big text and a Code 128 barcode of the location code printed below it. Type or paste your bins (one per line: a code on its own, or 'code, name, copies'), or seed the list from your real Shopify locations in one click, then print. Two ready-made templates are included (a 57 × 32 mm roll and a 21-per-sheet A4 layout), and you can use any of your own templates too. Location labels print through the same exact-size, never-silent-overflow engine as your product labels and count toward your monthly label allowance. Available in your admin language (English, French, German, Spanish).
Print guidance at the download step - get the size right the first time · June 19, 2026
- When you generate a PDF in 'Print labels' or 'Print from a list', a short 'Before you print' note now appears next to the button. It reminds you of the one setting that matters most: print at actual size (100%), never 'Fit to page' - because the PDF already carries the exact label size, and any scaling shifts every label and can shrink barcodes below the size they need to scan. The advice adapts to your device: on Android (where the PDF opens in a separate viewer that often defaults to 'Fit') it's flagged as a warning; on iPhone/iPad it points you to AirPrint; on desktop it names the 'Actual size' setting in the print dialog. It also reminds you that receipt printers can't print these labels - use a label printer (Dymo, Zebra, Brother) or an AirPrint/network thermal printer. Shown in your admin language (English, French, German, Spanish).
- Added the Dymo 30336 multipurpose label (54 × 25.4 mm) as a built-in preset.
The whole admin app - including 'Print from a list' and all error messages - is now in French, German, and Spanish · June 19, 2026
- The 'Print from a list' page - column-mapping card, match results, exceptions panel, and barcode-generation modal - now displays in French (Français), German (Deutsch), and Spanish (Español). In the same update, every server-side error message in the print, preview, generate, and import flows also localizes: if something goes wrong mid-job (quota hit, unknown template, no barcodes selected, Shopify rejected the write), the message shown matches your admin language. The embedded admin-app localization is now complete: every page and every error in LabelCraft speaks your Shopify admin language.
Template editor and Barcode check page now in French, German, and Spanish · June 19, 2026
- The custom template editor - element list, element properties, calibration, sheet config, and the live preview captions - now displays in French (Français), German (Deutsch), and Spanish (Español). The Barcode check page - audit badges, problem table, fix-check-digit and generate-missing modals, the duplicate-barcodes keeper table, and the GS1-prefix card - is localized in the same update. The language is picked automatically from your Shopify admin language setting; no configuration required.
Print flow now available in French, German, and Spanish · June 19, 2026
- The three-step print flow - search, quantities, and print - now displays in French (Français), German (Deutsch), and Spanish (Español), including the quota banners, preset replay notice, 'What you'll get' preview captions, the generate-missing-barcodes modal, and the save-as-preset modal.
New built-in presets: Avery A4 sheets (EU) and Zebra 4×6 shipping labels · June 18, 2026
- Added two Avery L-series sheet presets for A4 paper used across Europe and the UK: Avery L7160 (63.5 × 38.1 mm, 21 labels/sheet) and Avery L7163 (99.1 × 38.1 mm, 14 labels/sheet). Margins and gutters are taken directly from Avery's official EU datasheets, so the first label lands in the right cell without manual calibration.
- Added a Zebra 4 × 6 in shipping label preset (101.6 × 152.4 mm) - the standard 4×6 thermal format used by most carrier integrations (USPS, UPS, FedEx, DHL). Useful for merchant-printed barcode labels on inbound stock or for custom product labels that ship with the same printer.
Print crisp, driverless barcodes on Zebra printers (native ZPL) · June 18, 2026
- Template editors can now download their label as native Zebra ZPL - the language Zebra thermal printers speak directly - instead of only a PDF. On a Zebra, a PDF prints through your browser, which turns the barcode into a screen-quality image; ZPL hands the barcode to the printer to draw itself, so the bars come out perfectly crisp and scan first time, with no printer driver. Open a template, click "Download ZPL (Zebra)", and send the file straight to your Zebra to test. The same guarantees apply as everywhere else in LabelCraft: exact dimensions in printer dots, GS1 check digits computed correctly, and any barcode that would print too small to scan, any text that won't fit, or anything that would run off the label edge is flagged up front - never printed wrong in silence.
Admin app now available in French, German, and Spanish · June 18, 2026
- The LabelCraft admin - navigation, dashboard, print job history, settings, billing, presets, and templates list - now displays in French (Français), German (Deutsch), and Spanish (Español) for merchants whose Shopify admin is set to one of those languages. No configuration required: LabelCraft reads the language from your Shopify admin and switches automatically. English is unchanged.
Print from a list now reads full supplier CSVs and matches by barcode · June 18, 2026
- The "Print from a list" receiving flow now accepts a real supplier purchase-order or packing-slip CSV - many columns, a header row, and quoted fields like "Black, Large" - not just a bare SKU list. After you paste or upload the file, choose which column holds the SKU or barcode and which holds the received quantity; LabelCraft pre-selects them from the header automatically. You can now match by barcode/UPC as well as by SKU, so a supplier list that identifies items by UPC works without re-keying everything to your internal SKUs. Matching stays exact - a code that hits more than one variant is flagged, never guessed - and every line that can't be read is reported, never silently dropped. Unrecognised codes, ambiguous codes, and matched products missing a barcode are gathered into a single Exceptions panel before you print.
Billing plan syncs automatically when a subscription lapses · June 18, 2026
- If a Pro subscription is cancelled or a payment fails, LabelCraft now detects the change at the print gate and applies the Free plan's 200-label monthly cap within the hour - no visit to the Billing page required. Previously a lapsed subscription left the account in 'Pro' mode indefinitely until the merchant opened the Billing page. The check runs at most once per hour: a valid, paying Pro subscription is never blocked by a transient billing-API error.
QR codes now print square and scannable · June 18, 2026
- QR codes on custom label templates are now rendered as perfect squares. Previously LabelCraft stretched the QR image to fill the label box regardless of its aspect ratio - a 30 mm wide × 8 mm tall box produced a very wide, distorted QR symbol that scanners could not read. The fix is automatic: the symbol is now sized to the smaller side of the box so it always stays square, and the existing readability warning now checks height as well as width so a QR that is too short to scan is flagged before the PDF is made.
Compare-at price now prints on labels · June 18, 2026
- If your custom label template includes a 'Compare at price' element (the 'was' / strikethrough price), it now shows the real value when printing. Previously the element appeared populated in the template designer preview but was blank on every printed label. Existing templates that use this element will show the correct value on the next print - no template changes needed. Labels printed before today reprint exactly as they were (the blank box is preserved for historical jobs, so reprints never change).
Print from a list: generate missing barcodes before printing · June 17, 2026
- After matching your SKU list, if any matched products have no barcode a warning banner appears in the review step with a one-click 'Generate missing barcodes' button. LabelCraft generates real GTIN-13s when you've set a GS1 company prefix in Settings, or unique internal codes otherwise. Existing barcodes are never overwritten; the review table updates in place so your subsequent print is immediately warning-free - no need to visit the Barcode check page separately first.
Barcodes that won't scan reliably are flagged before the PDF is made · June 17, 2026
- LabelCraft now warns you - before generating the PDF - when a barcode element will print too small to scan reliably. This happens when a label box is short enough that aspect-fitting the barcode shrinks the printed width below the minimum module width for the format (e.g. an EAN-13 needs at least 28 mm of printed width; a QR code's minimum scales with the length of its content). The warning names the exact format, the drawn width, and the minimum needed - so you can widen the box before a single label rolls off the printer. For QR codes, the minimum is computed from the real symbol size for your actual content, not a fixed approximation. This is exactly the "EAN-13 printed too small to scan" failure that drives merchants off Shopify's official label app.
Reprints always use the original template · June 17, 2026
- Edit a template freely - past prints reprint exactly as they were. LabelCraft now saves a snapshot of every template version, so a 1-click reprint from your job history uses the layout that was active when that job was printed, not whatever the template looks like today. This is the most common reason merchants leave Shopify's built-in label app: a template update silently changes how historical reprints look.
New guide: GS1 barcodes & valid GTINs · June 17, 2026
- Published a free guide at labelcraft.tech/shopify-gs1-barcodes explaining what GTINs are, how the EAN-13 check digit works, which GS1 prefix ranges are restricted (in-store, coupons, ISBN), and why Google Merchant Center and Amazon reject invalid or duplicate barcodes - so you know what to fix before products go into a marketplace feed.
Barcode health check - audit, fix, and export your whole catalog · June 16, 2026
- New "Barcode check" page audits every variant in your catalog before a label prints: invalid check digits, restricted GS1 ranges (in-store, coupon, ISBN), missing barcodes, and - for the first time - whole-catalog duplicate detection. Two products sharing the same barcode ring up the wrong item at POS; no per-barcode check can see this.
- Fix missing barcodes in one click: the page generates real GTIN-13s (with your GS1 company prefix) or unique internal codes and writes them directly - dry-run preview before a single change hits Shopify. Generated codes are checked against your whole catalog first, so fixing a missing barcode can never accidentally create a new duplicate.
- Fix duplicate barcodes: choose which variant keeps the shared code, preview the replacement codes for the rest, then confirm. The kept variant is never touched; only losers get new unique barcodes.
- Fix bad check digits in one click: LabelCraft recomputes the correct final digit and writes it - bulk-fix all flagged variants at once, or row by row. Only the last digit ever changes; dry-run preview shows Was → Corrected before a single change hits Shopify.
- Download a CSV report of all issues - one row per problem variant and per duplicate-group member, with plain-English fixes. Opens cleanly in Excel and Google Sheets.
- The audit page is read-only and never charges your label quota.
Print labels from a SKU list · June 15, 2026
- New "Print from a list" page: paste or upload a SKU + quantity list (from a spreadsheet, purchase order, or inventory count) and LabelCraft matches the SKUs to your products and prints labels - no need to search for products one by one.
- Ambiguous SKUs (shared across variants) and typos are flagged on screen before printing - nothing is silently guessed.
What's new page & smarter review prompts · June 14, 2026
- Added this changelog so you can always see what shipped.
- LabelCraft now asks for an App Store review only after a run of clean, warning-free prints - never after something went wrong.
See it before you print · June 12, 2026
- Every print job now shows a preview of page 1, rendered by the exact same engine that makes the PDF - overflow and truncated text are flagged before you hit print, never silently dropped.
- Added a printable calibration test page (label outlines, crosshairs and 1 mm rulers) so you can dial in printer offsets against real label stock.
Custom templates, presets, barcodes & billing · June 11, 2026
- Design your own label templates - any size, roll or sheet - with a live preview while you edit.
- Printer calibration: nudge the whole layout by ±5 mm (in 0.1 mm steps) to line up with your exact hardware.
- Save a selection and its quantities as a reusable preset, then replay it in one click with current prices and stock (Pro).
- Reuse a partially-used label sheet by choosing the start position, so printing resumes on the first empty cell.
- Generate missing barcodes in bulk - real GS1 GTIN-13s when you set your company prefix in Settings, or unique internal codes otherwise.
- Plans & quota: Free up to 200 labels/month; Pro ($9.99/month, 14-day free trial) removes the limit.
LabelCraft launches · June 10, 2026
- Barcode labels for Shopify that print at exactly the size you set - guaranteed dimensions, no print-dialog guesswork.
- Default print quantity is 0, so you never get a wall of unwanted labels - set quantities per product, from inventory, or in bulk.
- One-click reprint of any past job from the dashboard.
Enjoying LabelCraft? Leave a review on the Shopify App Store