Socket
Socket
Sign inDemoInstall

nativescript-barcodeview

Package Overview
Dependencies
1
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    nativescript-barcodeview

Scan QR/barcodes with your NativeScript app.


Version published
Weekly downloads
6
Maintainers
1
Install size
254 kB
Created
Weekly downloads
 

Readme

Source

NativeScript BarcodeView

Supported barcode types

iOS and Android

  • CODE_39
  • CODE_93
  • CODE_128
  • DATA_MATRIX
  • EAN_8
  • EAN_13
  • ITF (also known as ITF14)
  • PDF_417 (on Android only when passed in explicity via formats)
  • QR_CODE
  • UPC_A
  • UPC_E

Android only

  • CODABAR
  • MAXICODE
  • RSS_14

iOS only

  • AZTEC
  • CODE_39_MOD_43
  • INTERLEAVED_2_OF_5

A note about UPC_A and EAN_13

When either (or both) of these are specified, both can be returned. You can check the actual type by inspecting the format property of the result object. For details, see #176.

Installation

  • tns plugin add nativescript-barcodeview

Be sure to run a new build after adding plugins to avoid any issues.


Usage

The nativescript BarcodeView is base on nativescript-barcodescanner from [Eddy Verbruggen] (https://github.com/EddyVerbruggen)

Plain NativeScript

IMPORTANT: Make sure you include xmlns:mdc="nativescript-canvas" on the Page element

XML

<Page xmlns:bc="nativescript-barcodeview">
    <StackLayout horizontalAlignment="center">
        <bc:BarcodeView width="100" height="100" scanResult="onScanResult"/>
   </StackLayout>
</Page>

NativeScript + Angular

import { registerElement } from 'nativescript-angular/element-registry';
import { BarcodeView } from 'nativescript-barcodeview';
registerElement('BarcodeView', () => BarcodeView);
<BarcodeView width="100" height="100" (scanResult)="onScanResult($event)"></CanvasView>

NativeScript + Vue

import Vue from 'nativescript-vue';
(<any>Vue).registerElement('BarcodeView', () => require('nativescript-barcodeview').BarcodeView);

<BarcodeView  width="100" height="100"  @scanResult="onScanResult"/>

Whatever the UI framework you will receive the event in :

function onScanResult(text:string, barcodeFormat:string) {

}

Properties

  • formats
    coma separated list of format to decode

  • preferFrontCamera
    whether to prefer front camera

  • beepOnScan
    should i beep?

  • reportDuplicates
    should i keep on reporting?

  • pause
    pause camera

  • torchOn
    you guess right?

Methods

  • pauseScanning
  • resumeScanning

Android

ZXing: https://github.com/zxing/zxing/releases ZXing Android Embedded: https://github.com/journeyapps/zxing-android-embedded

Keywords

FAQs

Last updated on 25 Aug 2020

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc