π§ Summary
ContentsPal lets you generate and print QR code labels from any job's Custody tab on both the web portal and the mobile app. Each label includes a QR code linked to the item, along with details like the job name, item name, item type, and room.
You can choose from over a dozen label layouts β including popular Avery sheets, ULINE stickers, and single-label thermal formats (for printers like the Zebra ZSB series or Brother QL-810W) β so you can use whichever label stock you have on hand. Labels print identically from web and mobile, so you can use either device interchangeably.
There are three ways to print:
Print All Labels β prints every label in the current view
Print Selected Labels β prints only the labels you've checked off
Print Range β prints a specific range of labels by position
The mobile app also lets you print a single label straight from a label's detail screen.
βοΈ Prerequisites
Access to a ContentsPal job with inventory items
A printer loaded with compatible labels (Avery or ULINE sheets, or a single-label thermal roll β see supported layouts below)
Web: a modern browser (Chrome, Edge, or Safari recommended)
Mobile: the ContentsPal mobile app (iOS or Android) connected to a printer through the system print dialog (AirPrint on iOS, Default Print Service on Android)
π Step-by-Step Instructions (Web)
1. Open the Custody Tab
Navigate to Jobs, then open the job you want to print labels for. Click on the Custody tab to see the list of labels.
π‘ Tip: You can use the filters (Type, Category, Room, Location, Status, etc.) at the top of the table to narrow down which items are shown before printing. For example, filtering by Room: Hallway will only show items in that room.
2. Choose a Print Option
Click the Print button in the toolbar above the custody table. A dropdown menu appears with three options:
Print All Labels
Prints labels for every item currently visible in the table. If you have filters applied, only the filtered items will be printed.
Print Selected Labels
First, check the boxes next to the items you want to print. Then choose Print Selected Labels to print only those specific items.
Print Range
Opens a separate dialog where you can enter a First Index and Last Index to print a consecutive range of labels. This is useful when you need to reprint a specific section.
π‘ Tip: The Print Range dialog shows you a preview of which labels will be printed, including the first and last label names and the total count, so you can verify before printing.
3. Select a Label Layout
After choosing your print option, the Print Labels dialog opens. Here you can pick the sticker layout that matches your label stock.
Scroll through the available layouts and click on one to select it (the selected layout will be highlighted in blue). Each layout card shows:
The layout name (e.g., Avery 5160)
The label dimensions and how many labels fit per sheet
A visual preview of the label arrangement
4. Print Your Labels
Click the Print All Labels, Print Selected Labels, or Print Range button at the bottom of the dialog (the button text matches your chosen print option).
A new browser tab will open with your labels laid out and ready to print. Your browser's print dialog will appear automatically.
Example: Wide Layout Labels (e.g., Avery 5163)
Each label includes:
A QR code linked to the item
The job name at the top
The item name (e.g., BULK-IMA-1)
The item type (BOX or TAG)
The room name or organization name
Example: Large Layout Labels (e.g., Avery 5164)
The larger formats show more detail, including:
A dashed room name area (writable if you need to label by hand)
A large, easy-to-scan QR code
The item name and type in a bordered box
π± Step-by-Step Instructions (Mobile)
The mobile app uses your phone or tablet's system print dialog to send labels to any AirPrint (iOS) or Default Print Service (Android) printer on your network.
1. Open the Custody Tab
In the mobile app, open the job you're working on and tap the Custody tab. You'll see the list of inventoried labels for the job.
π‘ Tip: The Print button only enables once the job has at least one inventoried label. Labels still in the "Created" state are excluded from the print list β they need to be scanned/inventoried first.
2. Tap Print and Choose a Scope
Tap the Print button at the top of the Custody tab. A scope picker appears with three options:
Print All Labels
Sends every inventoried label in the job to the print dialog. Labels are sorted by name (using natural numeric order, so BOX-2 comes before BOX-10).
Print Selected Labels
Prints only the labels you've checked. To use this:
First tap Select in the Custody tab toolbar to enter selection mode.
Tap each label you want to print β checked rows are highlighted.
Then tap Print and choose Print Selected Labels.
If you choose Print Selected Labels without anything checked, the app will let you know nothing is selected.
Print Range
Opens a range picker where you enter a Start and End position. The app counts through the same name-sorted list used by Print All, so position 1 is the alphabetically/numerically first label, and so on.
3. Pick a Sticker Layout
The Print Labels dialog opens full-screen and shows every available layout as a card with a preview of how labels are arranged on the sheet.
Tap a card to select it β the selected card is highlighted in blue.
The app remembers your last-used layout between sessions and pins it to the top of the list, so the layout you printed yesterday is the first option today.
The same Avery, ULINE, and single-label thermal layouts are available as on web (see the supported layouts table below).
Print Options
At the bottom of the dialog, before printing, you can toggle a few options:
Show label storage status β Adds the label's current storage status (e.g. Stored, In Transit) to each printed label.
Rotate 90Β° β Rotates the page orientation 90Β°. Useful when your label sheet feeds sideways through the printer, or for thermal rolls that print landscape.
Include site/warehouse name β For vault/storage location labels, adds the storage site or warehouse name to the label.
Include coordinates β For vault/storage location labels, adds the location's coordinates to the label.
Always use this format β Remembers the selected layout and options and applies them automatically next time, skipping the layout picker so printing is one tap.
When you're ready, tap Print All Labels / Print Selected Labels / Print Range at the bottom (the button label matches the scope you picked). Your device's system print dialog then opens with a preview, and from there you choose the printer, copies, and confirm.
π‘ Tip: If you cancel from the system print dialog, the app stays where it is β no error is shown. You can change the layout or scope and try again.
4. Print a Single Label
To print just one label without going through the scope picker, open the label's detail view (tap any label name in the Custody tab) and tap the π¨ print icon in the top-right of the screen.
This takes you straight into the Print Labels dialog with that one label selected β handy when you've damaged a single sticker and just need a quick reprint.
5. Print Right After Closing a Box or Finishing a Tag
When you close a box or finish a tag in the mobile app, the dialog includes a Print label after closing option. Leave it on to jump straight into the Print Labels dialog for that label as soon as the box/tag is done β so you can label it on the spot without going back to the Custody tab.
π Supported Label Layouts
Layout | Dimensions | Labels per Sheet | Best For |
Avery 5160 | 1" Γ 2β " | 30 | Small, compact labels |
Avery 5161 | 1" Γ 4" | 20 | Medium wide labels |
Avery 5162 | 1β " Γ 4" | 14 | Medium wide labels |
Avery 5163 | 2" Γ 4" | 10 | Standard wide labels |
Avery 5164 | 3β " Γ 4" | 6 | Large labels with room for room name |
Avery 5164 Square | 3β " Γ 4" | 6 | Large labels with a centered QR code |
Avery 22805 | 1Β½" Γ 1Β½" | 24 | Small square labels |
Avery 22806 | 2" Γ 2" | 12 | Medium square labels |
ULINE S-20177 | 2" Γ 2" | 20 | Square labels (high density) |
Single 3Γ1" | 1" Γ 3" | 1 (roll) | Single-label thermal printers β small labels |
Single 3Γ2" | 2" Γ 3" | 1 (roll) | Single-label thermal printers β medium labels |
Single 2Γ1" | 1" Γ 2" | 1 (roll) | Single-label thermal printers β compact labels |
Shipping 4Γ6" | 4" Γ 6" | 1 (roll) | Thermal shipping labels β includes a box-contents list |
Single Page | 8Β½" Γ 11" | 1 | Vault/storage locations β extra-large QR code |
π‘ Tip: The Single 2Γ1", 3Γ1", and 3Γ2" layouts print one label at a time and are meant for single-label thermal printers (see Recommended Printers below). The Single Page layout is best for vault/storage location labels.
π¨οΈ Recommended Printers
Any standard inkjet or laser printer works with the Avery and ULINE sheet layouts β just load the matching label sheets.
If you'd rather print one sticker at a time (no sheets to peel), use a single-label thermal printer with one of the Single layouts. We recommend:
Zebra ZSB Series β compact desktop thermal label printers. Pair with the Single 2Γ1", 3Γ1", or 3Γ2" layout that matches your label roll.
Brother QL-810W β wireless thermal label printer. It prints on Brother DK label rolls, which come in several sizes; choose the Single layout that most closely matches the DK roll you've loaded.
π‘ Tip: Thermal printers are direct-thermal (no ink or toner) and print one label per "sheet" from a roll. Whichever printer you use, pick the ContentsPal layout that matches your loaded label size, and use Rotate 90Β° (mobile) if your labels feed sideways.
β Best Practices
Filter before printing β Use the table filters (Room, Type, Status, etc.) to narrow down items before choosing Print All Labels. This avoids printing labels you don't need.
Use Print Range for reprints β If a few labels got damaged or you only need to reprint part of a batch, use Print Range instead of reprinting everything.
Match your layout to your stock β Make sure you select the layout that matches the actual label sheets loaded in your printer. Mismatched layouts will result in misaligned labels.
Check the preview β When using Print Range, always verify the first and last label names shown in the preview to make sure you're printing the right items.
Use the Single layouts for thermal printers β The Single options (3Γ1", 3Γ2", 2Γ1") are designed for single-label thermal printers (e.g. Zebra ZSB, Brother QL-810W) that print one label at a time from a roll.
Mobile: enter selection mode before Print Selected β On the mobile app you need to tap Select in the Custody toolbar and check the labels first; otherwise Print Selected Labels has nothing to send.
Mobile: try Rotate 90Β° for thermal rolls β If a thermal printer feeds labels sideways, toggle Rotate 90Β° in the Print Labels dialog so the label content matches the paper orientation.
π§© Troubleshooting
Labels are misaligned on the sheet: Make sure you selected the correct layout that matches your label stock. Also check your printer settings β set margins to "None" and scaling to "100%" or "Actual Size" in the print dialog.
Print window doesn't open (web): Your browser may be blocking pop-ups. Allow pop-ups for the ContentsPal site and try again.
QR codes aren't scanning: Try using a larger label format (e.g., Avery 5163 or 5164) for more readable QR codes. Also ensure your printer is set to the highest quality setting.
Labels look blurry or low quality: Make sure the print dialog is set to the highest quality. In Chrome on web, check that "Background graphics" is enabled in the print settings.
Print Range shows wrong labels: The position numbers correspond to the labels in their currently-sorted order. On web, filters and sorting in the custody table affect the range. On mobile, the range is always over the name-sorted list of inventoried labels for the job (labels still in "Created" status are excluded).
Mobile: the Print button is greyed out: There are no inventoried labels in the job yet. Scan or inventory at least one label first, then the Print button enables.
Mobile: the Print button or options are missing entirely: Your organization admin may have turned off Show Print Functions in the organization's app settings, which hides all label printing in the mobile app. Contact your admin if you need it re-enabled.
Mobile: no printers appear in the system dialog: Make sure your phone and the printer are on the same Wi-Fi network, and that the printer supports AirPrint (iOS) or has the Default Print Service / a vendor print plugin installed (Android).
Mobile: print preview is clipped or blank: Force-close and reopen the app, then try again. The app generates a PDF before handing it to the system print dialog, so the preview should match what comes out of the printer β if it doesn't, double-check that the selected layout matches the label sheet loaded in the printer.











