QR Code Generator¶
Class: QRCodeGeneratorBlockV1
Source: inference.core.workflows.core_steps.transformations.qr_code_generator.v1.QRCodeGeneratorBlockV1
Generate a QR code image from a string input (typically a URL).
This block creates a QR code PNG image from the provided text input. It supports various customization options including size control, error correction levels, and visual styling. The generated QR code can be used in workflows where you need to create QR codes for URLs, text content, or other data that needs to be encoded.
The output is a PNG image that can be passed to other workflow blocks such as visualizers or image processing blocks.
Type identifier¶
Use the following identifier in step "type"
field: roboflow_core/qr_code_generator@v1
to add the block as
as step in your workflow.
Properties¶
Name | Type | Description | Refs |
---|---|---|---|
name |
str |
Enter a unique identifier for this step.. | ❌ |
text |
str |
Text or URL to encode in the QR code. | ✅ |
error_correct |
str |
Increased error correction comes at the expense of data capacity (text length). Use higher error correction if the QR code is likely to be transformed or obscured, but use a lower error correction level if the URL is long and the QR code is clearly visible.. | ❌ |
border |
int |
Border thickness in modules (default: 4). | ✅ |
fill_color |
str |
QR code block color. Supports hex (#FF0000), rgb(255, 0, 0), standard names (BLACK, WHITE, RED, etc.), or CSS3 color names.. | ✅ |
back_color |
str |
QR code background color. Supports hex (#FFFFFF), rgb(255, 255, 255), standard names (BLACK, WHITE, RED, etc.), or CSS3 color names.. | ✅ |
The Refs column marks possibility to parametrise the property with dynamic values available
in workflow
runtime. See Bindings for more info.
Available Connections¶
Compatible Blocks
Check what blocks you can connect to QR Code Generator
in version v1
.
- inputs:
SIFT Comparison
,Object Detection Model
,LMM For Classification
,Multi-Label Classification Model
,Stitch OCR Detections
,Distance Measurement
,Google Gemini
,VLM as Classifier
,Webhook Sink
,Line Counter
,Instance Segmentation Model
,Model Monitoring Inference Aggregator
,Florence-2 Model
,Slack Notification
,Roboflow Dataset Upload
,Google Vision OCR
,OpenAI
,Email Notification
,SIFT Comparison
,Keypoint Detection Model
,CogVLM
,Single-Label Classification Model
,Roboflow Dataset Upload
,Line Counter
,Twilio SMS Notification
,Pixel Color Count
,Perspective Correction
,Template Matching
,OCR Model
,CSV Formatter
,Local File Sink
,Florence-2 Model
,Llama 3.2 Vision
,Clip Comparison
,Image Contours
,VLM as Detector
,OpenAI
,Anthropic Claude
,Roboflow Custom Metadata
,LMM
,OpenAI
- outputs:
Crop Visualization
,Stability AI Inpainting
,Object Detection Model
,LMM For Classification
,Google Gemini
,Image Blur
,YOLO-World Model
,Clip Comparison
,VLM as Classifier
,Detections Stabilizer
,SIFT
,Florence-2 Model
,Google Vision OCR
,Keypoint Detection Model
,Single-Label Classification Model
,Roboflow Dataset Upload
,Barcode Detection
,Perception Encoder Embedding Model
,Stability AI Outpainting
,Perspective Correction
,Dominant Color
,Line Counter Visualization
,Dot Visualization
,Dynamic Crop
,Llama 3.2 Vision
,Instance Segmentation Model
,Bounding Box Visualization
,Depth Estimation
,Image Contours
,Ellipse Visualization
,Background Color Visualization
,CLIP Embedding Model
,Anthropic Claude
,Camera Focus
,Keypoint Detection Model
,Moondream2
,Roboflow Dataset Upload
,Color Visualization
,Stitch Images
,QR Code Detection
,Label Visualization
,SmolVLM2
,Relative Static Crop
,Byte Tracker
,Object Detection Model
,Multi-Label Classification Model
,Reference Path Visualization
,VLM as Classifier
,Buffer
,Instance Segmentation Model
,Gaze Detection
,Keypoint Visualization
,Time in Zone
,Segment Anything 2 Model
,OpenAI
,Blur Visualization
,Image Threshold
,Image Slicer
,SIFT Comparison
,Image Preprocessing
,Trace Visualization
,CogVLM
,Stability AI Image Generation
,Classification Label Visualization
,Mask Visualization
,Image Convert Grayscale
,Pixel Color Count
,Polygon Zone Visualization
,Template Matching
,OCR Model
,Camera Calibration
,Detections Stitch
,Icon Visualization
,Model Comparison Visualization
,Pixelate Visualization
,LMM
,Multi-Label Classification Model
,Florence-2 Model
,Clip Comparison
,Image Slicer
,Single-Label Classification Model
,Halo Visualization
,Absolute Static Crop
,VLM as Detector
,OpenAI
,Circle Visualization
,Corner Visualization
,VLM as Detector
,Triangle Visualization
,Qwen2.5-VL
,OpenAI
,Polygon Visualization
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
QR Code Generator
in version v1
has.
Bindings
-
input
text
(string
): Text or URL to encode in the QR code.border
(integer
): Border thickness in modules (default: 4).fill_color
(string
): QR code block color. Supports hex (#FF0000), rgb(255, 0, 0), standard names (BLACK, WHITE, RED, etc.), or CSS3 color names..back_color
(string
): QR code background color. Supports hex (#FFFFFF), rgb(255, 255, 255), standard names (BLACK, WHITE, RED, etc.), or CSS3 color names..
-
output
qr_code
(image
): Image in workflows.
Example JSON definition of step QR Code Generator
in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/qr_code_generator@v1",
"text": "https://roboflow.com",
"error_correct": "Low (~7% word recovery / highest data capacity)",
"border": 2,
"fill_color": "BLACK",
"back_color": "WHITE"
}