SporelineSporeline
Sign InStart free

Getting Started

  • Help Center
  • Getting Started

Operations

  • Dashboard
  • Scan
  • Blocks
  • Batches
  • Recipes

Printing

  • Label Templates

Lab

  • Cultures
  • Cryo Storage
  • Agar Plates
  • Liquid Cultures
  • Trials
  • Strains

Analytics

  • KPIs
  • Data Health
  • AI Insights

Logistics

  • Locations
  • Customers
  • Deliveries

Admin

  • Team
  • Settings
  • Billing
  • API Keys
  • Configuration
  • Enumerables
  • Integrations
  • Notifications
  • Import
  • Brand Profile
  • Products
  • Traceability
  • Compliance
  • Reports
  • Log Transcription
  • Switchboard

Guides

  • Your First Batch
  • Moving Blocks
  • Import from Spreadsheets
  • Lots and Spawn
  • Room Readings
  • The New Sporeline Look
  • Lots on Orders
  • Lot Transactions and Lot Audits
  • The Sterilization Log
  • Reports and Their Numbers
  • Auto-assign Lots and Pick Lists
  • Recipes and Planning a NOC Day
  • Stage Schedules and Due Today
  • Planning
  • Notification Rules
  • QC Checkpoints and Release
  • The Lab: Cultures, Cryo, Plates and Liquid Cultures
  • Traceability and Recall
  • Sporeline: Explore Your Lineage
  • Scanning on the Floor
  • Counts by Scan
  • Shared Handhelds
  • Zebra Handhelds
  • Orders and Packing Slips
  • QuickBooks Customers and Products
  • Accounting Export
  • Site Transfers
  • Raw Materials
  • Optional Features
  • Approve AI Changes
  • Configuration Tabs
  • Harvest Workflow
  • Contamination Alerts and the Weekly Digest
  • Label Printing
  • Team Setup
  • The Free Plan
  • Usage Recording
  • Signing Up and Farmhand on Free
  • Start Your Farm from an AI Assistant
  • Privacy and Your Data
  • Connect an AI Assistant
  • Ask Your Assistant
  • Appearance and Dark Mode
  • API Quickstart
  • Shopify Setup
  • Shopify Troubleshooting
  • Migrate With an AI Assistant
  • Spreadsheet Templates for Importing
  • Photos and Files

API

  • Reference
  • Authentication
  • Rate Limits
  • Error Codes

Scan

Look up a block by scanning its QR code.

Scan

The Scan page looks up a block when you point your device camera at its QR code label, or when you read the label with a USB or Bluetooth barcode scanner. Either way it takes you straight to that block’s detail page.

Opening the Scan Page

Navigate to Scan in the sidebar or bottom navigation bar. The page works on any device with a camera, including phones, tablets, and laptops.

Camera Scanning

Camera scanning uses the browser’s BarcodeDetector API.

To scan a block with your camera:

  1. Go to the Scan page.
  2. Click Start Camera.
  3. Point the camera at the QR code on the block label. Hold it steady within the bracket viewfinder.
  4. When a valid QR code is detected, the camera stops automatically and you are taken to the block detail page.

If the QR code is read but does not match a known Sporeline format, an error message is shown. Click Try Again to start another scan.

Browser Compatibility

Camera scanning requires BarcodeDetector API support. This is available in:

  • Google Chrome on Android
  • Chrome or Edge on desktop

If your browser does not support BarcodeDetector, you will see a notice on the page. You can still look up blocks using a barcode scanner or by entering an ID manually (see below).

Barcode Scanner (HID)

If you have a USB or Bluetooth barcode scanner, you do not need to click anything. Simply scan the label — the scanner sends input as keyboard events, which Sporeline detects automatically on any page. You will be routed to the block detail page immediately.

This works across the entire app, not just the Scan page. Scanning while on the Blocks list or a batch detail page will also trigger navigation to the correct block.

Non-Block QR Codes

Sporeline QR codes can encode several resource types beyond blocks:

TypeDescription
BlockNavigate directly to the block detail page
SpeciesDisplay the species name
SubstrateDisplay the substrate identifier
ContainerDisplay the container identifier
Spawn SourceDisplay the spawn source identifier
LocationDisplay the location name

When a non-block QR code is scanned, the Scan page shows a result card with the resource type and value. From there you can dismiss the result or scan another code.

Manual Block Lookup

If scanning is not available or not working, you can look up any block by entering its ID directly.

  1. Scroll to the Manual Block Lookup section at the bottom of the Scan page.
  2. Enter the block ID in the text field (alphanumeric, minimum 4 characters).
  3. Click Go.

You will be taken to that block’s detail page.

What You Can Do from a Block Detail Page

After scanning, you land on the block’s detail page where you can:

  • View the current stage, location, and history
  • Transition the block to the next stage
  • Record a harvest
  • Print or regenerate the QR label

Related Pages

  • Blocks — Full lifecycle documentation for blocks
  • Batches — Block batches and their detail pages
  • Label Printing — How to generate and print QR labels

Try this on your own farm. Free for up to 100 blocks a month.

Start free

© 2026 Sporeline · Built by a mushroom farmer, for mushroom farmers.

iPhone app on the App StoreWhat's newSupportNeed help? Email chase@sporeline.com