What Can a Label App Read in Your Store?
LabelCraft - barcode labels for Shopify that print at exactly the size you set.
Every label prints at the size you set - measured, not approximate.
Overflow or a missing barcode always raises a visible warning before you print.
Modules snap to your printer's dots, so codes stay crisp and scan first time.
We never overwrite or reassign a product's existing barcode.
Every Shopify app you install asks for a set of access scopes - the categories of store data it may read or write. It pays to understand what a given app actually needs, because the install screen groups permissions broadly, and a printing tool and an inventory-management tool sit at opposite ends of how much they need to see. This guide explains, in plain language, what a barcode-label app needs, what broader apps need, and how to read a permission request for yourself.
Least privilege: an app should read only what it needs
The security principle is least privilege: an app should request the narrowest access that still lets it do its job. Less access means a smaller surface for mistakes and less of your data leaving Shopify. When you weigh an app, the useful question is not only whether the app is trustworthy, but whether the job it does actually requires the data it asks for.
What a barcode-label app needs
Printing a label is a narrow job. To put the right barcode, title, price and size on a sticker, a label app needs to read your product catalogue - and, if it prints from an order or a received shipment, the product lines on that document. The core of it:
- Products and variants - titles, variants, SKUs, barcodes, prices and weights, so the label shows the right data.
- Inventory and locations - to label what you received, at the right location.
- Order and return lines (optional) - only the product lines on an order or return, to reprint a label for what was bought or sent back. Never the customer attached to it.
What inventory, purchase-order and accounting apps need
Apps that manage purchase orders, sync accounting, or run fulfilment do a much larger job, so they legitimately need much broader access. That is not a criticism - it is the nature of the work. Such an app typically needs to read:
- Full orders - including the customer, shipping and billing addresses, and fulfilment status.
- Customer records - names, emails and order history, to reconcile who bought what.
- Financial data - payments, payouts, taxes and cost of goods, to keep the books.
- Write access - to create purchase orders, adjust stock, or fulfil orders on your behalf.
How to read a permission request
- Open the app's install screen and read the list of data it will access. Shopify shows this before you approve.
- Match each category to the job. A label printer asking to read customer personal data is worth a second look; an inventory or accounting app asking for it usually is not.
- Prefer apps that request sensitive scopes optionally and in context - only when you first use the feature that needs them - over apps that demand everything up front.
- Check the app's privacy policy for where your data is hosted and what is deleted when you uninstall.
- Remember you can review and revoke an app's access at any time under Settings → Apps and sales channels in your Shopify admin.
How LabelCraft applies this
LabelCraft is a label printer, so it asks for a label printer's access. The base install requests your products and inventory - including permission to write back the barcodes it generates onto your product variants, so your catalogue and your labels stay in sync; it makes no other changes to your products. Order and return access is optional: you grant it in-context, only when you open those pages, and you can revoke it there. LabelCraft never reads a customer's name, email or address, hosts your data on servers in the EU, and deletes everything when you uninstall. The privacy policy sets out exactly which fields are read, field by field.
Install free - 200 labels per month →
Deciding between tools? See the honest comparison with Shopify's built-in label app, or contact LabelCraft support with any privacy question.
Related guides
- Shopify Barcode Labels — Complete Guide
- Shopify barcode label FAQ
- Print Shopify Barcode Labels When Your Products Have No Barcode Yet
- How to Add Barcodes to Shopify Products in Bulk
- SKU vs Barcode in Shopify — What's the Difference and Do You Need Both?
- Where to Get UPC/EAN Barcodes for Shopify — GS1 vs Resellers, and What You Actually Need
- Free barcode generator for Shopify
- GS1 Barcodes & Valid GTINs for Shopify
- The GTIN check digit, and why your barcode won't scan without it
- My barcode is invalid - how do I fix the check digit?
- Find and fix duplicate barcodes in Shopify
- Shopify barcode types: which format should you print?
- What country is a barcode from? GS1 prefixes explained
- Restricted & in-store barcodes: why they scan at your till but get rejected
- QR Code & Data Matrix Labels for Shopify
- UPC vs EAN-13 vs GTIN-14: is my 12-digit code the same item?
- Barcode lost its leading zero in Excel - get the UPC back