---
title: How do I create barcodes for scan points?
description: "How to create barcodes for scan points in Clean Smarts: print Avery-sized labels from Scope of Work, set browser print margins, and scan your own barcodes from the mobile app with Locations (Edit)."
---

[Skip to content](https://support.cleansmarts.com/how-do-i-create-barcodes-for-scan-points#main-content)

[![](https://support.cleansmarts.com/hs-fs/hubfs/cleansmarts_logo_white_med.png?width=320&height=110&name=cleansmarts_logo_white_med.png)](https://www.cleansmarts.com/)

Open main navigation

Close main navigation

- [Contact us](mailto:support@cleansmarts.com)

[Contact us](mailto:support@cleansmarts.com)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Clean Smarts Knowledge Base](https://support.cleansmarts.com/?hsLang=en-us)
2. [Web Portal](https://support.cleansmarts.com/web-portal?hsLang=en-us)
3. [Checklists, Tasks, and Scan Points](https://support.cleansmarts.com/web-portal?hsLang=en-us#checklists-tasks-and-scan-points)

# How do I create barcodes for scan points?

## Print barcode labels for scan points from a location's Scope of Work tab, or associate an existing barcode from the mobile app.

Clean Smarts lets you print barcodes on labels—or reuse barcodes you already have—as scan points in the facilities you service. The same idea as security guard tour checkpoints: a scan proves someone was physically at a place and time. Paired with GPS, that gives you assurance that personnel visited specific areas during their shift.

Scan points attach to **sublocations**—floors, rooms, or areas under a location. Build those first so each label points to the right place. See [How do I set up sub-locations?](https://support.cleansmarts.com/how-do-i-set-up-sub-locations?hsLang=en-us).

**Applies to:** Account administrators and managers with the **Locations (Edit)** module (or account-manager access). Printing is done in the web portal on a saved **service location**. Associating an existing barcode is done in the **mobile app**.

---

### Before You Start

- Sublocations must already exist under the location. Printing creates a code for each selected sublocation row.
- Printing a barcode does **not** require cleaners to scan it. To make a scan mandatory, use **Toggle Require Scan**—see [How do I set up scan points?](https://support.cleansmarts.com/how-do-i-set-up-scan-points?hsLang=en-us).
- Codes are scanned from the **Clean Smarts mobile app**, not the web portal.
- For public customer/tenant feedback QR codes (a different feature), see [How do I set up public feedback using QR codes?](https://support.cleansmarts.com/how-do-i-set-up-public-feedback-using-qr-codes?hsLang=en-us).

---

### Print Barcode Labels from Clean Smarts

1. Open the location from **Manage Locations** (profile menu, bottom-left), or press **Ctrl/Cmd + K** and search for the location name.
2. In the location's left-hand menu, select **Scope of Work**.
3. Select the checkbox next to each sublocation you want a barcode for. To print every area, select all sublocation rows in the tree.
4. Click **Batch Options**, then **Print Barcodes**.

![](https://support.cleansmarts.com/hs-fs/hubfs/image-png-Jul-27-2026-10-28-08-6180-PM.png?width=461&height=246&name=image-png-Jul-27-2026-10-28-08-6180-PM.png)

**For a single sublocation:**

1. Open the **⋯** menu on that row.
2. Choose **Print Barcode**.

In the print dialog you can set:

- **Offset (skip labels)** — start partway down a partially used label sheet.
- **Copies per location** — print more than one label per sublocation.
- **Description only (no company name)** — print just the area name without your company name.

![](https://support.cleansmarts.com/hs-fs/hubfs/image-png-Jul-27-2026-10-28-56-7058-PM.png?width=425&height=374&name=image-png-Jul-27-2026-10-28-56-7058-PM.png)

Click **Print** to open your browser's print dialog.

> **Label sizing tip:** Barcodes are sized for **1″ × 2 ⅝″** labels, **30 per page**. In your browser print settings, set left and right margins to **0″** and top and bottom to **0.5″** so the labels line up.
> 
> Avery templates that match this size include **15510**, **15660**, **18160**, **5260**, **5630**, and **5660** (and equivalents such as **5160**).

Print the labels and post each one in the matching area. The label includes the sublocation path (for example, **First Floor > Office 101**).

---

### Scan Barcodes You Already Have

You can reuse an existing barcode instead of printing a Clean Smarts label. This is done from the **mobile app** and requires the **Locations (Edit)** module.

1. Open **My Jobs** in the main menu.
2. Tap the location that has the scan point you want to update.
3. Open **Scan Points** in the top bar.
4. Tap **Open scanner** at the bottom and scan the barcode.

That barcode is now associated with that scan point. Cleaners scan the same code going forward—no new label required.

![](https://support.cleansmarts.com/hs-fs/hubfs/Knowledge%20Base%20Import/file-hKxm4njmdV.jpg?width=201&height=436&name=file-hKxm4njmdV.jpg)![](https://support.cleansmarts.com/hs-fs/hubfs/Knowledge%20Base%20Import/file-eQmrfHDFhS.jpg?width=183&height=325&name=file-eQmrfHDFhS.jpg)

Mobile Scan Points screen with Open scanner *From* ***My Jobs → \[location\] → Scan Points****, tap* ***Open scanner*** *to associate an existing barcode.*

---

### Tips and Troubleshooting

**I don't see Scope of Work.** It only appears on saved **service locations**. Confirm the location is a service location and your role includes **Locations (Edit)**.

**Batch Options is greyed out.** Select at least one sublocation checkbox first.

**The barcode won't scan / labels are misaligned.** Reprint with left/right margins at **0″** and top/bottom at **0.5″**, and print at full size (no "fit to page"). If barcodes remain unreliable, print **QR codes** instead—they're more forgiving on small labels.

**I printed barcodes but cleaners aren't required to scan.** Use **Toggle Require Scan** on each sublocation that should be mandatory. See [How do I set up scan points?](https://support.cleansmarts.com/how-do-i-set-up-scan-points?hsLang=en-us).

**Open scanner isn't available / can't associate my own barcode.** Confirm the mobile user has **Locations (Edit)**. Without that module, they can scan required points during a shift but can't reassign the code.

**The app says the scanned item doesn't match this location.** The code is tied to a different sublocation. Confirm the right label is posted in the right area, and that you're scanning from the correct location in **My Jobs**.

- [Getting started](https://support.cleansmarts.com/getting-started?hsLang=en-us)
- [Mobile App](https://support.cleansmarts.com/mobile-app?hsLang=en-us#main-content)
  
  
  
  
  
    - [Getting Started](https://support.cleansmarts.com/mobile-app?hsLang=en-us#getting-started)
    - [Timekeeping](https://support.cleansmarts.com/mobile-app?hsLang=en-us#timekeeping)
    - [Geofences](https://support.cleansmarts.com/mobile-app?hsLang=en-us#geofences)
    - [Shifts, Jobs & Work Orders](https://support.cleansmarts.com/mobile-app?hsLang=en-us#shifts-jobs-work-orders)
    - [Checklists, Tasks, and Scan Points](https://support.cleansmarts.com/mobile-app?hsLang=en-us#checklists-tasks-and-scan-points)
    - [Issues and Service Requests](https://support.cleansmarts.com/mobile-app?hsLang=en-us#issues-and-service-requests)
    - [Inspections](https://support.cleansmarts.com/mobile-app?hsLang=en-us#inspections)
    - [Supplies](https://support.cleansmarts.com/mobile-app?hsLang=en-us#supplies)
    - [Messaging and Notifications](https://support.cleansmarts.com/mobile-app?hsLang=en-us#messaging-and-notifications)
    - [Manager Features](https://support.cleansmarts.com/mobile-app?hsLang=en-us#manager-features)
    - [Offline, Sync & Troubleshooting](https://support.cleansmarts.com/mobile-app?hsLang=en-us#offline-sync-troubleshooting)
    - [Profile and Help](https://support.cleansmarts.com/mobile-app?hsLang=en-us#profile-and-help)
    - [Training](https://support.cleansmarts.com/mobile-app?hsLang=en-us#training)
- [Web Portal](https://support.cleansmarts.com/web-portal?hsLang=en-us#main-content)
  
  
  
  
  
    - [Checklists, Tasks, and Scan Points](https://support.cleansmarts.com/web-portal?hsLang=en-us#checklists-tasks-and-scan-points)
    - [Users](https://support.cleansmarts.com/web-portal?hsLang=en-us#users)
    - [Custom Fields](https://support.cleansmarts.com/web-portal?hsLang=en-us#custom-fields)
    - [Geofences](https://support.cleansmarts.com/web-portal?hsLang=en-us#geofences)
    - [Inspections](https://support.cleansmarts.com/web-portal?hsLang=en-us#inspections)
    - [Issues and Service Requests](https://support.cleansmarts.com/web-portal?hsLang=en-us#issues-and-service-requests)
    - [Locations and Sub-locations](https://support.cleansmarts.com/web-portal?hsLang=en-us#locations-and-sub-locations)
    - [Messaging](https://support.cleansmarts.com/web-portal?hsLang=en-us#messaging)
    - [Pay Rates and Job Costing](https://support.cleansmarts.com/web-portal?hsLang=en-us#pay-rates-and-job-costing)
    - [Shifts and Scheduling](https://support.cleansmarts.com/web-portal?hsLang=en-us#shifts-and-scheduling)
    - [Supplies](https://support.cleansmarts.com/web-portal?hsLang=en-us#supplies)
    - [Time and Attendance](https://support.cleansmarts.com/web-portal?hsLang=en-us#time-and-attendance)
    - [Translation](https://support.cleansmarts.com/web-portal?hsLang=en-us#translation)
    - [Work Orders](https://support.cleansmarts.com/web-portal?hsLang=en-us#work-orders)
    - [Assets and Equipment](https://support.cleansmarts.com/web-portal?hsLang=en-us#assets-and-equipment)
    - [Billing and Subscriptions](https://support.cleansmarts.com/web-portal?hsLang=en-us#billing-and-subscriptions)
    - [Integrations](https://support.cleansmarts.com/web-portal?hsLang=en-us#integrations)
    - [Payroll](https://support.cleansmarts.com/web-portal?hsLang=en-us#payroll)
- [Customer Portal](https://support.cleansmarts.com/customer-portal?hsLang=en-us#main-content)
  
  
  
  
  
    - [Getting Started](https://support.cleansmarts.com/customer-portal?hsLang=en-us#getting-started)
    - [Completed Work](https://support.cleansmarts.com/customer-portal?hsLang=en-us#completed-work)
    - [Quality](https://support.cleansmarts.com/customer-portal?hsLang=en-us#quality)
    - [Service Requests](https://support.cleansmarts.com/customer-portal?hsLang=en-us#service-requests)
    - [Messages](https://support.cleansmarts.com/customer-portal?hsLang=en-us#messages)
    - [Supplies](https://support.cleansmarts.com/customer-portal?hsLang=en-us#supplies)
    - [Notifications](https://support.cleansmarts.com/customer-portal?hsLang=en-us#notifications)

[![](https://support.cleansmarts.com/hs-fs/hubfs/cleansmarts_logo_white_med.png?width=320&height=110&name=cleansmarts_logo_white_med.png)](https://www.cleansmarts.com/)

<https://www.linkedin.com/company/25431328/admin/feed/posts/?feedType=following> <https://www.instagram.com/cleansmarts/> <https://www.facebook.com/CleanSmarts> <https://www.youtube.com/playlist?list=PLfEnuG6Zr4hr12qZosZi5vZ3yA_0YEjce>

Copyright © 2026, Clean Smarts