QR Code Computer Vision Dataset

bykaashiTask:
Object Detection
License:CC BY 4.0

About QR Code Dataset

This project provides a specialized computer vision resource for the robust localization of QR codes in diverse real-world environments. Utilizing a pre-trained object detection model trained with Roboflow Train, this tool is designed to identify QR codes under variable lighting conditions and extreme camera angles, serving as a high-performance front-end for scanning and data extraction pipelines.

Ways to Use QR Code Model

  1. Automated Inventory Tracking: Integrate the model into warehouse mobile devices or overhead cameras to automatically locate and scan QR codes on pallet labels, streamlining stock management without requiring perfect alignment.
  2. Contactless Service Kiosks: Power self-service terminals in restaurants or airports that can detect a user's digital or printed QR code from a distance, initiating check-ins or order processing seamlessly.
  3. Augmented Reality (AR) Anchoring: Use the detection data to identify QR codes that serve as physical anchors for AR experiences, ensuring digital content overlays remain accurately positioned even when viewed from sharp angles.
  4. Marketing and Event Engagement: Deploy the model in smart signage or event apps to detect QR codes on posters and flyers, automatically directing users to digital content or registration pages.
  5. Mobile Payment Pre-processing: Enhance digital wallet applications by quickly identifying the bounding box of a merchant’s QR code, allowing the software to focus its scanning resources and process transactions faster in low-light settings.

This dataset contains images taken of QR Codes in variable lighting conditions at different angles.

Trained Model with Roboflow Train

High Performance

  • 99.5% mAP
  • 100.0% precision
  • 99.2% recall

Testing The Model

You can test this trained model by dropping an image on this page or via curl command

base64 YOUR_IMAGE.jpg | curl -d @- "https://detect.roboflow.com/qr-code-oerhe/1?api_key=YOUR_API_KEY"

Use Free QR_CODE Detection API

Powered by general detection model

Code
pip install inference-sdk
# 1. Import the library
from inference_sdk import InferenceHTTPClient

# 2. Connect to your workspace
client = InferenceHTTPClient(
  api_url="https://serverless.roboflow.com",
  api_key="API_KEY"
)

# 3. Run your workflow on an image
result = client.run_workflow(
  workspace_name="<YOUR_WORKSPACE>",
  workflow_id="<YOUR_WORKFLOW_ID>",
  images={
    "image": "YOUR_IMAGE.jpg"  # Path to your image file
  },
  parameters={
    "classes": "QR_CODE"
  },
  use_cache=True  # cache workflow definition for 15 minutes
)

# 4. Get your results
print(result)

Run on custom image

Drop an image here or click to upload

Detecting classes:
Or try a test image 

Cite This Project

LicenseCC BY 4.0

If you use this dataset in a research paper, please cite it using the following BibTeX:

@misc{ qr-code-oerhe-3ewdk_dataset,
  title = { QR Code Dataset },
  type = { Open Source Dataset },
  author = { kaashi },
  howpublished = { \url{ https://universe.roboflow.com/kaashi-5qbt8/qr-code-oerhe-3ewdk } },
  url = { https://universe.roboflow.com/kaashi-5qbt8/qr-code-oerhe-3ewdk },
  journal = { Roboflow Universe },
  publisher = { Roboflow },
  year = { 2026 },
  month = { jul },
  note = { visited on 2026-07-29 },
}

Similar Projects

See More