ContextCleaner: see every entry in the Windows 11 right-click menu, and which app added it — on the Microsoft Store.

Last updated:

Guided workflow variation

One scan of the driver's stack.One named PDF per BOL and POD.

Drivers drop off bills of lading, delivery receipts, and lumper slips in one pile, and the copier turns that pile into a single file. ScanRoute Local cuts it apart at your separator sheets and labels each piece with its load number.

Separate each driver document with a barcode sheet or a blank page, draw one zone over the load-number line, and check every proposed name before anything is written.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Full ScanRoute Local overview
One-time purchase No telemetry Local-first

windows · preview before commit · originals only read · nothing uploads

If this sounds like your week

Billing waits on paperwork that arrives as one pile.

At the end of a run, a driver hands over a folder of paper: the signed bill of lading, the proof of delivery with the consignee's signature, perhaps a lumper receipt, a scale ticket, or a detention note. Dispatch or billing staff feed it through the office copier, which saves the whole bundle as a single file stamped with the time. Before anyone can invoice the shipper, answer a broker asking for POD copies, or close out the load, that bundle has to be broken apart and filed under the right load number.

Where tooling usually breaks

Page counts and hand-splitting both break on freight paper.

A copier job set to break every two sheets assumes each piece runs the same length, yet a bill of lading may fill one sheet while a delivery receipt with exceptions noted runs three, and one short piece throws off every break after it. Cutting the bundle apart in a PDF editor is possible, but it means extracting ranges and typing a label like LD-48213_POD for each piece, across dozens of loads at month end, where one slipped digit misfiles a delivery.

Where ScanRoute Local lands

Separator sheets mark the breaks. One zone reads the load.

Slip a printed Code 128 or QR separator sheet, or a plain blank sheet, ahead of each piece before the bundle goes into the feeder. ScanRoute breaks the file wherever one appears and leaves the separator out. Then draw one zone over the line that carries the load number; a pattern pulls the load, date, and paperwork type, and a template such as {Load}\{Type}_{Date}.pdf gathers each load's paperwork into its own folder. Anything ambiguous waits in the exception inbox beside a crop of what was read.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Learn more about ScanRoute Local

windows · preview before commit · originals only read · nothing uploads

What you get

Feature highlights

One scan in, separate PDFs out

split combined PDFs at Code 128 or QR separator sheets, at blank pages, or every N pages, so a whole stack is scanned once and filed as one PDF per document.

Names from the page itself

draw one zone over the reference line; a pattern pulls fields such as type, date, client and number, checks each one, and a template builds each file name and client folder.

Preview before anything is written

every proposed name and folder is listed first, and nothing is written until you commit, because OCR and barcodes can misread.

An inbox for unsure documents

reads that did not pass their checks (shown with the zone crop), missing separators, bad file names, duplicates and unreadable PDFs wait for you to type the fields, fix the name, accept or skip.

Originals only read, plus a manifest

your scans are never changed, moved or deleted, no file is overwritten, and each commit writes a CSV manifest with the SHA-256 of every file written.

Nothing uploads

text is read with the Windows OCR language on your PC, upright scanned pages get an invisible searchable text layer, and there is no account, no telemetry and no network connection.

Especially when

  • Split one combined scan of a mixed paper stack into separate PDFs on a Windows PC without sending client files to an online service
  • Name scanned PDFs from a date, client or document number on the page instead of renaming every file by hand
  • Check every proposed file name before anything is written, with unsure reads held for review
  • File copier scan-to-folder output into named PDFs in client folders, with a CSV record of what was written

Who benefits

Real-world scenarios

Month-end billing at a small carrier

Three drivers turn in a week of paperwork on Friday. The billing clerk scans each driver's folder as one copier job, which leaves three PDFs holding about forty documents and no useful file names.

With a blank page between documents, ScanRoute plans each scan into separate PDFs grouped in a folder per load number. The clerk checks the names in Preview, types two load numbers that failed their checks in the inbox, and commits.

