Премини към съдържанието

Препоръчан отговор


Здравейте, някой знае ли/ползвал ли е библиотека за генерериране на баркодове, която е с безплатен лиценз?

Намерих няколко, които тествах, но всичките слагат trial през кода, а лицензите дори за 1 developer са доста скъпи.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Надявам се не сте пробвали още тези http://listoffreeware.com/list-of-best-free-barcode-scanner-software-for-windows/а още повече се надявам наистина да ви свършат работа  :D

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Тези софтуери са супер. Аз също попаднах на подобни, които бяха много добри и безплатни. На мен ми трябва .dll файлът, библиотеката с която да си ги генерирам сам в моя апликейшън.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
публикувано (редактирано)

Намерих добро решение. Библиотеката от тук: http://www.codeproject.com/Articles/20823/Barcode-Image-Generation-Library

След това си написах малко логика.

    public class BarcodeHelper
    {
        #region Properties

        public bool IncludeLabel { get; set; }
        public int Height { get; set; }
        public int Width { get; set; }
        public string Content { get; set; }
        public ImageFormat ImageFormat { get; set; }
        public string ImagePath { get; set; }
        public string ImageName { get; set; }
        public string Type { get; set; }

        #endregion

        #region Public Methods

        public void GenerateBarcode()
        {
            Barcode barcode = new Barcode()
            {
                IncludeLabel = this.IncludeLabel,
                Alignment = AlignmentPositions.CENTER,
                Width = this.Width,
                Height = this.Height,
                RotateFlipType = RotateFlipType.RotateNoneFlipNone,
                BackColor = Color.White,
                ForeColor = Color.Black,
            };

            TYPE barcodeType = this.GetType();
            this.SaveImage(barcode, barcodeType);
        }

        #endregion

        #region Private Methods

        private void SaveImage(Barcode barcode, TYPE barcodeType)
        {
            string fullPath = Path.Combine(this.ImagePath, this.ImageName);
            Image img = barcode.Encode(barcodeType, this.Content);

            img.Save(fullPath, this.ImageFormat);
        }

        private TYPE GetType()
        {
            TYPE result = TYPE.UNSPECIFIED;

            switch (this.Type)
            {
                case Const.BarcodeFormat.EAN13:
                    result = TYPE.EAN13;
                    break;

                case Const.BarcodeFormat.Code128:
                    result = TYPE.CODE128;
                    break;
            }

            return result;
        }

        #endregion
    }

И накрая използването на кода:

            // Barcode test
            BarcodeHelper barcode = new BarcodeHelper();
            barcode.IncludeLabel = true;
            barcode.Width = 300;
            barcode.Height = 100;
            barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;
            barcode.Type = Const.BarcodeFormat.EAN13;

            barcode.ImagePath = "F://";
            barcode.ImageName = "Barcode_EAN-13.png";
            barcode.Content = "123456789012";

            barcode.GenerateBarcode();

Ето го резултата: 8087776s.png

Редактирано от warri0r (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

  • Разглеждащи това в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

  • Горещи теми в момента

  • Подобни теми

    • от Gangosa
      Здравейте . 
      Много ми харесва сайта много са ми помагали тук , но според мен липсва бутон , който да те пренасочва към някоя страница и примерно излезеш някъде на вън оставяш пуснат компютъра и някой скрипт да копае за kaldata.com и така да подпомогнем доброволно съществъването му. Да се постави като банер ,на който да пише дарителска кампания или нещо от сорта и след като натиснеш на банера в ново отворен прозорец да се извършва самата процедура.
      В тея технологични времена вярвам може да се измисли не ами съм сигурен. Сега някой ще кажат да ама роботите на гугъл и други търсачки автоматично ще бият сайта за вредоносен. И за това съм помислил може всички ние да знаем , че е за kaldata.com нали е доброволно все пак но просто да се хостне на друг адрес , който е примерно http://kaldata-crypto-donate.com
      Дори и 1 минута да го правим на ден пак ще помогнем. 
      Не знам как ще се приеме предложението , но инициативата е нека и ние обикновенните ползватели помогнем за съществуването на сайта.
    • от рибар
      Здравейте, начинаещ радиолюбител съм, искам някой да ми каже проста схема за преобразуване на постоянното акумулаторно напрежение 12 волта, във импулси със 12волта и неголяма честота например 10 пъти във секунда. Може ли да стане със транзистор и кондензатор, кондензатора се зарежда, и се разрежда към базата и емитера на транзистора и така го отпушва периодически. Някой знае ли нещо по подробно, ще съм ви много благодарен, моля обаче за проста схема за изпълнение от начинаещ като мен.
    • от svetlioddd
      Здравейте, хора.. спешно ми трябват 2 схеми... за един проект става въпрос. Въпросните схеми са:  1-вата - Транзисторен автогенератор с индуктивна връзка  2-рата - Широколентово усилвателно стъпало с високочестотна корекция с обратна връзка (като тук да не участва бобина)   Можете ли да ми помогнете с тези две схемички.. много благодаря!  
  • Дарение

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.