Skip to main content

Flow of Scanning and Aggregation of QR Codes

This section defines how consumers scan and add items to their collections to be aggregated later before submitting the items or pouches to storers. The process varies depending on whether the mission is based on Item QR codes or Pouch QR codes.

Overview

The scanning and aggregation system allows consumers to:

  • Scan QR codes on individual items or pouches
  • Build collections of scanned materials
  • Create aggregates from collected items
  • Generate aggregate QR codes for storer collection
  • Track mission progress in real-time

Initiating a Scan

Scanning Options: There are three ways consumers can initiate a scanning session, each designed for different use cases and convenience levels.

1. Random QR Code Scanning

  • Direct Scanning - Scan any QR code without opening the app first
  • Discovery Flow - Takes consumer to discovery page
  • Login Prompt - Prompts to log in or create new account
  • Automatic Addition - Items/pouches automatically added to collection

2. Scanning from Dashboard

  • FAB Icon - Click the Floating Action Button in dashboard
  • Automatic Detection - Scanning automatically detects the relevant mission
  • Direct Addition - Items added directly to designated mission collection

3. Scanning from Mission Dashboard

  • Mission-Specific Scanning - Click FAB icon from within a specific mission
  • Mission Validation - System verifies item belongs to the correct mission
  • Error Prevention - Alerts if item doesn't match current mission
  • Mission Assignment - Adds item to current mission details page

Item QR Code Missions

Scanning Process for Item-Based Missions

When consumers scan QR codes on individual items, they are populated in the designated mission dashboard page for the item QR code type.

Collection Building

  • Continuous Addition - Consumers can keep adding more items before aggregating
  • No Limit - No restriction on number of items before aggregation
  • Mission Tracking - All items tracked under specific mission
  • Real-time Updates - Collection count updates immediately

Aggregation Process

  • Flexible Timing - Can aggregate at any time after scanning items
  • Multiple Aggregates - If aggregated once, can add more and create new aggregates
  • Separate Tracking - New aggregates remain separate from previous ones
  • Selection Control - Choose one or more QR codes to include in each aggregate

Aggregation Interface

  • Item Selection - Visual interface to select items for aggregation
  • Aggregate Preview - See which items will be included before confirming
  • QR Generation - System generates unique aggregate QR code
  • Mission Association - Aggregate remains connected to original mission

Pouch QR Code Missions

Scanning Process for Pouch-Based Missions

When consumers scan QR codes on pouches, those are populated in the designated mission dashboard page for the pouch QR code type.

Collection Building

  • Pouch Tracking - Each scanned pouch represents multiple items
  • Continuous Addition - Consumers can keep adding more pouches before aggregating
  • Multiple Aggregates - Can create separate aggregates from different scanning sessions
  • Selection Flexibility - Choose one or more pouch QR codes for aggregation

Item Count Management

Consumers can adjust the number of items they are putting in each pouch:

Count Adjustment Features:

  • Visual Controls - Increase/decrease buttons for each pouch
  • Manual Input - Type specific numbers directly
  • Real-time Validation - Immediate feedback on count changes
  • Range Controls - Adjust anywhere from minimum to maximum limits

Validation Rules:

  • Maximum Limit - Items cannot exceed the predefined maximum per pouch
  • Minimum Requirement - Items cannot be decreased below 1 per pouch
  • Range Flexibility - Adjust count anywhere from 1 to max limit
  • Input Methods - Use action buttons or manual typing
  • Error Prevention - System prevents invalid entries

Aggregation Interface

  • Pouch Selection - Choose which pouches to include in aggregate
  • Item Count Display - Show total items across all selected pouches
  • Aggregate Summary - Preview total items and pouches in aggregate
  • QR Code Generation - Create aggregate QR for storer collection

Aggregation Management

Creating Aggregates

Selection Process:

  1. Review Collection - View all scanned items/pouches in mission
  2. Select Items - Choose which items/pouches to include
  3. Verify Counts - Confirm item quantities (especially for pouches)
  4. Generate Aggregate - Create aggregated QR code
  5. Confirm Creation - Finalize aggregate for storer collection

Aggregate Properties:

  • Unique QR Code - Each aggregate gets distinct QR code
  • Mission Association - Maintains connection to originating mission
  • Item/Pouch Count - Tracks total quantity in aggregate
  • Creation Timestamp - Records when aggregate was created
  • Collection Status - Shows ready for storer pickup

Multiple Aggregates

Flexible Aggregation:

  • Multiple Sessions - Create several aggregates from same mission
  • Partial Aggregation - Don't need to aggregate all items at once
  • Staged Collection - Storers can collect aggregates separately
  • Progress Tracking - Monitor which aggregates have been collected

Strategic Benefits:

  • Scheduling Flexibility - Coordinate with different storers
  • Risk Management - Spread collection across multiple pickups
  • Capacity Management - Match aggregate size to storer capacity
  • Geographic Optimization - Create aggregates based on location

Collection-to-Storer Workflow

Preparing for Storer Collection

Aggregate Readiness:

  • QR Code Display - Show aggregate QR code to storer
  • Item Documentation - Provide count and mission details
  • Location Coordination - Arrange pickup location and time
  • Verification Process - Confirm items match aggregate record

Storer Interaction:

  • QR Scanning - Storer scans consumer's aggregate QR code
  • Count Verification - Confirm item/pouch quantities
  • Collection Confirmation - Mutual confirmation of transfer
  • Point Allocation - Consumer receives points for collection

Post-Collection Tracking

Status Updates:

  • Collection Confirmed - Items marked as collected by storer
  • Mission Progress - Updates to overall mission completion
  • Point Credit - Instant and final reward distribution
  • Next Steps - Guidance for continued participation

Best Practices

Scanning Efficiency

  • Good Lighting - Ensure adequate light for clear QR code reading
  • Steady Positioning - Hold device steady for successful scans
  • Clear Codes - Verify QR codes are undamaged and readable
  • Mission Verification - Confirm items belong to intended mission

Collection Management

  • Regular Aggregation - Don't let collections build up too long
  • Strategic Timing - Aggregate when storer collection is available
  • Count Accuracy - Verify item counts, especially for pouches
  • Mission Focus - Keep items organized by mission for easier tracking

Storer Coordination

  • Communication - Maintain contact with local storers
  • Scheduling - Coordinate collection times that work for both parties
  • Location Planning - Choose convenient, accessible pickup locations
  • Documentation - Keep records of collection transactions

The scanning and aggregation system provides flexibility while maintaining accurate tracking throughout the consumer-to-storer handoff process.