首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子3创建2D条形码而不是QR码

离子3创建2D条形码而不是QR码
EN

Stack Overflow用户
提问于 2017-10-23 07:43:34
回答 1查看 2.2K关注 0票数 1

我想使用成员信息创建条形码。我使用@离子型本机/条形码扫描器作为附加组件。我正在生成一个QR代码,代码片段如下所示。

代码语言:javascript
复制
import { Component } from '@angular/core';
import { NavController, NavParams } from 'ionic-angular';
import { Http, Headers } from '@angular/http';
import 'rxjs/add/operator/map';
import 'rxjs/Rx';
import { BarcodeScanner } from '@ionic-native/barcode-scanner';
@Component({
  selector: 'page-kartbilgileri',
  templateUrl: 'kartbilgileri.html',
})
export class KartbilgileriPage {
  UYEID : string = window.localStorage.getItem("auth_key");
  GOSTER;
  constructor(public barcode : BarcodeScanner, public navCtrl: NavController, public navParams: NavParams) {
    this.barkodOlustur();
  }
  barkodOlustur(){
    this.barcode.encode(this.barcode.Encode.TEXT_TYPE,this.UYEID).then((encodedData) => {
      this.GOSTER = encodedData.text;
    }, (err) => {
        console.log("Error occured : " + err);
    });    
  }
}

如何创建2D条形码而不是我创建的QR代码?

EN

回答 1

Stack Overflow用户

发布于 2017-10-23 09:23:14

我找到了这个问题的答案。我用的是JsBarcode。https://github.com/lindell/JsBarcode/issues/105我在安装时使用了这个链接。How to generate and display a QR Code in ionic 2

  • 用NPM安装插件,安装jsbarcode --保存。
  • 导入控制器中的库,从‘JsBarcode’导入jsbarcode;
  • 创建一个空对象来保存条形码

代码语言:javascript
复制
<svg #barcode id="barcode"></svg>

代码语言:javascript
复制
@ViewChild('barcode') barcode: ElementRef;
    ngAfterViewInit() {
       JsBarcode(this.barcode.nativeElement, window.localStorage.getItem("auth_key"));
    }

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46884218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档