[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7510":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":13,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":17,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":15,"starSnapshotCount":15,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},7510,"BinaryEye","markusfisch\u002FBinaryEye","markusfisch","Yet another barcode scanner for Android","https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=de.markusfisch.android.binaryeye",null,"Kotlin",2215,171,25,0,3,13,55,76.71,"MIT License",false,"master",true,[25,26,27,28,29,30],"android","android-camera","hacktoberfest","kotlin-android","renderscript","zxing","2026-06-12 04:00:34","# Binary Eye\n\nYet another barcode scanner for Android. As if there weren't [enough][play].\n\nThis one is free, without any ads, and open source.\n\nWorks in portrait and landscape orientation, can read inverted codes,\ncomes in Material Design and can also generate barcodes.\n\nBinary Eye uses the [ZXing-C++][zxing_cpp] (\"Zebra Crossing\") barcode\nscanning library.\n\nIf you find this app useful and wish to support its continued development,\nyou can [buy me a coffee](https:\u002F\u002Fwww.buymeacoffee.com\u002Fmarkusfisch) or\nsend some Bitcoin decimals to `bc1q2guk2rpll587aymrfadkdtpq32448x5khk5j8z`.\n\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fmarkusfisch\" target=\"_blank\">\u003Cimg\n\tsrc=\"https:\u002F\u002Fcdn.buymeacoffee.com\u002Fbuttons\u002Fv2\u002Fdefault-yellow.png\"\n\talt=\"Buy Me A Coffee\"\n\tstyle=\"height: 60px !important;width: 217px !important;\"\u002F>\u003C\u002Fa>&nbsp;\u003Ca\n\thref=\"https:\u002F\u002Fliberapay.com\u002Fmarkusfisch\u002F\" target=\"_blank\">\u003Cimg\n\tsrc=\"https:\u002F\u002Fliberapay.com\u002Fassets\u002Fwidgets\u002Fdonate.svg\"\n\talt=\"Liberapay\"\n\tstyle=\"height: 60px !important\"\u002F>\u003C\u002Fa>&nbsp;\u003Ca\n\thref=\"https:\u002F\u002Fko-fi.com\u002Fmarkusfisch\" target=\"_blank\">\u003Cimg\n\tsrc=\"https:\u002F\u002Fstorage.ko-fi.com\u002Fcdn\u002Fbrandasset\u002Fkofi_s_tag_dark.png\"\n\talt=\"Ko-fi\"\n\tstyle=\"height: 60px !important\"\u002F>\u003C\u002Fa>\n\n## Screenshots\n\n\u003Cimg src=\"fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002Fscreencap-scanning.png\"\n\talt=\"Screenshot Gallery\" width=\"160\"\u002F>\n\u003Cimg src=\"fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002Fscreencap-scanning-cropped.png\"\n\talt=\"Screenshot Gallery\" width=\"160\"\u002F>\n\u003Cimg src=\"fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002Fscreencap-decoded.png\"\n\talt=\"Screenshot Theme\" width=\"160\"\u002F>\n\u003Cimg src=\"fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002Fscreencap-compose-barcode.png\"\n\talt=\"Screenshot Editor\" width=\"160\"\u002F>\n\n## Download\n\n\u003Ca href=\"https:\u002F\u002Ff-droid.org\u002Fen\u002Fpackages\u002Fde.markusfisch.android.binaryeye\u002F\">\u003Cimg alt=\"Get it on F-Droid\" src=\"https:\u002F\u002Ffdroid.gitlab.io\u002Fartwork\u002Fbadge\u002Fget-it-on.png\" height=\"80\"\u002F>\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=de.markusfisch.android.binaryeye\">\u003Cimg alt=\"Get it on Google Play\" src=\"https:\u002F\u002Fplay.google.com\u002Fintl\u002Fen_us\u002Fbadges\u002Fimages\u002Fgeneric\u002Fen_badge_web_generic.png\" height=\"80\"\u002F>\u003C\u002Fa>\n\n## Supported Barcode Formats\n\n### Read\n\nZXing can read the following barcode formats:\n* [AZTEC][aztec]\n* [CODABAR][codabar]\n* [CODE 39][code_39]\n* [CODE 93][code_93]\n* [CODE 128][code_128]\n* [DATA MATRIX][data_matrix]\n* [DX FILM EDGE][dx_film_edge]\n* [EAN 8][ean_8]\n* [EAN 13][ean_13]\n* [ITF][itf]\n* [MAXICODE][maxicode] (partial)\n* [PDF417][pdf417]\n* [QR CODE][qr_code]\n* [Micro QR Code][micro_qr_code]\n* [rMQR Code][rmqr_code]\n* [RSS 14][rss]\n* [RSS EXPANDED][rss]\n* [UPC A][upc_a]\n* [UPC E][upc_e]\n* [UPC EAN EXTENSION][upc_ean]\n\n### Generate\n\nZXing can generate the following barcode formats:\n* [AZTEC][aztec]\n* [CODABAR][codabar]\n* [CODE 39][code_39]\n* [CODE 128][code_128]\n* [DATA MATRIX][data_matrix]\n* [EAN 8][ean_8]\n* [EAN 13][ean_13]\n* [ITF][itf]\n* [PDF 417][pdf417]\n* [QR CODE][qr_code]\n* [UPC A][upc_a]\n\n## Deep Links\n\nYou can invoke Binary Eye with a web URI intent from anything that can\nopen URIs.\n\n### Decoding\n\n1. [binaryeye:\u002F\u002Fscan](binaryeye:\u002F\u002Fscan) (note: GitHub does not render this as clickable link)\n2. [http(s):\u002F\u002Fmarkusfisch.de\u002FBinaryEye](http:\u002F\u002Fmarkusfisch.de\u002FBinaryEye)\n\nIf you want to get the scanned contents, you can add a `ret` query\nargument with a (URL encoded) URI template. For example:\n\n[http:\u002F\u002Fmarkusfisch.de\u002FBinaryEye?ret=http%3A%2F%2Fexample.com%2F%3Fresult%3D{RESULT}](http:\u002F\u002Fmarkusfisch.de\u002FBinaryEye?ret=http%3A%2F%2Fexample.com%2F%3Fresult%3D{RESULT})\n\nSupported symbols are:\n\n* `RESULT` - scanned content\n* `RESULT_BYTES` - raw result as a hex string\n* `FORMAT` - barcode format\n\n### Encoding\n\n1. [binaryeye:\u002F\u002Fencode](binaryeye:\u002F\u002Fencode)\n\nYou can use the URL arguments `content` and `format` to automatically\npreset this data. For example:\n\n1. [binaryeye:\u002F\u002Fencode?content=Test&format=QR_CODE](binaryeye:\u002F\u002Fencode?content=Test&format=QR_CODE)\n2. [http(s):\u002F\u002Fmarkusfisch.de\u002Fencode?content=Test&format=QR_CODE](http:\u002F\u002Fmarkusfisch.de\u002Fencode?content=Test&format=QR_CODE)\n3. [http(s):\u002F\u002Fmarkusfisch.de\u002Fencode?content=Test&format=DATA_MATRIX](http:\u002F\u002Fmarkusfisch.de\u002Fencode?content=Test2&format=DATA_MATRIX&execute)\n\nIf you want the code to be generated immediately, add `execute=true` (or\njust `execute`).\n\n## Intents\n\nYou can also use Binary Eye from other apps by using an [Intent][intent].\n\nIf you prefer to integrate a barcode scanner into your app, take a look at\n[BarcodeScannerView][barcode_scanner_view] (if you also want to use\n[ZXing-C++][zxing_cpp]) or read how to\n[scan barcodes with ML Kit on Android][mlkit_barcode_scanning].\n\n### SCAN Intent\n\nUse the `com.google.zxing.client.android.SCAN` `Intent` with\n[startActivityForResult()][start_activity] like this:\n\n```kotlin\nstartActivityForResult(\n\tIntent(\"com.google.zxing.client.android.SCAN\"),\n\tSOME_NUMBER\n)\n```\n\nAnd process the result in [onActivityResult()][on_activity_result] of your\n`Activity`:\n\n```kotlin\noverride fun onActivityResult(\n\trequestCode: Int,\n\tresultCode: Int,\n\tdata: Intent?\n) {\n\twhen (requestCode) {\n\t\tSOME_NUMBER -> if (resultCode == RESULT_OK) {\n\t\t\tval result = data.getStringExtra(\"SCAN_RESULT\")\n\t\t\t…\n\t\t}\n\t}\n}\n```\n\nIf you're using AndroidX, this would be the new,\n[recommended way][intent_result]:\n\n```kotlin\nclass YourActivity : AppCompatActivity() {\n\tprivate val resultLauncher = registerForActivityResult(\n\t\tActivityResultContracts.StartActivityForResult()\n\t) { result ->\n\t\tif (result.resultCode == RESULT_OK) {\n\t\t\tval content = result.data?.getStringExtra(\"SCAN_RESULT\")\n\t\t\t…\n\t\t}\n\t}\n\n\tfun openScanner() {\n\t\tresultLauncher.launch(Intent(\"com.google.zxing.client.android.SCAN\"))\n\t}\n}\n```\n\n## Forwarding scans via Bluetooth\n\n**Note:** The companion apps aren't developed nor maintained by the\nauthor of Binary Eye.\n\nIn order to set up Bluetooth forwarding to a computer:\n\n1. Pair your devices (phone and pc) if not paired already\n2. Download and run a companion app:\n\t- Windows: https:\u002F\u002Fgithub.com\u002FKamaleiZestri\u002FBinaryReceptorWindows\n\t- Linux: https:\u002F\u002Fgithub.com\u002Fsean666888\u002Fbin_eye_bt_receiver\n3. In the settings of Binary Eye, enable \"Forward scans with Bluetooth\"\n\tand select the appropriate target host device that is running the\n\tcompanion application.\n\n[play]: https:\u002F\u002Fplay.google.com\u002Fstore\u002Fsearch?q=barcode%20scanner&c=apps\n[zxing_cpp]: https:\u002F\u002Fgithub.com\u002Fzxing-cpp\u002Fzxing-cpp\n[kotlin]: http:\u002F\u002Fkotlinlang.org\u002F\n[aztec]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAztec_Code\n[codabar]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCodabar\n[code_39]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCode_39\n[code_93]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCode_93\n[code_128]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCode_128\n[data_matrix]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FData_Matrix\n[dx_film_edge]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FDX_encoding\n[ean_8]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FEAN-8\n[ean_13]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FInternational_Article_Number\n[itf]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FInterleaved_2_of_5\n[maxicode]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMaxiCode\n[pdf417]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPDF417\n[qr_code]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FQR_code\n[micro_qr_code]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FQR_code#Micro_QR_code\n[rmqr_code]: https:\u002F\u002Fwww.qrcode.com\u002Fen\u002Fcodes\u002Frmqr.html\n[rss]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGS1_DataBar\n[upc_a]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FUniversal_Product_Code\n[upc_e]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FUniversal_Product_Code#UPC-E\n[upc_ean]: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FUniversal_Product_Code#EAN-13\n[intent]: https:\u002F\u002Fdeveloper.android.com\u002Freference\u002Fandroid\u002Fcontent\u002FIntent\n[barcode_scanner_view]: https:\u002F\u002Fgithub.com\u002Fmarkusfisch\u002FBarcodeScannerView\n[mlkit_barcode_scanning]: https:\u002F\u002Fdevelopers.google.com\u002Fml-kit\u002Fvision\u002Fbarcode-scanning\u002Fandroid\n[start_activity]: https:\u002F\u002Fdeveloper.android.com\u002Freference\u002Fandroid\u002Fapp\u002FActivity#startActivityForResult(android.content.Intent,%20int)\n[on_activity_result]: https:\u002F\u002Fdeveloper.android.com\u002Freference\u002Fandroid\u002Fapp\u002FActivity#onActivityResult(int,%20int,%20android.content.Intent)\n[intent_result]: https:\u002F\u002Fdeveloper.android.com\u002Ftraining\u002Fbasics\u002Fintents\u002Fresult\n","BinaryEye 是一款适用于Android平台的条形码扫描应用。它使用Kotlin语言开发，并基于ZXing-C++库来实现条形码识别功能，支持多种条形码格式的读取与生成，包括但不限于QR码、EAN、UPC等常见类型。该应用完全免费且无广告干扰，界面设计遵循Material Design规范，支持横竖屏切换及反色码识别。由于其开源特性与强大的功能性，BinaryEye非常适合需要频繁处理条形码信息的个人用户或小型企业，在库存管理、商品追踪等领域有着广泛的应用潜力。",2,"2026-06-11 03:12:50","top_language"]