A shipper asks for POD copies

A customer's payables team wants proof of delivery on load LD-48213 before releasing payment, and that POD is somewhere inside last Tuesday's combined scan.

Because each document was committed into a folder named for its load, the POD sits beside the BOL under 48213. The CSV manifest from that commit lists every file written with its SHA-256 hash.

Bills of lading from many shippers

Shippers print their own bills of lading, and each puts the load or reference number in a different spot, so one zone cannot land on it for every document.

Splitting still follows the separators. Reads that miss their checks wait in the inbox with the zone crop beside the field editors, the clerk types the load number there, and nothing is written until the clerk commits.

Deep dive

Choosing the reference line for a zone on freight paperwork

Splitting is the easy half. Separator sheets or blank pages tell ScanRoute where each document starts. The free printable separator sheets on the product page work for this today: print them at actual size, set the separator prefix to SR- in Settings, and scan a short test stack before a real one. The harder half is naming, because the name comes from one zone you draw, read on the first content page of each document. Separator pages are never used for the zone.

Pick a line that repeats. The zone is a fixed rectangle, so it reads the same spot on every document. Choose a line that is printed in the same position on every first page, holds the values you want in the name, and is typed rather than written in by pen. On a bill of lading your own office issues, that could be a header line such as BOL 2026-09-14 LD-48213. A pattern pulls Type, Date, and Load from that line, and each field is checked. Set the Load field to digits and a read that comes back with a letter O where a zero belongs fails the check, and the document waits for you instead of filing under the wrong load.

Keep the zone tight. Draw the rectangle around that one line with a small margin. A zone that sweeps in a logo, a barcode, or a signature block gives the pattern extra text to trip over, and the read is more likely to fail its checks.

When the layout changes from shipper to shipper. One zone cannot follow a number that moves around the page. Two honest options work. Accept that those documents will wait in the inbox, where you type the load number while looking at the zone crop. Or place your own load sheet, printed from your dispatch system with the load number in a fixed spot, on top of each load's paperwork, and put separators between loads rather than between documents. Each PDF then holds one complete load, and the zone always lands on your sheet.

Build the name around the load. A template such as {Load}\{Type}_{Date}.pdf creates a folder per load number and puts the BOL and POD side by side inside it. If two documents would get the same name, for example two delivery receipts for one load on one day, both are flagged as duplicates in the inbox rather than one replacing the other. Fix one name there, or add a field to the template that tells them apart.

Check before you bill. OCR and barcodes can misread, so Preview lists every proposed name and folder before anything is written, and only documents marked ready are committed. When the list looks right, commit. ScanRoute writes the named PDFs into the destination folder, leaves the original scan exactly as the copier saved it, and adds a CSV manifest listing every file with its SHA-256 hash.

How it is built

Built so nothing is filed until you say so.

Preview, then commit

Every proposed name and folder is listed before anything is written. OCR and barcodes can misread, so unsure documents wait in the inbox for your decision.

Originals only read

Your scans are never changed, moved, or deleted, no file is overwritten, and each commit writes a CSV manifest with the SHA-256 of every file written.

Nothing uploads

Text is read with the Windows OCR language on your PC. There is no account, no telemetry, and no network connection. One-time purchase in the Microsoft Store.

Head-to-head

How ScanRoute Local compares

Feature ScanRoute Local Splitting by hand Copier page-count split
Documents of different lengths Yes, splits at separator sheets or blank pages Yes, page by page No, every document gets the same page count
Name taken from the load number From one zone you draw, or typed in the inbox Typed for every file —
Folder for each load Built by the file name template Created by hand —
Every name checked before writing Yes, every proposed name and folder is listed in Preview Only if someone rereads it —
Unclear reads held for a decision Exception inbox, with the zone crop beside the fields Not applicable —

FAQ

