本文原創首發於公衆號:ReactNative開發圈,轉載需註明出處。css
React Native二維碼生成組件:react-native-qrcode,純JS組件,支持安卓和IOS雙平臺,支持中文和英文,能夠自定義尺寸、前景色和背景色。
npm install react-native-qrcode --save
react
import React, { Component } from 'react'; import QRCode from 'react-native-qrcode'; import { AppRegistry, StyleSheet, View, TextInput, Dimensions } from 'react-native'; export default class Component09 extends Component { static navigationOptions = ({ navigation }) => ({ title: `${navigation.state.params.name}`, }); state = { text: 'https://github.com/forrest23/ReactNativeComponents', }; render() { return ( <View style={styles.container}> <TextInput style={styles.input} onChangeText={text => this.setState({ text: text })} value={this.state.text} /> <QRCode value={this.state.text} size={200} bgColor="purple" fgColor="white" /> </View> ); } }
value:二維碼的值
size:大小,默認128
bgColor:背景色,默認#000
fgColor:前景是,默認#fffgit
完整代碼:GitHub - forrest23/ReactNativeComponents: React Native組件大全,介紹React Native經常使用組件的使用方法和使用示例
本次示例代碼在 Component09文件夾中。請不要吝嗇大家的Star!github
GitHub - cssivision/react-native-qrcode: a minimalist qrcode component for react-nativenpm
微信不讓跳轉外鏈,能夠點擊查看原文來查看外鏈GitHub內容。react-native
歡迎關注個人微信公衆號:ReactNative開發圈
微信