Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
@gimly-blockchain/rn-gimlyid-qr-code-scanner
Advanced tools
A GimlyID QR code scanner component for React-Native. This scanner can scan QR codes generated by the gimlyid-qr-code-generator component.
import GimlyIDQRCodeScanner from '@gimly-blockchain/rn-gimlyid-qr-code-scanner';
function App() {
return (
<View>
<GimlyIDQRCodeScanner style={{flex: 1, width: '100%'}} onRead={content => console.log(content)}/>
</View>
);
}
Note: Notice the style attribute added to the camera in order for it to take the full screen. Without these styles, you may not be able to see the camera render on your screen, as it will not occupy any space.
prop | type | default value | description |
---|---|---|---|
style | React.CSSProperties | Sets the styling of the qr code scanner. | |
onRead | Function | The onRead will be called when the QR code is read and will have access to the QR content. |
You must add the following permissions to android/app/src/main/AndroidManifest.xml:
<uses-permission android:name="android.permission.CAMERA" />
You’ll also need to set the dimension strategy in android/app/build.gradle. It has no default and you’ll get an error if you don’t define it:
defaultConfig {
applicationId "com.cameraexample"
minSdkVersion rootProject.ext.minSdkVersion
missingDimensionStrategy 'react-native-camera', 'general'
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1
versionName "1.0"
Note: The dimension strategy should normally be set to general as above. However, you can set it to mlkit instead, if you’d like to use MLKit for QR recognition.
You must update Info.plist with a usage description for camera
...
<key>NSCameraUsageDescription</key>
<string>Your own description of the purpose</string>
...
yarn add @gimly-blockchain/rn-gimlyid-qr-code-scanner
yarn build
There are other utility scripts that help with development.
yarn fix
- runs eslint --fix
as well as prettier
to fix code style.FAQs
A QR code scanner component for Gimly ID
We found that @gimly-blockchain/rn-gimlyid-qr-code-scanner demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
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.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.