彩票走势图

logo telerik中文文档

配置


立即下载Kendo UI for Angular

Barcode提供了一组配置选项,使您能够对其行为进行微调。

条码码支持以下配置设置:

  • 设置条形码大小
  • 设置颜色和背景色
  • 设置边框宽度和颜色
  • 配置文本标签和校验和

Size

要设置条形码尺寸,请使用以下方法之一:

  • 使用CSS规则设置条形码或其容器的大小。
  • 使用width和height属性设置以像素为单位的尺寸。

如果条形码宽度不足以满足当前值和条形码类型,则组件将抛出错误,始终使用您期望在实际使用中看到的值来测试应用程序。

条形码

查看源代码:

  • app.component.ts
import { Component } from '@angular/core';

@Component({
selector: 'my-app',
styles: [`
.my-barcode {
width: 100%;
min-width: 100px;
aspect-ratio: 2/1;
}

.k-card {
width: 50%;
}
`],
template: `
<div class="k-card-deck">
<div class="k-card k-text-center">
<div class="k-card-header">
<div class="k-card-title">
Barcode (100% width)
</div>
</div>
<div class="k-card-body">

<kendo-barcode class="my-barcode" type="EAN13" value="123456789012">
</kendo-barcode>

</div>
</div>

<div class="k-card k-text-center">
<div class="k-card-header">
<div class="k-card-title">
Barcode (fixed size)
</div>
</div>
<div class="k-card-body">

<kendo-barcode type="EAN8" value="1234567"
[width]="200" [height]="100">
</kendo-barcode>

</div>
</div>
</div>
`
})
export class AppComponent {
}
  • app.module.ts:
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { BrowserModule } from '@angular/platform-browser';
import { BarcodesModule } from '@progress/kendo-angular-barcodes';
import { ButtonsModule } from '@progress/kendo-angular-buttons';

import { AppComponent } from './app.component';

@NgModule({
imports: [ BrowserModule, BarcodesModule, ButtonsModule, FormsModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})

export class AppModule { }
  • main.ts:
import './polyfills';
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';

import { AppModule } from './app.module';

enableProdMode();

const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);

颜色和背景

若要自定义条形码的前景和背景颜色,请设置和选项,你可以通过指定一个可选的内边距来进一步扩展背景。

确保所选的颜色组合可以提供足够的对比度,并与你的目标读者进行测试。


条形码

查看源代码:

  • app.component.ts
import { Component } from '@angular/core';

@Component({
selector: 'my-app',
template: `
<kendo-barcode type="EAN8" value="1234567"
color="#00f" background="#fc0"
[padding]="15"
[width]="200">
</kendo-barcode>
`
})
export class AppComponent {
}
  • app.module.ts:
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { BrowserModule } from '@angular/platform-browser';
import { BarcodesModule } from '@progress/kendo-angular-barcodes';
import { ButtonsModule } from '@progress/kendo-angular-buttons';

import { AppComponent } from './app.component';

@NgModule({
imports: [ BrowserModule, BarcodesModule, ButtonsModule, FormsModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})

export class AppModule { }
  • main.ts:
import './polyfills';
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';

import { AppModule } from './app.module';

enableProdMode();

const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);

Border

条形码可以显示一个简单的矩形作为其本身的一部分,您可以使用CSS创建更复杂的边框。


条形码

查找源代码:

  • app.component.ts
import { Component } from '@angular/core';
import { Border } from '@progress/kendo-angular-barcodes';

@Component({
selector: 'my-app',
template: `
<kendo-barcode type="EAN8" value="1234567"
[border]="barcodeBorder" [padding]="5"
[width]="200">
</kendo-barcode>
`
})
export class AppComponent {
barcodeBorder: Border = {
color: '#fc0',
width: 2
};
}
  • app.module.ts:
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { BrowserModule } from '@angular/platform-browser';
import { BarcodesModule } from '@progress/kendo-angular-barcodes';
import { ButtonsModule } from '@progress/kendo-angular-buttons';

import { AppComponent } from './app.component';

@NgModule({
imports: [ BrowserModule, BarcodesModule, ButtonsModule, FormsModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})

export class AppModule { }
  • main.ts:
import './polyfills';
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';

import { AppModule } from './app.module';

enableProdMode();

const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);

文本和校验

要配置条形码文本标签的外观,请设置文本配置。

将checksum设置为true来显示所选的校验和值。


条形码

查看源代码:

  • app.component.ts
import { Component } from '@angular/core';
import { BarcodeText } from '@progress/kendo-angular-barcodes';

@Component({
selector: 'my-app',
template: `
<kendo-barcode type="EAN8" value="1234567"
[text]="barcodeText" [checksum]="true"
[width]="200">
</kendo-barcode>
`
})
export class AppComponent {
barcodeText: BarcodeText = {
color: '#fc0',
font: '20px monospace'
};
}
  • app.module.ts:
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { BrowserModule } from '@angular/platform-browser';
import { BarcodesModule } from '@progress/kendo-angular-barcodes';
import { ButtonsModule } from '@progress/kendo-angular-buttons';

import { AppComponent } from './app.component';

@NgModule({
imports: [ BrowserModule, BarcodesModule, ButtonsModule, FormsModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})

export cla
  • main.ts:
import './polyfills';
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';

import { AppModule } from './app.module';

enableProdMode();

const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP