barcode_generator
Barcode generator base on ZXing support multiple fortmats with PlatformView
Note: This plugin is still under development, and some APIs might not be available yet. Feedback welcome and Pull Requests are most welcome!
Getting Started
Check out the example directory for a sample app using Barcode generator.
BarcodeGenerator(
witdth: 300,
height: 200,
backgroundColor: Colors.red,
fromString: "xxxxxxxx",
codeType: BarCodeType.kBarcodeFormatCode128,
)
iOS Integration
Opt-in to the embedded views preview by adding a boolean property to the app's Info.plist
file with the key io.flutter.embedded_views_preview
and the value YES
.
<key>io.flutter.embedded_views_preview</key>
<true/>
If you are getting error like this:
To opt into those targets generating module maps (which is necessary to import them from Swift when building as
static libraries), you may set use_modular_headers!
globally in your Podfile, or specify :modular_headers => true
for particular dependencies.
Make sure you followed those steps:
Create a Bridging Header. If you've created the project using flutter create -i swift [projectName] you are all set. If not, you can enable Swift support by opening the project with XCode, then choose File -> New -> File -> Swift File. XCode will ask you if you wish to create Bridging Header, click yes.
Make sure you have !use_frameworks in the Runner block, in ios/Podfile
Do flutter clean
Go to your ios folder, delete Podfile.lock and Pods folder and then execute pod install --repo-update
Features
- Generate barcode with multiple formats
- Supports adjusting the image's dimensions
- No internet connection required
- Scanning barcode
Supported Formats
1D product | 1D industrial | 2D |
---|---|---|
UPC-A | Code 39 | QR Code |
UPC-E | Code 93 | Data Matrix |
EAN-8 | Code 128 | Aztec (beta) |
EAN-13 | Codabar | PDF 417 (beta) |
ITF | MaxiCode | |
RSS-14 | ||
RSS-Expanded |