private static void GenerateBarcode_DataMatrix(string inputData) { // try // Encode { DataEncoder = new DataMatrix.net.DmtxImageEncoder(); DataEncodeOptions = new DataMatrix.net.DmtxImageEncoderOptions(); DataEncodeOptions.ForeColor = DM_forecolour; // Set Fore Color DataEncodeOptions.BackColor = DM_backcolour; // Set Bg Color // Encode Data Matrix Image Dataimg = DataEncoder.EncodeImage(inputData, DataEncodeOptions); // Init Barcode Image Databitmap = new Bitmap(Dataimg); barcodeImage = Databitmap; //Label12.Text = "Hashcode: " + DataEncoder.GetHashCode; Databitmap.Save(@".\dm.jpg"); } catch (Exception ex) { //MessageBox.Show(ex.Message); return; } }
public string EncodeSvgImage(string val, DmtxImageEncoderOptions options) { DmtxEncode encode = new DmtxEncode { ModuleSize = options.ModuleSize, MarginSize = options.MarginSize, SizeIdxRequest = options.SizeIdx, Scheme = options.Scheme }; byte[] valAsByteArray = GetRawDataAndSetEncoding(val, options, encode); encode.EncodeDataMatrix(options.ForeColor, options.BackColor, valAsByteArray); return(EncodeSvgFile(encode, "", options.ModuleSize, options.MarginSize, options.ForeColor, options.BackColor)); }
public bool[,] EncodeRawData(string val, DmtxImageEncoderOptions options) { DmtxEncode encode = new DmtxEncode { ModuleSize = 1, MarginSize = 0, SizeIdxRequest = options.SizeIdx, Scheme = options.Scheme }; byte[] valAsByteArray = GetRawDataAndSetEncoding(val, options, encode); encode.EncodeDataMatrixRaw(valAsByteArray); return(encode.RawData); }
private Bitmap EncodeImage(string val, DmtxImageEncoderOptions options, bool isMosaic) { DmtxEncode encode = new DmtxEncode(); encode.ModuleSize = options.ModuleSize; encode.MarginSize = options.MarginSize; encode.Scheme = options.Scheme; encode.SizeIdxRequest = options.SizeIdx; byte[] valAsByteArray = Encoding.ASCII.GetBytes(val); if (isMosaic) { encode.EncodeDataMosaic(valAsByteArray); } else { encode.EncodeDataMatrix(options.ForeColor, options.BackColor, valAsByteArray); } return(CopyDataToBitmap(encode.Image.Pxl, encode.Image.Width, encode.Image.Height)); }
private Bitmap EncodeImage(string val, DmtxImageEncoderOptions options, bool isMosaic) { DmtxEncode encode = new DmtxEncode { ModuleSize = options.ModuleSize, MarginSize = options.MarginSize, SizeIdxRequest = options.SizeIdx }; byte[] valAsByteArray = GetRawDataAndSetEncoding(val, options, encode); if (isMosaic) { encode.EncodeDataMosaic(valAsByteArray); } else { encode.EncodeDataMatrix(options.ForeColor, options.BackColor, valAsByteArray); } return(CopyDataToBitmap(encode.Image.Pxl, encode.Image.Width, encode.Image.Height)); }
private static Bitmap EncodeImage(byte[] valAsByteArray, DmtxImageEncoderOptions options, bool isMosaic) { DmtxEncode encode = new DmtxEncode { ModuleSize = options.ModuleSize, MarginSize = options.MarginSize, SizeIdxRequest = options.SizeIdx, Scheme = options.Scheme, }; if (isMosaic) { encode.EncodeDataMosaic(valAsByteArray); } else { encode.EncodeDataMatrix(options.ForeColor, options.BackColor, valAsByteArray); } return(CopyDataToBitmap(encode.Image.Pxl, encode.Image.Width, encode.Image.Height)); }
public Bitmap EncodeImageMosaic(string val, DmtxImageEncoderOptions options) { return(EncodeImage(val, options, true)); }
public Bitmap EncodeImage(string val, DmtxImageEncoderOptions options) { return(EncodeImage(val, options, false)); }
private Bitmap EncodeImage(string val, DmtxImageEncoderOptions options, bool isMosaic) { byte[] valAsByteArray = options.Encoding.GetBytes(val); return(EncodeImage(valAsByteArray, options, isMosaic)); }
public Bitmap EncodeImage(byte[] val, DmtxImageEncoderOptions options) { return(EncodeImage(val, options, isMosaic: false)); }