[关闭]
@c-Ku 2018-01-23T12:01:44.000000Z 字数 517 阅读 2959

React 生成二维码/条形码

ReactJS JavaScript cNotes


一、生成二维码

只需引入 qrcode.react 插件即可

  1. import * as QrCode from 'qrcode.react'
  2. render() {
  3. return (
  4. <QrCode value={value} size={120} />
  5. )
  6. }

二、生成条形码

需引入 jsbarcode 插件

  1. import * as Barcode from 'jsbarcode'
  2. export class RefundSheet extends React.Component<any> {
  3. barcode
  4. componentDidMount() {
  5. Barcode(this.barcode, value, {
  6. displayValue: false,
  7. width: 1,
  8. height: 35,
  9. margin: 0,
  10. })
  11. }
  12. render() {
  13. return (
  14. <div className="barcode-box">
  15. <svg
  16. ref={ref => {
  17. this.barcode = ref
  18. }}
  19. />
  20. </div>
  21. )
  22. }
  23. }
  1. .barcode-box {
  2. width: 100%;
  3. position: relative;
  4. svg {
  5. position: absolute;
  6. right: 0px;
  7. }
  8. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注