Straight answers—no glossary dump

How do I split a bill of lading PDF into separate documents?

Put a separator in front of each document before scanning: a printed Code 128 or QR separator sheet, or a blank page. Scan the stack as one PDF and open it in ScanRoute Local. It starts a new document at each separator, so a one-page bill of lading and a three-page delivery receipt each come out whole. Check the proposed names in Preview, then commit.

Can it name each file by load number?

Yes, when the load number is printed in a consistent spot on the first page of each document. Draw one zone over that line, and a pattern pulls the load number along with fields such as the date and document type, then checks each one. A template builds the name and folder. Where shippers print the number in different places, those reads wait in the inbox for you to type.

Do I have to use barcode sheets?

No. Split mode can be barcode sheets, blank pages, either one, or every N pages. Blank pages need no printing. If the copier scans both sides, though, the blank back of a one-sided page also counts as a break, so scan one-sided or use barcode sheets. Set a separator prefix such as SR- so a barcode printed on a shipping label is not mistaken for a separator.

What does it need to run, and which OCR language does it use?

Windows 10 version 2004 or later, or Windows 11, on an x64 PC. Text is read with the Windows OCR language installed on the PC; if none is installed, add one in Windows language settings. Without one, splitting still works and the fields wait in the inbox for you to type. Input is PDF files in folders on this PC, from any scanner, copier, or app. ScanRoute does not control the scanner, so scan to PDF with your scanner or copier software first.

Will it change my original scans?

No. Original PDFs are only read. They are never changed, moved, or deleted, and no file is overwritten. ScanRoute writes each document as a new PDF in the destination folder you choose, and only when you commit after checking Preview. The destination cannot be a folder that holds one of the source PDFs, or the watched folder. Each commit also writes a CSV manifest in the destination folder listing every file written with its SHA-256 hash.

Does anything leave my PC, and how do I get ScanRoute Local?

Nothing uploads. ScanRoute Local makes no network connection, has no account, and collects no telemetry, so documents, file names, and field values stay on this PC. One caveat: if your destination is a folder that a sync app such as OneDrive manages, that app may copy the files elsewhere under its own settings. ScanRoute Local is a one-time purchase in the Microsoft Store, and you can start a free trial in the Microsoft Store before buying. Purchases are per user, with no volume license.

Scan the stack once.
File every document by name.

ScanRoute Local splits one combined scan at separator sheets, blank pages, or every N pages, names each PDF from one zone you draw, and shows every proposed name before anything is written. Your originals are only read, and nothing uploads.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Open full product page

Technical specifications

Technical specifications for procurement

Spec Implementation
Data Sovereignty Reads only the PDFs you open, drop, or place in a folder you choose to watch; writes the split PDFs and a CSV manifest only to the destination folder you choose; settings stay in the app’s own data folder
Telemetry Status None; no account, no telemetry, and no usage data collected
Core Runtime WPF on .NET 10 (self-contained), packaged as MSIX; text is read with the built-in Windows OCR engine
Network Requirements Fully functional offline; the app makes no network connection and downloads nothing
Deployment Compatibility Windows 10 version 2004 or later and Windows 11, x64; one-time purchase on the Microsoft Store with a free trial
Inputs PDF files from any scanner, copier, or app: drop them on the window, open them, or turn on an optional watched folder on this PC
Split modes Code 128 or QR separator sheets (with a separator prefix), blank pages, barcode or blank page, or every N pages
Naming One zone per document, read with the installed Windows OCR language; a pattern pulls fields and a template builds each file name and folder
Review Preview of every proposed name and folder; exception inbox for unsure reads, missing separators, bad names, duplicates, and unreadable PDFs
Outputs Separate PDFs in the folders you choose, an invisible text layer on upright scanned pages, and a CSV manifest with the SHA-256 of every file written
Originals Only read; never changed, moved, or deleted, and no existing file is overwritten