Deprecated: Required parameter $query follows optional parameter $post in /var/www/html/wp-content/plugins/elementor-extras/modules/breadcrumbs/widgets/breadcrumbs.php on line 1215
QR Code Scanner - Blocks, Python Functions, Projects | PictoBlox Extension
[PictoBloxExtension]

QR Code Scanner

QR scanner
Extension Description
Detect, identify and read QR codes from images.

Introduction

What is QR Code?

QR Code is a machine-scannable image that can be instantly read, using a smartphone camera. Every QR code consists of a number of black squares and dots that represent some encoded piece of information; like alphabets, numbers, etc. When your Smartphone scans this code, it translates that encoded information that only computers can understand, into something that can be easily understood by humans.

 

The QR Code Scanner extension allows users to scan QR codes from the camera or stage and report the information:

  1. QR Code Data
  2. QR code position on the stage
  3. QR code angle alignment on the stage

Accessing QR Code Scanner in Block Coding

Following is the process to add QR Code Scanner capability to the PictoBlox Project.

  1. Open PictoBlox and create a new file.
  2. Select the coding environment as Block Coding.
  3. Next, click on the Add Extension button and add the QR Code Scanner extension.
  4. You can find the QR Code Scanner blocks available in the project.

Accessing QR Code Scanner  in Python Coding

Following is the process to add QR Code Scanner capability to the PictoBlox Project.

  1. Open PictoBlox and create a new file.
  2. Select the coding environment as Python Coding.
  3. Next, click on the Add Modules/Libraries button and add the QR Code Scanner extension.
  4. To access the library functions, you have to add the object declaration.
    qr = QRCodeScanner()

Example Project Video

In this project, a QR code is generated with the help of a QR code generator website. credits – https://www.qr-code-generator.com/

The QR code is linked to a URL. Then, the QR code is scanned with the help of the QR code scanner extension of Pictoblox. The project is created by RS Junction.

Read More

PictoBlox Blocks

The block holds its sprite’s current costume number.
The block holds the current backdrop number.
The block reports all the objects that are in contact with the sprite. 
The block reports the master or the current RFID tag ID.
The block reports the request-response code received.
The Color Detector module of the Camera Module processes the live video stream and detects colors as per the selected settings. This block gives the value of the selected color component for the selected cell.
The Oscilloscope module allows you to visualize the input and output signals of your hardware device on your smartphone. This block for setting the baud rate by selecting one from the drop-down for the Bluetooth module that you have connected to the boards.
The block holds its sprite’s size. This block can be displayed as a Stage monitor.
The block set the stage view to the defined coordinates with respect to the defined world coordinates. This is very helpful in creating games.
The block reports the body or error value from the HTTP request.
The Data Logger of the IoT module is used to monitor the data of sensors while they are being logged and can finally save the data in form of CSV file. This block is used for sending the data that is to be logged in the file. 
The block changes the stage view by the defined coordinate values with respect to the defined world coordinates. 
The block reports the value of the JSON object from the body.
This block refreshes the data sent to the hardware device from Dabble app.
The block reports the x coordinate value of the stage view.
The block reports the object count of the JSON object from the body.
The Camera module allows you to use your mobile camera for different activities like recording videos, capturing images, color detection, and face detection. This block is used for rotating your Smartphone’s camera in the module. 
The block reports the y coordinate value of the stage view.
The Data Logger of the IoT module is used to monitor the data of sensors while they are being logged and can finally save the data in form of CSV file. This block is used to configure the initial parameters of the data logger file. 
The block sets the velocity unit for the physics engine to the specified unit system.
The Oscilloscope module allows you to visualize the input and output signals of your hardware device on your smartphone. This block sends the data to the oscilloscope channel.  
The block sets the force unit for the physics engine to the specified unit system.
The Notification module of the IoT module triggers a notification in your Smartphone based on events occurring on your hardware. This block creates notifications that need to be sent.
The block sets the mass unit for the physics engine to the specified unit system.
The Oscilloscope module allows you to visualize the input and output signals of your hardware device on your smartphone. This block for setting the baud rate by selecting one from the drop-down for the Bluetooth module that you have connected to evive. 
The block reset the unit system of the physics engine to default.
The Camera module of Dabble app allows you to use your mobile camera for different activities like recording videos, capturing images, and color detection. This block is used to change the flash settings, camera quality, and zoom settings of your Smartphone’s camera.
The block reports the current unit system used for the specified property.
The Color Detector module of Camera Module process live video stream and detects colors as per the selected settings. This block is used for setting grid size, color calculation mode and color mode settings. The block consists of three drop downs.
The block converts the specified value of the distance from the input unit system to the target unit system.
All articles loaded
No more articles to load

Block Coding Examples

There are no block coding examples for the extension to show.

Python Functions

There are no python functions for the extension to show.

Python Coding Examples

There are no python examples for the extension to show.
Table of Contents