What this workspace does
Page-numbered decoded values from the local PDF.
File scanner · browser local
Choose a PDF to render its pages locally at a practical scan size. Aftermath checks every page it can process and lists any codes it finds.

Page-numbered decoded values from the local PDF.
Very large or damaged PDFs can exceed browser limits. Decoded URLs are displayed but never opened automatically.
Selected files are processed in the current browser session. Aftermath has no account, cloud file storage, or server-side file-processing job.
Scan supported PDF pages for QR codes locally when a document may contain one or more values to review. The browser renders bounded page previews, lists page-numbered decoded values, and never opens a decoded link automatically. Rendering limits, low-resolution codes, and unusual PDF content can prevent detection, so verify the document manually when it matters.
A multi-page PDF may contain QR codes on several rendered pages and their page numbers need recording.
Observed operation: Render pages under the route limits, scan each rasterized page and report decoded values with page numbers.
Review the result: Review every page-labelled value as untrusted text and inspect pages where expected codes were not detected.
Boundary: The scan cannot prove that all codes were found or that any decoded destination, document or instruction is safe.
Find QR codes on rendered PDF pages
Selected PDF bytes stay in the current browser session and are not sent to an Aftermath processing service. How local processing is verified.
Checks the displayed limits and reports or creates page-numbered decoded QR values displayed for review and copying from one local PDF selected or dropped for page rendering.
This route does not create, edit, merge, split, or normalize a PDF.