Пример #1
0
        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);
        }
Пример #2
0
        public bool[,] EncodeRawData(string val, DmtxImageEncoderOptions options)
        {
            DmtxEncode encode = new DmtxEncode
            {
                ModuleSize     = 1,
                MarginSize     = 0,
                SizeIdxRequest = options.SizeIdx,
                Scheme         = options.Scheme
            };

            //options.Scheme = DmtxScheme.DmtxSchemeText;
            //encode.Scheme = DmtxScheme.DmtxSchemeText;

            //převod z UTF-8 do Win1250 - kvůli diakritice
            val = Encoding.GetEncoding(1250).GetString(Encoding.GetEncoding("UTF-8").GetBytes(val));

            byte[] valAsByteArray = GetRawDataAndSetEncoding(val, options, encode);

            encode.EncodeDataMatrixRaw(valAsByteArray);

            return(encode.RawData);
        }