> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.cxplanner.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Generate QR codes in bulk for assets

## Overview: generate QR codes in bulk

Each asset has its own QR code. Bulk actions in **Assets Overview** let you download selected codes as individual PNG files or one PDF, which is used when you need to print asset tags or label equipment before site work.

Scanning still requires login and permission to view the asset.

* Your role can be any role that can open the assets.
* You can find the menu at Asset module - **Assets Overview** - **Bulk actions**.
* This does not change asset data. It creates downloadable QR files.

|| All users can generate QR files for assets they can see. Scanning users still need permission to open the asset.

## How to generate QR codes in bulk

1. Go to **Assets Overview**.
2. Select the assets. Hold **Shift** to multi-select a range.
3. Click **Bulk actions**.
4. Choose **Generate QR codes (single PNG)** or **Generate QR codes (bulk PDF)**.

![Screenshot: Bulk actions QR code options in Assets Overview](https://storage.crisp.chat/users/helpdesk/website/-/e/a/2/c/ea2cfd7bb6130800/image_1w6lgwv.png)

## Results: QR download formats

| Format | Result |
|---|---|
| Single PNG | One image file per asset |
| Bulk PDF | All selected codes in one printable PDF |

For large batches, use bulk PDF to avoid many separate downloads.

## Troubleshooting: bulk QR codes

| Problem | Cause | Solution |
|---|---|---|
| QR code does not open the asset | Scanner user lacks permission to view the asset | Ask a project **Manager** or **Admin** to grant the user access to that asset or raise their project role |
| Bulk download does not start | Browser blocked the pop-up or download | Allow pop-ups and downloads for CxPlanner, then run Bulk actions again |
| Large PNG batch is slow | Many separate files require repeated downloads | Use **Generate QR codes (bulk PDF)** instead |