public BookInfo GetBookInfo(string path)
        {
            string format = string.Empty;
            string code   = string.Empty;

            Zebra.GetBarcodeFromImageEmgu(path, out format, out code);

            string     jsondata = string.Empty;
            LibrisInfo root     = null;
            BookInfo   book     = new BookInfo();

            if (code != string.Empty)
            {
                try
                {
                    using (WebClient client = new WebClient())
                    {
                        client.Encoding = Encoding.UTF8;
                        jsondata        = client.DownloadString("http://libris.kb.se/xsearch?query=isbn:" + code + "&format=json");
                    }
                    JavaScriptSerializer serializer = new JavaScriptSerializer();
                    root = serializer.Deserialize <LibrisInfo>(jsondata);
                    if (root != null)
                    {
                        if (root.xsearch.list.Count > 0)
                        {
                            book.Title   = root.xsearch.list[0].title;
                            book.Author  = root.xsearch.list[0].creator;
                            book.Date    = root.xsearch.list[0].date;
                            book.Barcode = code;
                        }
                    }
                }
                catch (Exception ex)
                {
                    book.ErrorMessage = "Could not find book information";
                }
            }
            else
            {
                book.ErrorMessage = "Could not find barcode";
            }
            book.ProductProperties = BookProperties(book);
            return(book);
        }
        public static LibrisInfo GetEAN13Info(string code)
        {
            string     jsondata = string.Empty;
            LibrisInfo root     = null;

            if (code != string.Empty)
            {
                try
                {
                    using (WebClient client = new WebClient())
                    {
                        client.Encoding = Encoding.UTF8;
                        jsondata        = client.DownloadString("http://libris.kb.se/xsearch?query=isbn:" + code + "&format=json");
                    }
                    JavaScriptSerializer serializer = new JavaScriptSerializer();
                    root = serializer.Deserialize <LibrisInfo>(jsondata);
                }
                catch (Exception ex)
                {
                }
            }
            return(root);
        }