FAQ TBarCode в веб-приложениях
Как передать изображение штрихкода в браузер (клиент) потоком?
Как передать изображение штрихкода в браузер (клиент) потоком?
С помощью TBarCode можно передать изображение штрихкода (например, на основе параметров GET или POST) обратно клиенту потоком.
Вы можете посмотреть на нашем онлайн-генераторе штрихкодов, где мы делаем именно это.
Этот URL передаёт изображение штрихкода (Data Matrix с закодированным словом "TBarCode") обратно в браузер: http://barcode.tec-it.com/barcode.ashx
Используйте этот фрагмент кода для TBarCode .NET как отправную точку в ASP.NET:
// first adjust the barcode properties of the myBarcode object (class Barcode) // then calculate the width and height of the code in Pixels (sample available on request) // then write the barcode image as stream to the browser as follows Bitmap image = myBarcode.DrawBitmap(width, height); image.SetResolution(dpi, dpi); Response.Clear(); Response.ContentType = "image/gif"; image.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif); HttpContext.Current.ApplicationInstance.CompleteRequest(); image.Dispose();
В комплекте установки SDK содержится веб-приложение Barcode Generator ASP.NET (в папке с примерами), которое умеет передавать изображения в браузер потоком, используя сборку TBarCode .NET Barcode Generator. Это приложение также можно установить на ваш собственный веб-сервер.