All Projects → huysentruitw → barcoder

huysentruitw / barcoder

Licence: MIT License
Lightweight Barcode Encoding Library for .NET Framework, .NET Standard and .NET Core.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to barcoder

dart barcode
Barcode generation library
Stars: ✭ 79 (+3.95%)
Mutual labels:  barcode, ean13, ean8, code128, code39
Efqrcode
A better way to operate QR Code in Swift, support iOS, macOS, watchOS and tvOS.
Stars: ✭ 4,121 (+5322.37%)
Mutual labels:  barcode, barcode-generator, qrcode-generator
aws-lambda-barcode-generator
This project uses a Node.js wrapper to build a Go Lambda function that generates & returns a barcode when triggered by AWS API Gateway.
Stars: ✭ 14 (-81.58%)
Mutual labels:  barcode-generator, qrcode-generator, pdf417
javascript-barcode
Dynamsoft Barcode Reader JavaScript SDK for package managers. PDF417, QR Code, DataMatrix, MaxiCode and more are supported.
Stars: ✭ 142 (+86.84%)
Mutual labels:  barcode, pdf417, aztec-code
Zxing
ZXing ("Zebra Crossing") barcode scanning library for Java, Android
Stars: ✭ 28,795 (+37788.16%)
Mutual labels:  barcode, qr-code, datamatrix
Barcode
barcode.php - Generate barcodes from a single PHP file. MIT license.
Stars: ✭ 141 (+85.53%)
Mutual labels:  barcode, qr-code, qrcode-generator
koder
QR/bar code scanner for the Browser
Stars: ✭ 73 (-3.95%)
Mutual labels:  barcode, ean13, ean8
barcode.flutter
barcode generate library for Flutter
Stars: ✭ 58 (-23.68%)
Mutual labels:  barcode, barcode-generator
QRCode-Generator-PHP-Class
🚀 QRCode PHP class (library). QR Code Generator using vCard 4.0 and the Google Chart API
Stars: ✭ 91 (+19.74%)
Mutual labels:  qr-code, qrcode-generator
scanbot-sdk-example-ios
No description or website provided.
Stars: ✭ 17 (-77.63%)
Mutual labels:  barcode, qr-code
nova-qrcode-field
A Laravel Nova field to generate QR Code
Stars: ✭ 28 (-63.16%)
Mutual labels:  qr-code, qrcode-generator
glide-barcode
GlideBarcode is an open-source barcode loading extension for Android Glide that wraps barcode generating and displaying.
Stars: ✭ 24 (-68.42%)
Mutual labels:  barcode, barcode-generator
browser
ZXing for JS's browser layer with decoding implementations for browser.
Stars: ✭ 88 (+15.79%)
Mutual labels:  barcode, qr-code
jQuery.EAN13
A jQuery & plain JavaScript library for generating EAN13-barcodes
Stars: ✭ 45 (-40.79%)
Mutual labels:  barcode, ean13
QRCodeFX
Simple tool to generate/read QR Code and export it.
Stars: ✭ 31 (-59.21%)
Mutual labels:  qr-code, qrcode-generator
barcode-java
Java Barcode Image Generation Library
Stars: ✭ 18 (-76.32%)
Mutual labels:  barcode, barcode-generator
Qrcoder
A pure C# Open Source QR Code implementation
Stars: ✭ 2,794 (+3576.32%)
Mutual labels:  barcode, qrcode-generator
ai barcode
Barcode generation,Barcode scanning,qrcode,qrcode generation,qrcode creator,flutter barcode,flutter qrcode,support android iOS web platform
Stars: ✭ 99 (+30.26%)
Mutual labels:  barcode-generator, qrcode-generator
angular-barcode
An angular directive for lindell's JsBarcode
Stars: ✭ 25 (-67.11%)
Mutual labels:  barcode, barcode-generator
barcoder
A classy package to generate SVG barcodes for the web.
Stars: ✭ 64 (-15.79%)
Mutual labels:  barcode, barcode-generator

Barcoder - Barcode Encoding Library

Build status

Lightweight Barcode Encoding Library for .NET Framework, .NET Standard and .NET Core. Additional packages are available for rendering the generated barcode to SVG or an image.

Code ported from the GO project https://github.com/boombuler/barcode by Florian Sundermann.

Supported Barcode Types:

  • 2 of 5
  • Aztec Code
  • Codabar
  • Code 39
  • Code 93
  • Code 128
  • Code 128 GS1
  • Data Matrix (ECC 200)
  • Data Matrix GS1
  • EAN 8
  • EAN 13
  • KIX (used by PostNL)
  • PDF 417
  • QR Code
  • RM4SC (Royal Mail 4 State Code)
  • UPC A
  • UPC E

NuGet package

To install the main package:

PM> Install-Package Barcoder

To install the SVG renderer:

PM> Install-Package Barcoder.Renderer.Svg

To install the image renderer1:

PM> Install-Package Barcoder.Renderer.Image

Usage - render to SVG

var barcode = Code128Encoder.Encode("FOO/BAR/12345");
var renderer = new SvgRenderer();

using (var stream = new MemoryStream())
using (var reader = new StreamReader(stream))
{
    renderer.Render(barcode, stream);
    stream.Position = 0;

    string svg = reader.ReadToEnd();
    Console.WriteLine(svg);
}

Usage - render to PNG, JPEG, GIF or BMP

Example for rendering to PNG:

var barcode = QrEncoder.Encode("Hello World!");
var renderer = new ImageRenderer(imageFormat: ImageFormat.Png);

using (var stream = new FileStream("output.png", FileMode.Create))
{
    renderer.Render(barcode, stream);
}

Supported image formats can be found here

Footnotes

  1. The Barcoder.Renderer.Image package depends on the cross-platform SixLabors.ImageSharp.Drawing library. So when using this package, also respect their LICENSE.

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].