For the complete documentation index, see llms.txt. This page is also available as Markdown.

open-scanner

This action is used to scan a QR code. The open-scanner can be used in a list of actions, such as the swipe action and the right element, or with another action where the open-scanner action is invoked after the main action is performed, opening access to the camera.

Configuration options

An open-scanner action can be set up in various ways:

  1. As a separate action or in the action-list

  2. As a swipeable action in the left or right direction.

  3. As a rightElement in the list.

  4. As an associated action in the action list.

Some properties are common to all actions, see Common action properties for the list of actions and their configuration options.

Examples and code snippets

Open-scanner action

Open scanner
Open scanner

This is an example of using the open-scanner as a stand-alone action. In this case, the button appears at the bottom, and when pressed, it accesses the camera and allows us to scan the QR code. Examples: See the full example in GitHub.

open-scanner-action.jigx
children:
  - type: component.form
    options:
      children:
        - type: component.text-field
          instanceId: qr-value
          options:
            label: "QR Response"
            initialValue: =@ctx.components.scanner-action.state.value

actions:
  - children:
      - type: action.open-scanner
        instanceId: scanner-action
        options:
          title: "Scan QR code"
          modal:
            title: Scan complete
          onSuccess: 
            type: action.go-back

Open-scanner swipeable left/right

Swipe to open scanner
Swipe to open scanner

This example uses the open-scanner action as a swipeable property. We can choose the swipe direction left or right. After pressing the button, it accesses the camera and allows us to scan the QR code.

Examples: See the full example in GitHub.

Open-scanner rightElement

Button to open scanner
Button to open scanner

In this example, we use the open-scanner action as the rightElement in the list-item component. There is a button for each item.

Examples: See the full example in GitHub.

Open-scanner onSuccess

Open scanner onSuccess
Open scanner onSuccess

In this example, the open-scanner action is associated with the submit-form action. After we enter the signature and press the "Sign" button, the submit-form action is performed and the action for open-scanner is shown. Access to the camera is not shown automatically. You have to click on "Scan QR code".

Examples: See the full example in GitHub.

Last updated

Was this helpful?