All Projects → simonsickle → ComposedBarcodes

simonsickle / ComposedBarcodes

Licence: Apache-2.0 License
No description or website provided.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to ComposedBarcodes

MovieBox
TMDb + Kotlin + Coroutines + Retrofit2 + Moshi + Clean Architecture + Koin 2 + Glide
Stars: ✭ 46 (+4.55%)
Mutual labels:  jetpack-compose
Lastik
Kotlin Multiplatform + Jetpack Compose pet project, based on www.last.fm/api (in development)
Stars: ✭ 37 (-15.91%)
Mutual labels:  jetpack-compose
barcode scan2
[reborned barcode_scan] A flutter plugin for reading 2D barcodes and QR codes.
Stars: ✭ 43 (-2.27%)
Mutual labels:  barcode
bitcoin-market-android
Bitcoin Market app shows you the current Bitcoin market price and price chart of different time intervals 💰
Stars: ✭ 284 (+545.45%)
Mutual labels:  jetpack-compose
OtakuWorld
Anime Watcher, Manga Reader, and Novel Reader as three separate apps, same UI
Stars: ✭ 123 (+179.55%)
Mutual labels:  jetpack-compose
Zoomable
Easy zoom in and out with drag support for Jetpack Compose
Stars: ✭ 35 (-20.45%)
Mutual labels:  jetpack-compose
ToDometer Multiplatform
WIP Kotlin Multiplatform project: A meter to-do list built with Android Jetpack, Compose UI Multiplatform, Wear Compose, SQLDelight, Koin Multiplatform, SwiftUI, Ktor Server / Client, Exposed...
Stars: ✭ 145 (+229.55%)
Mutual labels:  jetpack-compose
Doom-Compose
An implementation of the DOOM fire effect using Jetpack Compose
Stars: ✭ 84 (+90.91%)
Mutual labels:  jetpack-compose
TelegramExample
A telegram client for android created using tdlib library and built with Jetpack Compose
Stars: ✭ 35 (-20.45%)
Mutual labels:  jetpack-compose
r scan
📷🖨Flutter二维码&条形码扫描插件,支持相机、文件、链接、Uint8List类型扫描
Stars: ✭ 108 (+145.45%)
Mutual labels:  barcode
Capturable
🚀Jetpack Compose utility library for capturing Composable content and transforming it into Bitmap Image🖼️
Stars: ✭ 365 (+729.55%)
Mutual labels:  jetpack-compose
BarcodeScanner
扫码枪扫码
Stars: ✭ 36 (-18.18%)
Mutual labels:  barcode
Monthly-App-Challenge-2022
Retos mensuales de la comunidad MoureDev para crear pequeñas aplicaciones en base a requisitos
Stars: ✭ 153 (+247.73%)
Mutual labels:  jetpack-compose
XAutoDaily
一个基于QQ的全自动签到模块
Stars: ✭ 115 (+161.36%)
Mutual labels:  jetpack-compose
Gear-VPN
A VPN client for Android based on OpenVPN made with Jetpack Compose.
Stars: ✭ 55 (+25%)
Mutual labels:  jetpack-compose
JsonPlaceholderApp
This was originally a code challenge for a company, but now is an example of MVI on Android.
Stars: ✭ 26 (-40.91%)
Mutual labels:  jetpack-compose
ImageCropper
✂️ Detect and crop faces, barcodes, texts or rectangle in image with iOS 11 Vision (iOS 10 Core Image) api.(图片裁剪:支持人脸、二维码/条形码、文本、方框)
Stars: ✭ 17 (-61.36%)
Mutual labels:  barcode
barcoder
A classy package to generate SVG barcodes for the web.
Stars: ✭ 64 (+45.45%)
Mutual labels:  barcode
chip-8
Jetpack Compose and SwiftUI based Kotlin Multiplatform fork of https://github.com/cbeust/chip-8 (Chip-8 Emulator)
Stars: ✭ 36 (-18.18%)
Mutual labels:  jetpack-compose
breakout-compose
Breakout clone built with Compose
Stars: ✭ 27 (-38.64%)
Mutual labels:  jetpack-compose

Composed Barcodes

Make barcode views with ease in Jetpack Compose.

Gradle users:

implementation("com.simonsickle:composed-barcodes:1.1.1")

Examples

Displaying barcodes is super easy! Simply call the composable in your layout.

val URL = "https://github.com/simonsickle/ComposedBarcodes"
// Make sure the value is valid for the type of barcode selected. The library will
// just show an infinite spinner in place of a barcode if the data is not valid.
if (BarcodeType.QR_CODE.isValueValid(URL)) {
    Barcode(
        modifier = Modifier.align(Alignment.CenterHorizontally)
            .width(150.dp)
            .height(150.dp),
        resolutionFactor = 10, // Optionally, increase the resolution of the generated image
        type = BarcodeType.QR_CODE, // pick the type of barcode you want to render
        value = URL // The textual representation of this code
    )
}

// You must handle invalid data yourself
if (!BarcodeType.CODE_128.isValueValid(URL)) {
    Text("this is not code 128 compatible")
}

Supported Barcode Types

We are using ZXing to generate our barcodes and are limited to the types supported by that library. The following are all supported:

EAN_8
UPC_E
EAN_13
UPC_A
QR_CODE
CODE_39
CODE_93
CODE_128
ITF
PDF_417
CODABAR
DATA_MATRIX
AZTEC
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].