How do I find out what the homepage or root directory of my web server is?
If you do not know your Server name or the root directory of your web server, then double click on the webserver icon in your system tray to find out:If you are running an older version of PWS or FrontPage Web Server, then your icon and PWS manager may look like this:If this is the case then you should upgrade your edition of Personal Web Server as it may not be configured to run ASP pages.
When I submit the form there is a broken link where the barcode image should be
The most likely causes of this problem are:
Check that the line of code that saves the barcode is saving it to the same folder that the <IMG> tag expects to find it in. For example, in our code above we are saving the image into the root directory of the website. If we were to set the “src” (source) attribute to our image tag incorrectly (such as having it look in the scripts folder) we would get a broken link since the image is not going to be in that folder.
Verify that the image is being created in the specified folder. If the image is not being created then it may be a permissions issue. Check that the public has write access to the folder in which you wish to save the barcodes.
You tried to create a barcode with invalid parameters.
When I try to open barcode.asp I receive “cannot find server”
Verify that you have started the webserver by double clicking on the icon in the system tray. If a button marked “Start” is available then click on it to start the Webserver. If the button says “Stop” then try stopping and restarting the Web Server, and/or Reboot. Also make sure you are entering the URL correctly.
When I try to open barcode.asp in my web browser, FrontPage/InterDev (or other web authoring software) opens my ASP file for editing — why?
Make sure that you opened the file via http, rather than as a file on your hard drive. In other words, the address line in your Browser should read: “http://your.Server.Name/aspform.htm” not “C:\INETPUB\WWWROOT\aspform.htm”. If ASP pages have been associated with a web authoring tool, then If you don’t open it via HTTP your Browser will try to run the associated program for you.
When I try to open barcode.asp I receive “HTTP/1.0 501 Not Supported”
This means that your Web server is not configured to run ASP pages. Try re-running the setup program for your server or if you are running an older version you should upgrade it.
When I try to open barcode.asp I receive “HTTP Error 403 403.1 Forbidden”
This error indicates that the folder into which you copied the barocde.asp file does not have execute permissions. Either move the asp file to a folder that does have execute permissions such as the “Scripts” Folder, or grant execute permissions to that folder.To grant execute permissions on Personal Web Server, open the Personal Web Server Manager, click on “Advanced”, double click on the folder you wish to use, then check the “Execute” and “Scripts” checkboxes and click “OK”. (On older versions of Personal Web Server click on “Administration”, and then change the properties of the folder).
When I submit the form I receive: Server.CreateObject Failed (ASP 0177)
Server object error 'ASP 0177 : 800401f3'Server.CreateObject Failed/barcode.asp, line nInvalid ProgID.
OR:
Server object error 'ASP 0177 : 800a0035'Server.CreateObject Failed/scripts/Barcode.asp, line n00000000
These Errors have the following causes and solutions:
The TAL ActiveX Control is not installed on the server. Install the ActiveX Control.
The control is not properly registered in the Server’s system registry. Either reinstall the ActiveX Control or manually register the control using:
Regsvr32.exe pathname\TALBARCD.OCX
The Server.CreateObject line does not correctly reference the ActiveX control. Make sure there are no typos and you reference the control in the format”
Server.CreateObject("TALBarCd.TALBarCd.1")
The TAL ActiveX Control is installed into a folder that the WebServer cannot access (perhaps due to security reasons). Reinstall the ActiveX Control into a folder inside your Webfolders e.g. “C:\InetPub\wwwroot” or “C:\Webshare\wwwroot”.
OR:
Server object error 'ASP 0177 : 80040112'Server.CreateObject Failed/scripts/Barcode.asp, line nClass is not licensed for use
This Error usually means that the license file (TALBC.LIC) is not being found by the control. The license file must be installed on the system in order for the control to work in active server pages. The license file may be in the wrong folder (the control expects the file to reside in the “Windows” or “WinNT” folder); or it may also mean that the security settings on your server have been set in a way that does not allow access to the Windows folder. If this is the case then you can copy the license file TALBC.LIC to the folder that the TAL Barcode ActiveX control (TALBarCd.OCX) has been installed to.Note: The DLL files “TALBC.DLL”, “TALBCDMX.DLL” and “TALBCMX.DLL” should normally be installed into the Windows\System folder on the web server. If you use an Internet Service Provider that hosts your website, you may find that they will not allow you to install DLLs into the system folder on their server. In this case, you can also copy the three DLL files into the folder where the TAL Barcode ActiveX control (TALBarCd.OCX) has been installed to.OR:
Server object error 'ASP 0177 : 8002801d'Server.CreateObject Failed/scripts/Barcode.asp, line nLibrary not registered.
For more information on this error and how to fix it see Microsoft Knowledgebase article Q274038.OR:
Server object error 'ASP 0177 : 800706be'Server.CreateObject Failed/scripts/Barcode.asp, line nThe remote procedure call failed.
This error occurs when instantiating a COM object on a remote computer that is located behind a firewall. For more information see Microsoft Knowledgebase article Q193230
If I change the symbology I sometimes get a broken link or a totally different barcode stretched out of proportion — why?
In our example, we did not include any code to validate the data. Some Barcode symbologies have very strict rules about what can be encoded, UPC-A for instance, can only accept a 12 digit numeric message. If you type in “Test” and select UPC-A then the activeX control produces an error and sets the size properties back to the dafaults for code 39 encoded with 1234567890, but it does not save a barcode to disk. You will recall that we allowed for 10 unique barcodes to be generated before it rolls over and starts overwriting. If you haven’t yet created 10 barcodes then you will probably get a broken link, otherwise you will get a distorted image of the last number n barcode.To prevent this from happening you should write some code to do some basic data validation before and/or after the form data is submitted using javascript and/or ASP code. You should also create a page or message that appears to inform the user that they entered invalid parameters. Examples of these techniques are now available and can be found in the “Userful code snippets.txt” file, included with the example files above.
Some of the properties on the form in your example don’t work
If you try to set the Bar Height (for instance) it has no effect on the barcode produced. This is because the form contains more features than the supplied ASP Code supports: only the Message, Comment, Symbology and Image Format properties will be set by the ASP Code. As a learning experience you may want to make the other properties on the form function too – this will help you learn to use both the ActiveX Control and ASP.
When I try to run ASP code that initializes the ActiveX demo my web server locks up
One of the limitations of the Demo version of our ActiveX Control is a nag screen that appears whenever you initialize the control. In most applications you can simply click “OK” and continue testing the product. However, when testing the control on a Web Server, this message box is not always visible on screen. If you cannot see it, you cannot click on “OK” to dismiss the box and your server appears to hang indefinitely.Barcode ActiveX is no longer available, as it does not support 64-bit Windows, so the demo and the full version can no longer be downloaded or purchased. If you already own the full version of the control, install it in place of the demo to remove the nag screen.
When I try to create a TIF/BMP/GIF/JPG/PNG/etc file I cannot open the file in any graphics editing applications
Make sure you have the Plus version of the ActiveX Control. The 1D version of the control does not support saving the image in these file formats so the file you created is a windows metafile image with a different extention (eg .tif). Rename the file to .wmf and insert it into a program that supports that file format to view the image. Call 1-800-722-6004 to purchase an upgrade to the Plus version of the control to gain this functionality.Note: The Demo version is based on the Plus release of the product so it does have this functinality.
An exception of type ‘Microsoft VBScript runtime error: an exception occurred: SaveBarCode’ was not handled
There are several possible causes of this error:First check that the path and filename of the barcode image you are trying to save: make sure that the folder exists, and that IIS has the apropriate permissions to write to this directory. (Perhaps create another ASP page that uses the FileSystem Object to create a file.Verify that the barcode you are trying to create is valid: for example, if you have set the barcode symbology property to UPCA and you’re trying to encode the word “test” in the barcode you may receive this error because UPA can only contain a 12 digit number, anything else will result in no barcode being generated and thus the savebarcode method will fail.If neither of the above resolve the problem then it is likely that you are experiencing authentication issues as descussed below:The authenticating user, usually the IUSR_account if you are using anonymous access, does not have the appropriate permissions to access the DCOM Server. In Windows 2000 and Windows XP, the DCOM Default Access Permissions are only given to the System account and the launching user by default. Because the launching user and the user accessing the DCOM Server are not the same, the error message occurs.
For debugging purposes, configure the Application Protection of Virtual Directory where the ASP page resides to “High (Isolated).” This forces the ASP page to run in its own process, which allows the security to be changed without affecting the rest of the Web site.
Start Internet Services Manager.
Right-click the Virtual Directory where the ASP page resides, and then click Properties.
Click the Virtual Directory tab, and then select High (Isolated) in the Application Protection drop-down list.
Click Apply.
Turn off Anonymous Access for this Virtual Directory and make sure Integrated Windows authentication or Basic authentication is selected:
On the Properties dialog box for the Virtual Directory, click the Directory Security tab.
Click Edit for Anonymous access and authentication control.
Make sure that the Anonymous access check box is cleared.
Click either Integrated Windows authentication or Basic authentication or both.
This should resolve the issue. (Source: Microsoft Knowledge Base Article – 259725.)
Last modified on November 3, 2026
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"TALtech Support","colors":{"primary":"#0764B9","light":"#0764B9","dark":"#0764B9"},"logo":{"light":"https://mintcdn.com/taltech-bdc45607/x77iB9KQeUuF5CKJ/images/brand/Logo.svg?fit=max\u0026auto=format\u0026n=x77iB9KQeUuF5CKJ\u0026q=85\u0026s=281267d1812ad821819e27a3fc4627a8","dark":"https://mintcdn.com/taltech-bdc45607/x77iB9KQeUuF5CKJ/images/brand/Logo.svg?fit=max\u0026auto=format\u0026n=x77iB9KQeUuF5CKJ\u0026q=85\u0026s=281267d1812ad821819e27a3fc4627a8","href":"/"},"favicon":"https://mintcdn.com/taltech-bdc45607/gxOKhYgaQPS-dWNs/images/TALFavicon.png?fit=max\u0026auto=format\u0026n=gxOKhYgaQPS-dWNs\u0026q=85\u0026s=9775c2f387b2a123e7c3f8e6bcdc7794","background":{"color":{"light":"#fafaf9","dark":"#0c0a09"}},"navbar":{"links":[{"href":"/contact","label":"Contact"},{"href":"https://taltech.com/ordering","label":"Ordering"},{"href":"/about","label":"About"}]},"footer":{"links":[{"header":"Software support","items":[{"label":"WinWedge","href":"/winwedge"},{"label":"TCP-Com","href":"/tcp-com"},{"label":"BC-Wedge","href":"/bc-wedge"},{"label":"HID-ScaleWedge","href":"/hid-scalewedge"},{"label":"B-Coder Pro","href":"/b-coder"},{"label":"Barcode ActiveX","href":"/barcode-activex"}]},{"header":"Resources","items":[{"label":"Trial downloads","href":"https://taltech.com/support-resources/free-trial-downloads"},{"label":"Software Manuals","href":"https://taltech.com/support-resources/software-manuals-brochures"},{"label":"Supplemental files","href":"https://taltech.com/support-resources/utilities-macros-and-supplemental-files"}]},{"header":"Ordering","items":[{"label":"Ordering options","href":"https://taltech.com/ordering"},{"label":"Online store","href":"https://store.taltech.com/"},{"label":"Purchase orders","href":"https://taltech.com/ordering"},{"label":"Guarantee","href":"https://taltech.com/ordering"},{"label":"Resellers","href":"https://taltech.com/ordering"}]},{"header":"About","items":[{"label":"Contact us","href":"/contact"},{"label":"About us","href":"https://taltech.com/about"},{"label":"Ordering","href":"https://taltech.com/ordering"},{"label":"Policies","href":"https://taltech.com/policies"},{"label":"Testimonials","href":"https://taltech.com/testimonials"},{"label":"Clients","href":"https://taltech.com/industries/clients"}]}]},"search":{"prompt":"Search articles…"},"seo":{"indexing":"all"},"fonts":{"family":"Public Sans"},"icons":{"library":"lucide"},"integrations":{"ga4":{"measurementId":"G-B9095B5PL0"}},"banner":{"content":"**Questions?** Call Sales at **(800) 722-6004** or Support at **(215) 496-0222**"},"contextual":{"options":["copy","chatgpt","view","claude","mcp"],"display":"header"},"thumbnails":{"fonts":{"family":"Public Sans"}},"interaction":{"drilldown":false},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Support home","icon":"house","href":"/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"taltech-bdc45607","hasAudioNarration":false,"actualSubdomain":"taltech-bdc45607","customDomains":["support.taltech.com"],"gitSource":{"type":"github","owner":"taltechnologies","repo":"support-site","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aea58b5cbdb6f4019025293","collectionId":"2220a919-ff2c-46e9-941f-4c9a1fac66ab","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aea58b5cbdb6f4019025293"},"feedback":{"agentFeedback":true},"entitlements":{},"buildId":"6aee232d584f2a80bf024fd2","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"Support articles","count":166},{"language":"default","tag":"WinWedge","count":113},{"language":"default","tag":"B-Coder Pro","count":55},{"language":"default","tag":"Advanced articles","count":54},{"language":"default","tag":"Barcode ActiveX \u0026 DLLs","count":42},{"language":"default","tag":"Troubleshooting","count":32},{"language":"default","tag":"Other DDE macros and code examples","count":20},{"language":"default","tag":"TCP-Com","count":19},{"language":"default","tag":"Excel DDE macro examples","count":18},{"language":"default","tag":"Barcode types","count":17}],"searchSettings":{"maxResults":8,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@taltech.com","showHelpButton":true}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"h1{text-wrap:balance}#content :is(h2,h3,h4,h5,h6){font-weight:650;opacity:0.85}#content .tooltip:has(a[href]){text-decoration:none}#content a:where([href]):not(:where(.card,[href^=\"#\"])){color:var(--support-link-color)}:root{--support-link-color: #09569a;--support-border-color: rgb(0 0 0 / 12%);--support-panel-radius: 12px;--support-raised-fill: linear-gradient(180deg, #f5f6f7 0%, #fff 100%);--support-raised-shadow: 0 0 0 1px rgb(38 49 59 / 14%),\n 0 2px 4px rgb(23 31 38 / 3%),\n 0 8px 24px rgb(23 31 38 / 5%),\n inset 0 1px 0 rgb(255 255 255 / 90%)}.dark{--support-link-color: #84bdfb;--support-border-color: rgb(255 255 255 / 18%);--support-raised-fill: linear-gradient(180deg, #1e2226 0%, #272b2f 100%);--support-raised-shadow: 0 0 0 1px rgb(255 255 255 / 14%),\n 0 2px 4px rgb(0 0 0 / 12%),\n 0 8px 24px rgb(0 0 0 / 18%),\n inset 0 1px 0 rgb(255 255 255 / 5%)}#content :is(.support-start-links a,a.chevron-link){display:inline-block;max-width:100%;border:0;background-image:none;text-decoration:none;font-weight:500}#content :is(.support-start-links a,a.chevron-link)::after{content:\"\\00a0›\";white-space:nowrap;font-size:1.125em;line-height:0;font-weight:400;opacity:0.8}#content :is(.support-start-links a,a.chevron-link):hover{opacity:0.8}#content :is(.support-start-links a,a.chevron-link):focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.card .not-prose{font-size:1.125rem}.card .prose{margin-top:0.5rem}.article-byline{font-size:0.875em;margin-top:2.5rem}#pagination{display:none}:is(#mobile-nav,#sidebar-content) a[target=\"_blank\"]>div>div:has(>svg){flex:0 0 auto}[data-component-part=\"tooltip-content\"]{max-width:min(20rem, calc(100vw - 2rem))}[data-component-part=\"tooltip-tip\"]{color:#000;font-size:0.875rem;line-height:1.5}.dark [data-component-part=\"tooltip-tip\"]{color:#fff}#page-context-menu button[aria-haspopup=\"menu\"]>svg{width:0.875rem;height:0.875rem;color:#000}.dark #page-context-menu button[aria-haspopup=\"menu\"]>svg{color:#fff}#navbar{--nav-control-fill: rgb(0 0 0 / 3%);--nav-control-hover-fill: rgb(0 0 0 / 10%);--nav-search-outline: rgb(0 0 0 / 14%)}.dark #navbar{--nav-control-fill: rgb(255 255 255 / 3%);--nav-control-hover-fill: rgb(255 255 255 / 10%);--nav-search-outline: rgb(255 255 255 / 14%)}#navbar [data-component-part=\"products-selector-trigger\"]{color:#000;height:36px;padding:8px 14px;background-color:var(--nav-control-fill);border-radius:12px;font-weight:500}#navbar [data-component-part=\"products-selector-trigger\"] svg{color:inherit}.dark #navbar [data-component-part=\"products-selector-trigger\"]{color:#fff}#navbar [data-component-part=\"products-selector-trigger\"]:is(:hover,[aria-expanded=\"true\"]){background-color:var(--nav-control-hover-fill)!important}.accordion-group,details.accordion{border-color:var(--support-border-color)}#search-bar-entry,#search-bar-entry-mobile{min-height:38px;color:#000;background-color:var(--nav-control-fill);border:1px solid var(--nav-search-outline);border-radius:12px;font-weight:500}.article-search-trigger{display:flex;align-items:center;gap:0.75rem;width:100%;margin-bottom:1.5rem;padding:0.75rem 1rem;min-height:44px;color:#26313b;background:var(--support-raised-fill);border:0;border-radius:var(--support-panel-radius);box-shadow:var(--support-raised-shadow);font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:box-shadow 160ms ease}.article-search-trigger:hover{box-shadow:0 0 0 1px rgb(38 49 59 / 22%),\n 0 2px 5px rgb(23 31 38 / 4%),\n 0 10px 28px rgb(23 31 38 / 7%),\n inset 0 1px 0 rgb(255 255 255 / 90%)}.article-search-trigger svg{flex-shrink:0}#search-bar-entry-mobile{min-width:38px}#search-bar-entry svg{color:inherit}#search-bar-entry-mobile svg{background-color:currentColor}#search-bar-entry:hover,#search-bar-entry-mobile:hover{background-color:var(--nav-control-hover-fill)}#search-bar-entry:focus-visible,#search-bar-entry-mobile:focus-visible,.article-search-trigger:focus-visible{outline:2px solid #0764b9;outline-offset:3px}.dark #search-bar-entry,.dark #search-bar-entry-mobile{color:#fff;filter:none}.dark .article-search-trigger{color:#f1f4f7}.dark .article-search-trigger:hover{box-shadow:0 0 0 1px rgb(255 255 255 / 22%),\n 0 2px 5px rgb(0 0 0 / 16%),\n 0 10px 28px rgb(0 0 0 / 24%),\n inset 0 1px 0 rgb(255 255 255 / 6%)}.dark #search-bar-entry:focus-visible,.dark #search-bar-entry-mobile:focus-visible,.dark .article-search-trigger:focus-visible{outline-color:#84bdfb}#content-area:has(.product-landing){position:relative}#content-area:has(.product-landing) #header{padding-top:3.5rem}#content-area:has(.product-landing) #header>.prose{margin-top:1rem;text-wrap:balance}#content-area:has(.product-landing) #page-title{max-width:30ch;font-size:clamp(2rem, 3vw, 2.5rem);line-height:1.15;letter-spacing:-0.025em}#content:has(.product-landing){position:static;margin-block-start:2.5rem;margin-block-end:0}#body-content:has(.product-landing) #footer>div{padding-block:4rem}#content .support-home-breadcrumb{position:absolute;display:flex;align-items:center;gap:0.625rem;top:0;inset-inline-start:0;font-size:0.875rem;font-weight:400;text-decoration:none;color:inherit}#content .support-home-breadcrumb a{border:0;background:none;text-decoration:none;font-weight:400;color:inherit}#content .support-home-breadcrumb a:hover{text-decoration:underline}#content .support-home-breadcrumb a::after{display:none}#content .support-home-breadcrumb [aria-hidden]{opacity:0.45}#content .support-home-breadcrumb [aria-current]{color:rgb(var(--gray-600))}.dark #content .support-home-breadcrumb [aria-current]{color:rgb(var(--gray-300))}#body-content:has(.product-landing,.support-home-landing) #sidebar-content{display:none}#body-content:has(.product-landing,.support-home-landing) #content-container{max-width:64rem;padding-inline:1.5rem}#content-area:has(.product-landing) #header::before{content:\"\";display:block;height:88px;margin-bottom:1.5rem;background:var(--support-product-artwork);filter:drop-shadow(0 1px 2px rgb(0 0 0 / 7%)) drop-shadow(0 3px 4px rgb(0 0 0 / 4%))}#content-area:has(.product-landing[data-product=\"winwedge\"]){--support-product-artwork:\n url(\"/images/product-icons/WinWedge.svg\") left bottom / 88px 88px no-repeat,\n url(\"/images/product-icons/WinWedge%20Pro.svg\") 104px bottom / 88px 88px no-repeat,\n url(\"/images/product-icons/TCP-Wedge.svg\") 208px bottom / 56px 56px no-repeat}#content-area:has(.product-landing[data-product=\"tcp-com\"]){--support-product-artwork: url(\"/images/product-icons/TCP-Com.svg\") left bottom / 88px 88px no-repeat}#content-area:has(.product-landing[data-product=\"bc-wedge\"]){--support-product-artwork: url(\"/images/product-icons/BC-Wedge.svg\") left bottom / 88px 88px no-repeat}#content-area:has(.product-landing[data-product=\"hid-scalewedge\"]){--support-product-artwork: url(\"/images/product-icons/HID-ScaleWedge.svg\") left bottom / 88px 88px no-repeat}#content-area:has(.product-landing[data-product=\"b-coder\"]){--support-product-artwork: url(\"/images/product-icons/B-Coder.svg\") left bottom / 88px 88px no-repeat}#content-area:has(.product-landing[data-product=\"barcode-activex\"]){--support-product-artwork: url(\"/images/product-icons/Barcode%20ActiveX.svg\") left bottom / 88px 88px no-repeat}.product-landing{display:none}.support-content-band{--support-band-fill: color-mix(in srgb, rgb(var(--background-light)) 98%, black);margin-top:0;padding-block:2.5rem 4rem;background:var(--support-band-fill);box-shadow:0 0 0 100vmax var(--support-band-fill);clip-path:inset(0 -100vmax)}.dark .support-content-band{--support-band-fill: color-mix(in srgb, rgb(var(--background-dark)) 98%, white)}#content .support-start-block{margin:0 0 3rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap:2rem;width:100%;max-width:100%;padding:1.5rem;border:0;border-radius:var(--support-panel-radius);background:#fff;box-shadow:var(--support-raised-shadow)}.dark #content .support-start-block{background:rgb(var(--background-dark))}#content .support-content-band>h2{margin:0 0 1rem;font-size:1.5rem;letter-spacing:-0.02em;line-height:1.3}#content .support-content-band>.accordion-group+h3{margin:2.5rem 0 1rem;font-size:1.25rem;letter-spacing:-0.015em;line-height:1.4}#content .support-start-block h3{margin:0 0 0.75rem;font-size:1.125rem;line-height:1.4}#content .support-start-links{display:grid;grid-template-columns:minmax(0, 1fr);gap:0.375rem;line-height:1.5;max-width:40rem;margin:0;padding:0;list-style:none}#content .support-start-links>p{margin:0;padding:0}#content .support-section-description{margin:0 0 1.5rem}#content .support-content-band>.video-collection{margin:0 0 3rem}#content .support-content-band>.article-search-trigger{margin:0 0 1.5rem}#content .support-content-band>.accordion-group{margin-block:0}#content .support-content-band>.accordion-group+.support-contact-panel{margin-block-start:1.5rem}@media (max-width: 639px){.support-content-band{padding-block:2.5rem}#content:has(.product-landing){margin-block-start:2.5rem}#body-content:has(.product-landing) #footer>div{padding-block:2.5rem}#content .support-start-block,#content .support-content-band>.video-collection{margin-block-end:2.5rem}}.support-contact-panel{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);align-items:center;gap:1.25rem 2rem;margin-top:2rem;padding:1.5rem;border:1px solid var(--support-border-color);border-radius:var(--support-panel-radius);background:rgb(var(--background-light))}.dark .support-contact-panel{background:rgb(var(--background-dark))}#content .support-contact-panel h2{margin:0 0 0.25rem;font-size:1.125rem;line-height:1.4}.support-contact-availability{display:grid;gap:0.25rem;font-size:0.875rem;line-height:1.5}#content .philadelphia-time{font-variant-numeric:tabular-nums}.support-contact-availability .philadelphia-time{color:rgb(var(--gray-600))}.dark .support-contact-availability .philadelphia-time{color:rgb(var(--gray-400))}@media (max-width: 639px){.support-contact-panel{grid-template-columns:minmax(0, 1fr)}}.video-collection{--video-caption-background: #343a40;--video-border: var(--support-border-color);--video-fill: rgb(0 0 0 / 3%);--video-hover: rgb(0 0 0 / 6%);--video-selected: rgb(var(--primary) / 8%);--video-link: rgb(var(--primary));--video-muted: rgb(var(--gray-600));--video-background: rgb(var(--background-light));--video-color-scheme: light;--video-scrollbar: rgb(var(--gray-400));margin:1.25rem 0 2rem}.dark .video-collection{--video-caption-background: #1c2024;--video-fill: rgb(255 255 255 / 3%);--video-hover: rgb(255 255 255 / 7%);--video-selected: rgb(var(--primary) / 18%);--video-link: color-mix(in srgb, rgb(var(--primary)) 55%, rgb(var(--gray-100)));--video-muted: rgb(var(--gray-300));--video-background: rgb(var(--background-dark));--video-color-scheme: dark;--video-scrollbar: rgb(var(--gray-600))}.video-collection-layout{display:grid;grid-template-columns:minmax(15rem, 1fr) minmax(0, 2fr);overflow:hidden;border:1px solid var(--video-border);border-radius:var(--support-panel-radius)}.video-collection-list{display:flex;flex-direction:column;min-height:0;contain:size;background:var(--video-fill);border-right:1px solid var(--video-border)}.video-collection-scroll{min-height:0;overflow-y:auto;mask-image:linear-gradient(to bottom,\n transparent,\n black min(40px, var(--video-overflow-start, 0px)),\n black calc(100% - min(40px, var(--video-overflow-end, 0px))),\n transparent);mask-repeat:no-repeat;scrollbar-width:thin;color-scheme:var(--video-color-scheme);scrollbar-color:var(--video-scrollbar) var(--video-background)}.video-collection-scroll:has(:focus-visible){mask-image:none}.video-collection-list-header{flex-shrink:0;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;padding:0.75rem 0.875rem;border-bottom:1px solid var(--video-border);background:var(--video-background);color:var(--video-muted);font-size:0.8125rem;font-weight:600}.video-collection-item{flex-shrink:0;display:flex;align-items:center;gap:0.75rem;width:100%;padding:0.875rem;border-bottom:1px solid var(--video-border);text-align:left;color:inherit;cursor:pointer;line-height:1.4}.video-collection-item:last-child{border-bottom:0}.video-collection-item:hover{background:var(--video-hover)}.video-collection-item[aria-pressed=\"true\"]{background:var(--video-selected)}.video-collection-item:focus-visible{position:relative;outline:2px solid var(--video-link);outline-offset:-3px;border-radius:4px}.video-collection-thumbnail{position:relative;display:grid;place-items:center;width:5rem;aspect-ratio:16 / 9;flex-shrink:0;overflow:hidden;border-radius:6px;background:#1c1917;color:#fff}.video-collection-thumbnail img{width:100%;height:100%;object-fit:cover}.video-collection-duration{position:absolute;right:3px;bottom:3px;padding:1px 4px;border-radius:3px;background:rgb(0 0 0 / 80%);color:#fff;font-size:0.75rem;line-height:1.4;font-variant-numeric:tabular-nums}.video-collection-item-title{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:0.875rem;font-weight:500}.video-collection-selected{flex-shrink:0;color:var(--video-muted);font-size:0.625rem;visibility:hidden}.video-collection-item[aria-pressed=\"true\"] .video-collection-selected{visibility:visible}.video-collection-current{min-width:0;background:var(--video-caption-background)}.video-collection-player{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#000}.video-collection-caption{--support-link-color: #a8d2ff;padding:1rem 1.125rem;color:#f5f7fa}.video-collection-title{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.video-collection-article,.video-collection-all{font-size:0.8125rem;line-height:1.5}.video-collection-article{margin-top:0.5rem}.video-collection-all{margin-top:0.875rem}@media (max-width: 767px){.video-collection-layout{grid-template-columns:minmax(0, 1fr)}.video-collection-list{contain:none;max-height:18rem;border-right:0;border-top:1px solid var(--video-border)}.video-collection-item{padding:0.75rem}.video-collection-thumbnail{width:5.5rem}.video-collection-selected{display:none}}#content a.support-product-link{color:inherit;border:0;text-decoration:none}#content a.support-product-link>span[aria-hidden]{filter:drop-shadow(0 1px 2px rgb(0 0 0 / 7%)) drop-shadow(0 3px 4px rgb(0 0 0 / 4%))}#content a.support-product-link:hover{color:var(--support-link-color)}#content a.support-product-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}#content .support-product-subtitle{margin:0.125rem 0 0;line-height:1.35;color:rgb(var(--gray-600))}.dark #content .support-product-subtitle{color:rgb(var(--gray-300))}#content:has(.support-home-landing){margin-block-end:0}#content:has(.support-home-landing)>.support-content-band{margin-block-start:2.5rem}#content:has(.support-home-landing) .support-content-band>h2{margin-block-start:3rem}#body-content:has(.support-home-landing) #footer>div{padding-block:4rem}#content:has(.support-home-landing) .support-content-band>h2:first-child{margin-block-start:0}"}],"page":{"pagePath":"barcode-activex/troubleshooting-the-activex-control-and-active-server-pages","slug":"/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages","pageMetadata":{"title":"Troubleshooting the ActiveX control and Active Server Pages","description":"Fix common problems with the Barcode ActiveX ASP example, such as a web server that stops responding or a missing barcode image.","source_url":"https://www.taltech.com/support/troubleshooting_the_activex_control_and_active_server_pages/","products":["Barcode ActiveX"],"keywords":["Barcode ActiveX ASP 0177 CreateObject failed","ASP SaveBarCode runtime error","TALBC.LIC server license file","Barcode ActiveX demo server hangs","ASP barcode image broken link"],"href":"/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Fix common problems with the Barcode ActiveX ASP example, such as a web server that stops responding or a missing barcode image.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,OptimizedImage}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsx(OptimizedImage,{src:`https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/questionmark.png?fit=max\u0026auto=format\u0026n=EjQcUno1Qb-6jNfg\u0026q=85\u0026s=2558c1a53cf5f9b477f357d98b5bc837`,alt:`Question mark icon`,\"data-og-width\":`105`,width:`105`,\"data-og-height\":`108`,height:`108`,\"data-path\":`images/questionmark.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/questionmark.png?w=280\u0026fit=max\u0026auto=format\u0026n=EjQcUno1Qb-6jNfg\u0026q=85\u0026s=e9f00cde2af57372ee446f2191b23352 280w, https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/questionmark.png?w=560\u0026fit=max\u0026auto=format\u0026n=EjQcUno1Qb-6jNfg\u0026q=85\u0026s=d13f010a90017dc96a8a673ad36021d5 560w, https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/questionmark.png?w=840\u0026fit=max\u0026auto=format\u0026n=EjQcUno1Qb-6jNfg\u0026q=85\u0026s=32f34f79b7b6efc97f1212f101fd7447 840w, https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/questionmark.png?w=1100\u0026fit=max\u0026auto=format\u0026n=EjQcUno1Qb-6jNfg\u0026q=85\u0026s=16ef0fc4ec52265dc61062be7b3afa3a 1100w, https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/questionmark.png?w=1650\u0026fit=max\u0026auto=format\u0026n=EjQcUno1Qb-6jNfg\u0026q=85\u0026s=9eeeb86cc30c63433d7184046c09e8c4 1650w, https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/questionmark.png?w=2500\u0026fit=max\u0026auto=format\u0026n=EjQcUno1Qb-6jNfg\u0026q=85\u0026s=a353d9e1b9d938d1a4351e47b0edbb31 2500w`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Troubleshooting Questions:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#when-i-try-to-run-asp-code-that-initializes-the-activex-demo-my-web-server-locks-up`,children:`When I try to run ASP Code that initializes the ActiveX Demo my Webserver just hangs`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#how-do-i-find-out-what-the-homepage-or-root-directory-of-my-web-server-is`,children:`How do I find out what the homepage or root directory of my web server is?`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#when-i-submit-the-form-there-is-a-broken-link-where-the-barcode-image-should-be`,children:`When I submit the Form there is a broken link where the barcode image should be`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#when-i-try-to-open-barcode-asp-i-receive-%E2%80%9Ccannot-find-server%E2%80%9D`,children:`When I try to open Barcode.asp I receive “Cannot find Server”`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#when-i-try-to-open-barcode-asp-in-my-web-browser-frontpage/interdev-or-other-web-authoring-software-opens-my-asp-file-for-editing-%E2%80%94-why`,children:`When I try to open Barcode.asp in my web Browser, Frontpage/Interdev (or other Web Authoring Software) opens my asp file for editing. Why?`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#when-i-try-to-open-barcode-asp-i-receive-%E2%80%9Chttp/1-0-501-not-supported%E2%80%9D`,children:`When I try to open Barcode.asp I receive “HTTP/1.0 501 Not Supported”`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#when-i-try-to-open-barcode-asp-i-receive-%E2%80%9Chttp-error-403-403-1-forbidden%E2%80%9D`,children:`When I try to open Barcode.asp I receive “HTTP Error 403 403.1 Forbidden”`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#when-i-submit-the-form-i-receive-server-createobject-failed-asp-0177`,children:`When I submit the Form I receive : Server object error ‘ASP 0177’`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#if-i-change-the-symbology-i-sometimes-get-a-broken-link-or-a-totally-different-barcode-stretched-out-of-proportion-%E2%80%94-why`,children:`If I change the symbology I sometimes get a broken link or a totally different barcode stretched out of proportion, why is this?`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#some-of-the-properties-on-the-form-in-your-example-don%E2%80%99t-work`,children:`Some of the properties on the form in your example don’t work!`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#when-i-try-to-create-a-tif/bmp/gif/jpg/png/etc-file-i-cannot-open-the-file-in-any-graphics-editing-applications`,children:`When I try to create a tif/bmp/gif/jpg/png/etc file I cannot open the file in any graphics editing applications`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#when-i-submit-the-form-i-receive-server-createobject-failed-asp-0177`,children:`Server.CreateObject Fails When Object Is Behind Firewall`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#an-exception-of-type-%E2%80%98microsoft-vbscript-runtime-error-an-exception-occurred-savebarcode%E2%80%99-was-not-handled`,children:`An exception of type ‘Microsoft VBScript runtime error: An exception occurred: ‘SaveBarCode” was not handled.`})}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-do-i-find-out-what-the-homepage-or-root-directory-of-my-web-server-is`,children:`How do I find out what the homepage or root directory of my web server is?`}),`\n`,_jsx(_components.p,{children:`If you do not know your Server name or the root directory of your web server, then double click on the webserver icon in your system tray to find out:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/pws.gif?s=548879a051a88620d95ddca08a676131`,alt:`Personal Web Manager window with the PWS system tray icon and home directory path circled`,\"data-og-width\":`624`,width:`624`,\"data-og-height\":`472`,height:`472`,\"data-path\":`images/pws.gif`,\"data-optimize\":`true`,\"data-opv\":`3`}),`\n`,_jsx(_components.p,{children:`If you are running an older version of PWS or FrontPage Web Server, then your icon and PWS manager may look like this:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/taltech-bdc45607/EjQcUno1Qb-6jNfg/images/oldPWSIcon.gif?s=0e10c9e8012e6f42a812b0446e6767be`,alt:`Personal Web Server Properties dialog for an older PWS version, with the Default Home Page field circled`,\"data-og-width\":`384`,width:`384`,\"data-og-height\":`514`,height:`514`,\"data-path\":`images/oldPWSIcon.gif`,\"data-optimize\":`true`,\"data-opv\":`3`}),`\n`,_jsx(_components.p,{children:`If this is the case then you should upgrade your edition of Personal Web Server as it may not be configured to run ASP pages.`}),`\n`,_jsx(Heading,{level:`2`,id:`when-i-submit-the-form-there-is-a-broken-link-where-the-barcode-image-should-be`,children:`When I submit the form there is a broken link where the barcode image should be`}),`\n`,_jsx(_components.p,{children:`The most likely causes of this problem are:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Check that the line of code that saves the barcode is saving it to the same folder that the `,_jsx(_components.code,{children:`\u003cIMG>`}),` tag expects to find it in. For example, in our code above we are saving the image into the root directory of the website. If we were to set the “src” (source) attribute to our image tag incorrectly (such as having it look in the scripts folder) we would get a broken link since the image is not going to be in that folder.`]}),`\n`,_jsx(_components.li,{children:`Verify that the image is being created in the specified folder. If the image is not being created then it may be a permissions issue. Check that the public has write access to the folder in which you wish to save the barcodes.`}),`\n`,_jsx(_components.li,{children:`You tried to create a barcode with invalid parameters.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`when-i-try-to-open-barcode-asp-i-receive-“cannot-find-server”`,children:`When I try to open barcode.asp I receive “cannot find server”`}),`\n`,_jsx(_components.p,{children:`Verify that you have started the webserver by double clicking on the icon in the system tray. If a button marked “Start” is available then click on it to start the Webserver. If the button says “Stop” then try stopping and restarting the Web Server, and/or Reboot. Also make sure you are entering the URL correctly.`}),`\n`,_jsx(Heading,{level:`2`,id:`when-i-try-to-open-barcode-asp-in-my-web-browser-frontpage/interdev-or-other-web-authoring-software-opens-my-asp-file-for-editing-—-why`,children:`When I try to open barcode.asp in my web browser, FrontPage/InterDev (or other web authoring software) opens my ASP file for editing — why?`}),`\n`,_jsxs(_components.p,{children:[`Make sure that you opened the file via http, rather than as a file on your hard drive. In other words, the address line in your Browser should read: “`,_jsx(_components.a,{href:`http://your.Server.Name/aspform.htm%E2%80%9D`,children:`http://your.Server.Name/aspform.htm”`}),` not “C:\\\\INETPUB\\\\WWWROOT\\\\aspform.htm”. If ASP pages have been associated with a web authoring tool, then If you don’t open it via HTTP your Browser will try to run the associated program for you.`]}),`\n`,_jsx(Heading,{level:`2`,id:`when-i-try-to-open-barcode-asp-i-receive-“http/1-0-501-not-supported”`,children:`When I try to open barcode.asp I receive “HTTP/1.0 501 Not Supported”`}),`\n`,_jsx(_components.p,{children:`This means that your Web server is not configured to run ASP pages. Try re-running the setup program for your server or if you are running an older version you should upgrade it.`}),`\n`,_jsx(Heading,{level:`2`,id:`when-i-try-to-open-barcode-asp-i-receive-“http-error-403-403-1-forbidden”`,children:`When I try to open barcode.asp I receive “HTTP Error 403 403.1 Forbidden”`}),`\n`,_jsx(_components.p,{children:`This error indicates that the folder into which you copied the barocde.asp file does not have execute permissions. Either move the asp file to a folder that does have execute permissions such as the “Scripts” Folder, or grant execute permissions to that folder.`}),`\n`,_jsx(_components.p,{children:`To grant execute permissions on Personal Web Server, open the Personal Web Server Manager, click on “Advanced”, double click on the folder you wish to use, then check the “Execute” and “Scripts” checkboxes and click “OK”. (On older versions of Personal Web Server click on “Administration”, and then change the properties of the folder).`}),`\n`,_jsx(Heading,{level:`2`,id:`when-i-submit-the-form-i-receive-server-createobject-failed-asp-0177`,children:`When I submit the form I receive: Server.CreateObject Failed (ASP 0177)`}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Server object error 'ASP 0177 : 800401f3'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Server.CreateObject Failed`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`/barcode.asp, line n`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Invalid ProgID.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`OR:`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Server object error 'ASP 0177 : 800a0035'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Server.CreateObject Failed`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`/scripts/Barcode.asp, line n`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`00000000`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`These Errors have the following causes and solutions:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`The TAL ActiveX Control is not installed on the server. Install the ActiveX Control.`}),`\n`,_jsx(_components.li,{children:`The control is not properly registered in the Server’s system registry. Either reinstall the ActiveX Control or manually register the control using:`}),`\n`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Regsvr32.exe pathname\\\\TALBARCD.OCX`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.ol,{start:`3`,children:[`\n`,_jsx(_components.li,{children:`The Server.CreateObject line does not correctly reference the ActiveX control. Make sure there are no typos and you reference the control in the format”`}),`\n`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Server.CreateObject(\"TALBarCd.TALBarCd.1\")`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.ol,{start:`4`,children:[`\n`,_jsx(_components.li,{children:`The TAL ActiveX Control is installed into a folder that the WebServer cannot access (perhaps due to security reasons). Reinstall the ActiveX Control into a folder inside your Webfolders e.g. “C:\\\\InetPub\\\\wwwroot” or “C:\\\\Webshare\\\\wwwroot”.`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`OR:`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Server object error 'ASP 0177 : 80040112'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Server.CreateObject Failed`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`/scripts/Barcode.asp, line n`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Class is not licensed for use`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`This Error usually means that the license file (TALBC.LIC) is not being found by the control. The license file must be installed on the system in order for the control to work in active server pages. The license file may be in the wrong folder (the control expects the file to reside in the “Windows” or “WinNT” folder); or it may also mean that the security settings on your server have been set in a way that does not allow access to the Windows folder. If this is the case then you can copy the license file TALBC.LIC to the folder that the TAL Barcode ActiveX control (TALBarCd.OCX) has been installed to.`}),`\n`,_jsx(_components.p,{children:`Note: The DLL files “TALBC.DLL”, “TALBCDMX.DLL” and “TALBCMX.DLL” should normally be installed into the Windows\\\\System folder on the web server. If you use an Internet Service Provider that hosts your website, you may find that they will not allow you to install DLLs into the system folder on their server. In this case, you can also copy the three DLL files into the folder where the TAL Barcode ActiveX control (TALBarCd.OCX) has been installed to.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`OR:`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Server object error 'ASP 0177 : 8002801d'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Server.CreateObject Failed`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`/scripts/Barcode.asp, line n`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Library not registered.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`For more information on this error and how to fix it see Microsoft Knowledgebase article `,_jsx(_components.a,{href:`http://support.microsoft.com/support/kb/articles/Q274/0/38.ASP?LN=EN-US\u0026SD=gn\u0026FR=0\u0026qry=q274038\u0026rnk=1\u0026src=DHCS_MSPSS_gn_SRCH\u0026SPR=W98SE`,children:`Q274038`}),`.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`OR:`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Server object error 'ASP 0177 : 800706be'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Server.CreateObject Failed`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`/scripts/Barcode.asp, line n`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`The remote procedure call failed.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`This error occurs when instantiating a COM object on a remote computer that is located behind a firewall. For more information see Microsoft Knowledgebase article `,_jsx(_components.a,{href:`http://support.microsoft.com/support/kb/articles/Q193/2/30.ASP?LN=EN-US\u0026SD=gn\u0026FR=0\u0026qry=q193230\u0026rnk=1\u0026src=DHCS_MSPSS_gn_SRCH\u0026SPR=W98SE`,children:`Q193230`})]}),`\n`,_jsx(Heading,{level:`2`,id:`if-i-change-the-symbology-i-sometimes-get-a-broken-link-or-a-totally-different-barcode-stretched-out-of-proportion-—-why`,children:`If I change the symbology I sometimes get a broken link or a totally different barcode stretched out of proportion — why?`}),`\n`,_jsxs(_components.p,{children:[`In our example, we did not include any code to validate the data. Some Barcode symbologies have very strict rules about what can be encoded, UPC-A for instance, can only accept a 12 digit numeric message. If you type in “Test” and select UPC-A then the activeX control produces an error and sets the size properties back to the dafaults for code 39 encoded with 1234567890, but it does not save a barcode to disk. You will recall that we allowed for 10 unique barcodes to be generated before it rolls over and starts overwriting. If you haven’t yet created 10 barcodes then you will probably get a broken link, otherwise you will get a distorted image of the last number\\xA0`,_jsx(_components.em,{children:`n`}),`\\xA0barcode.`]}),`\n`,_jsx(_components.p,{children:`To prevent this from happening you should write some code to do some basic data validation before and/or after the form data is submitted using javascript and/or ASP code. You should also create a page or message that appears to inform the user that they entered invalid parameters. Examples of these techniques are now available and can be found in the “Userful code snippets.txt” file, included with the example files above.`}),`\n`,_jsx(Heading,{level:`2`,id:`some-of-the-properties-on-the-form-in-your-example-don’t-work`,children:`Some of the properties on the form in your example don’t work`}),`\n`,_jsx(_components.p,{children:`If you try to set the Bar Height (for instance) it has no effect on the barcode produced. This is because the form contains more features than the supplied ASP Code supports: only the Message, Comment, Symbology and Image Format properties will be set by the ASP Code. As a learning experience you may want to make the other properties on the form function too – this will help you learn to use both the ActiveX Control and ASP.`}),`\n`,_jsx(Heading,{level:`2`,id:`when-i-try-to-run-asp-code-that-initializes-the-activex-demo-my-web-server-locks-up`,children:`When I try to run ASP code that initializes the ActiveX demo my web server locks up`}),`\n`,_jsx(_components.p,{children:`One of the limitations of the Demo version of our ActiveX Control is a nag screen that appears whenever you initialize the control. In most applications you can simply click “OK” and continue testing the product. However, when testing the control on a Web Server, this message box is not always visible on screen. If you cannot see it, you cannot click on “OK” to dismiss the box and your server appears to hang indefinitely.`}),`\n`,_jsx(_components.p,{children:`Barcode ActiveX is no longer available, as it does not support 64-bit Windows, so the demo and the full version can no longer be downloaded or purchased. If you already own the full version of the control, install it in place of the demo to remove the nag screen.`}),`\n`,_jsx(Heading,{level:`2`,id:`when-i-try-to-create-a-tif/bmp/gif/jpg/png/etc-file-i-cannot-open-the-file-in-any-graphics-editing-applications`,children:`When I try to create a TIF/BMP/GIF/JPG/PNG/etc file I cannot open the file in any graphics editing applications`}),`\n`,_jsx(_components.p,{children:`Make sure you have the Plus version of the ActiveX Control. The 1D version of the control does not support saving the image in these file formats so the file you created is a windows metafile image with a different extention (eg .tif). Rename the file to .wmf and insert it into a program that supports that file format to view the image. Call 1-800-722-6004 to purchase an upgrade to the Plus version of the control to gain this functionality.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` The Demo version is based on the Plus release of the product so it does have this functinality.`]}),`\n`,_jsx(Heading,{level:`2`,id:`an-exception-of-type-‘microsoft-vbscript-runtime-error-an-exception-occurred-savebarcode’-was-not-handled`,children:`An exception of type ‘Microsoft VBScript runtime error: an exception occurred: SaveBarCode’ was not handled`}),`\n`,_jsx(_components.p,{children:`There are several possible causes of this error:`}),`\n`,_jsx(_components.p,{children:`First check that the path and filename of the barcode image you are trying to save: make sure that the folder exists, and that IIS has the apropriate permissions to write to this directory. (Perhaps create another ASP page that uses the FileSystem Object to create a file.`}),`\n`,_jsx(_components.p,{children:`Verify that the barcode you are trying to create is valid: for example, if you have set the barcode symbology property to UPCA and you’re trying to encode the word “test” in the barcode you may receive this error because UPA can only contain a 12 digit number, anything else will result in no barcode being generated and thus the savebarcode method will fail.`}),`\n`,_jsx(_components.p,{children:`If neither of the above resolve the problem then it is likely that you are experiencing authentication issues as descussed below:`}),`\n`,_jsx(_components.p,{children:`The authenticating user, usually the IUSR_account if you are using anonymous access, does not have the appropriate permissions to access the DCOM Server. In Windows 2000 and Windows XP, the DCOM Default Access Permissions are only given to the System account and the launching user by default. Because the launching user and the user accessing the DCOM Server are not the same, the error message occurs.`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`For debugging purposes, configure the Application Protection of Virtual Directory where the ASP page resides to “High (Isolated).” This forces the ASP page to run in its own process, which allows the security to be changed without affecting the rest of the Web site.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Start Internet Services Manager.`}),`\n`,_jsx(_components.li,{children:`Right-click the Virtual Directory where the ASP page resides, and then click Properties.`}),`\n`,_jsx(_components.li,{children:`Click the Virtual Directory tab, and then select High (Isolated) in the Application Protection drop-down list.`}),`\n`,_jsx(_components.li,{children:`Click Apply.`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Turn off Anonymous Access for this Virtual Directory and make sure Integrated Windows authentication or Basic authentication is selected:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`On the Properties dialog box for the Virtual Directory, click the Directory Security tab.`}),`\n`,_jsx(_components.li,{children:`Click Edit for Anonymous access and authentication control.`}),`\n`,_jsx(_components.li,{children:`Make sure that the Anonymous access check box is cleared.`}),`\n`,_jsx(_components.li,{children:`Click either Integrated Windows authentication or Basic authentication or both.`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`This should resolve the issue. (Source: Microsoft Knowledge Base Article – 259725.)`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Troubleshooting the ActiveX control and Active Server Pages","description":"Fix common problems with the Barcode ActiveX ASP example, such as a web server that stops responding or a missing barcode image.","source_url":"https://www.taltech.com/support/troubleshooting_the_activex_control_and_active_server_pages/","products":["Barcode ActiveX"],"keywords":["Barcode ActiveX ASP 0177 CreateObject failed","ASP SaveBarCode runtime error","TALBC.LIC server license file","Barcode ActiveX demo server hangs","ASP barcode image broken link"],"href":"/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How do I find out what the homepage or root directory of my web server is?","slug":"how-do-i-find-out-what-the-homepage-or-root-directory-of-my-web-server-is","depth":2,"children":[]},{"title":"When I submit the form there is a broken link where the barcode image should be","slug":"when-i-submit-the-form-there-is-a-broken-link-where-the-barcode-image-should-be","depth":2,"children":[]},{"title":"When I try to open barcode.asp I receive “cannot find server”","slug":"when-i-try-to-open-barcode-asp-i-receive-“cannot-find-server”","depth":2,"children":[]},{"title":"When I try to open barcode.asp in my web browser, FrontPage/InterDev (or other web authoring software) opens my ASP file for editing — why?","slug":"when-i-try-to-open-barcode-asp-in-my-web-browser-frontpage/interdev-or-other-web-authoring-software-opens-my-asp-file-for-editing-—-why","depth":2,"children":[]},{"title":"When I try to open barcode.asp I receive “HTTP/1.0 501 Not Supported”","slug":"when-i-try-to-open-barcode-asp-i-receive-“http/1-0-501-not-supported”","depth":2,"children":[]},{"title":"When I try to open barcode.asp I receive “HTTP Error 403 403.1 Forbidden”","slug":"when-i-try-to-open-barcode-asp-i-receive-“http-error-403-403-1-forbidden”","depth":2,"children":[]},{"title":"When I submit the form I receive: Server.CreateObject Failed (ASP 0177)","slug":"when-i-submit-the-form-i-receive-server-createobject-failed-asp-0177","depth":2,"children":[]},{"title":"If I change the symbology I sometimes get a broken link or a totally different barcode stretched out of proportion — why?","slug":"if-i-change-the-symbology-i-sometimes-get-a-broken-link-or-a-totally-different-barcode-stretched-out-of-proportion-—-why","depth":2,"children":[]},{"title":"Some of the properties on the form in your example don’t work","slug":"some-of-the-properties-on-the-form-in-your-example-don’t-work","depth":2,"children":[]},{"title":"When I try to run ASP code that initializes the ActiveX demo my web server locks up","slug":"when-i-try-to-run-asp-code-that-initializes-the-activex-demo-my-web-server-locks-up","depth":2,"children":[]},{"title":"When I try to create a TIF/BMP/GIF/JPG/PNG/etc file I cannot open the file in any graphics editing applications","slug":"when-i-try-to-create-a-tif/bmp/gif/jpg/png/etc-file-i-cannot-open-the-file-in-any-graphics-editing-applications","depth":2,"children":[]},{"title":"An exception of type ‘Microsoft VBScript runtime error: an exception occurred: SaveBarCode’ was not handled","slug":"an-exception-of-type-‘microsoft-vbscript-runtime-error-an-exception-occurred-savebarcode’-was-not-handled","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/taltech-bdc45607/eec41a6a835842e1/search.js"],"subdomain":"taltech-bdc45607","siteName":"TALtech Support","title":"Troubleshooting the ActiveX control and Active Server Pages - TALtech Support","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T21:57:23.380Z","gitLastModified":"2026-11-03T21:57:05.000Z","originalFileLocation":"barcode-activex/troubleshooting-the-activex-control-and-active-server-pages.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Fix common problems with the Barcode ActiveX ASP example, such as a web server that stops responding or a missing barcode image.\">\u003cmeta data-mint-head name=\"application-name\" content=\"TALtech Support\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Troubleshooting the ActiveX control and Active Server Pages - TALtech Support\">\u003cmeta data-mint-head property=\"og:description\" content=\"Fix common problems with the Barcode ActiveX ASP example, such as a web server that stops responding or a missing barcode image.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"TALtech Support\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://support.taltech.com/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://taltech-bdc45607.mintlify.site/_mintlify/api/og/v2?division=Troubleshooting\u0026amp;title=Troubleshooting+the+ActiveX+control+and+Active+Server+Pages\u0026amp;description=Fix+common+problems+with+the+Barcode+ActiveX+ASP+example%2C+such+as+a+web+server+that+stops+responding+or+a+missing+barcode+image.\u0026amp;theme=f8e61b9561bcdbc21b6abc28\u0026amp;signature=652d163525531928a8002ae6d959c66cb9aa19aeef3feb381b292da3ffd55014\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Troubleshooting the ActiveX control and Active Server Pages - TALtech Support\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Fix common problems with the Barcode ActiveX ASP example, such as a web server that stops responding or a missing barcode image.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://taltech-bdc45607.mintlify.site/_mintlify/api/og/v2?division=Troubleshooting\u0026amp;title=Troubleshooting+the+ActiveX+control+and+Active+Server+Pages\u0026amp;description=Fix+common+problems+with+the+Barcode+ActiveX+ASP+example%2C+such+as+a+web+server+that+stops+responding+or+a+missing+barcode+image.\u0026amp;theme=f8e61b9561bcdbc21b6abc28\u0026amp;signature=652d163525531928a8002ae6d959c66cb9aa19aeef3feb381b292da3ffd55014\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/taltech-bdc45607/YFqszPMCzxP0Sxv6/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"TALtech Support\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0764B9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://support.taltech.com/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://support.taltech.com/#organization\",\"name\":\"TALtech Support\",\"url\":\"https://support.taltech.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/taltech-bdc45607/x77iB9KQeUuF5CKJ/images/brand/Logo.svg?fit=max\u0026auto=format\u0026n=x77iB9KQeUuF5CKJ\u0026q=85\u0026s=281267d1812ad821819e27a3fc4627a8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://support.taltech.com#website\",\"name\":\"TALtech Support\",\"url\":\"https://support.taltech.com\",\"publisher\":{\"@id\":\"https://support.taltech.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://support.taltech.com/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#webpage\",\"url\":\"https://support.taltech.com/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages\",\"name\":\"Troubleshooting the ActiveX control and Active Server Pages\",\"description\":\"Fix common problems with the Barcode ActiveX ASP example, such as a web server that stops responding or a missing barcode image.\",\"dateModified\":\"2026-11-03T21:57:05.000Z\",\"isPartOf\":{\"@id\":\"https://support.taltech.com#website\"},\"breadcrumb\":{\"@id\":\"https://support.taltech.com/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://support.taltech.com/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Support articles\",\"item\":\"https://support.taltech.com/barcode-activex/what-is-barcode-activex\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Troubleshooting\",\"item\":\"https://support.taltech.com/barcode-activex/barcode-activex-error-unable-to-load-dll-file\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Troubleshooting the ActiveX control and Active Server Pages\",\"item\":\"https://support.taltech.com/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://support.taltech.com/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#article\",\"headline\":\"Troubleshooting the ActiveX control and Active Server Pages\",\"name\":\"Troubleshooting the ActiveX control and Active Server Pages\",\"description\":\"Fix common problems with the Barcode ActiveX ASP example, such as a web server that stops responding or a missing barcode image.\",\"url\":\"https://support.taltech.com/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages\",\"mainEntityOfPage\":{\"@id\":\"https://support.taltech.com/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages#webpage\"},\"dateModified\":\"2026-11-03T21:57:05.000Z\",\"keywords\":\"Barcode ActiveX ASP 0177 CreateObject failed, ASP SaveBarCode runtime error, TALBC.LIC server license file, Barcode ActiveX demo server hangs, ASP barcode image broken link\",\"publisher\":{\"@id\":\"https://support.taltech.com/#organization\"},\"isPartOf\":{\"@id\":\"https://support.taltech.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"TALtech Support\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"TALtech Support","nav":{"global":{"anchors":[{"anchor":"Support home","icon":"house","href":"/"}]},"products":[{"product":"Support home","icon":"life-buoy","color":{"light":"#0F52BA","dark":"#3271D0"},"pages":[{"title":"Support home","href":""}]},{"product":"WinWedge","icon":"https://mintlify.s3.us-west-1.amazonaws.com/taltech-bdc45607/images/product-icons/WinWedge.svg","color":{"light":"#a38915","dark":"#a38915"},"pages":[{"title":"WinWedge","href":"/winwedge"}]},{"product":"HID-ScaleWedge","icon":"https://mintlify.s3.us-west-1.amazonaws.com/taltech-bdc45607/images/product-icons/HID-ScaleWedge.svg","pages":[{"title":"HID-ScaleWedge","href":"/hid-scalewedge"}]},{"product":"BC-Wedge","icon":"https://mintlify.s3.us-west-1.amazonaws.com/taltech-bdc45607/images/product-icons/BC-Wedge.svg","pages":[{"title":"BC-Wedge","href":"/bc-wedge"}]},{"product":"TCP-Com","icon":"https://mintlify.s3.us-west-1.amazonaws.com/taltech-bdc45607/images/product-icons/TCP-Com.svg","pages":[{"title":"TCP-Com","href":"/tcp-com"}]},{"product":"B-Coder Pro","icon":"https://mintlify.s3.us-west-1.amazonaws.com/taltech-bdc45607/images/product-icons/B-Coder.svg","pages":[{"title":"B-Coder Pro","href":"/b-coder"}]},{"product":"Barcode ActiveX \u0026 DLLs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/taltech-bdc45607/images/product-icons/Barcode%20ActiveX.svg","pages":[{"title":"Barcode ActiveX \u0026 DLLs support","sidebarTitle":"Barcode ActiveX \u0026 DLLs support home","mode":"center","href":"/barcode-activex"},{"group":"Support articles","pages":[{"group":"Getting started","expanded":false,"pages":[{"title":"What is Barcode ActiveX?","href":"/barcode-activex/what-is-barcode-activex"}]},{"group":"Barcode ActiveX integration","boost":2,"expanded":false,"pages":[{"title":"Set up Barcode ActiveX in Microsoft Access","sidebarTitle":"Add barcode printing to Microsoft Access","href":"/barcode-activex/add-barcode-printing-to-microsoft-access"},{"title":"Example for using Barcode ActiveX with Excel","href":"/barcode-activex/example-for-using-barcode-activex-with-excel"},{"title":"Online barcoding: client side overview","href":"/barcode-activex/online-barcoding-client-side-overview"},{"title":"Host an ActiveX control in Visual Studio 2010 WPF app","href":"/barcode-activex/activex-wpf-vs-2010"},{"title":"Barcode ActiveX demonstration in Access","href":"/barcode-activex/barcode-activex-demonstration-in-access-2010"},{"title":"Barcode ActiveX demonstration in Access 2003","href":"/barcode-activex/barcode-activex-demonstration"},{"title":"Barcode ActiveX Microsoft Word add-ins","href":"/barcode-activex/barcode-activex-microsoft-word-add-ins"},{"title":"Centering and sizing barcodes in a Microsoft Access report","href":"/barcode-activex/centering-and-sizing-access"},{"title":"Convert an Access field in a table to barcodes","href":"/barcode-activex/convert-an-access-field-in-a-table-to-barcodes"},{"title":"Create coupon code barcodes","href":"/barcode-activex/create-coupon-code-barcodes"},{"title":"How to skip used mailing labels and print duplicates","href":"/barcode-activex/skip-used-mailing-labels-and-print-duplicates"}]},{"group":"Web servers and scripting","boost":2,"expanded":false,"pages":[{"title":"Barcode ActiveX control server side installation notes","href":"/barcode-activex/barcode-activex-control-server-side-installation-notes"},{"title":"Basic Windows Script Host example for Barcode ActiveX","href":"/barcode-activex/basic-windows-script-host-example-for-barcode-activex"},{"title":"Configure a Web server for Perl / CGI scripting","href":"/barcode-activex/configure-a-web-server-for-scripting"},{"title":"HTML form code for ActiveX Plus when using a Perl CGI script","href":"/barcode-activex/html-form-code-for-activex-plus-when-using-a-perl-cgi-script"},{"title":"Introduction to Windows Script Host","href":"/barcode-activex/introduction-to-windows-script-host"},{"title":"Online barcoding: server side overview","href":"/barcode-activex/online-barcoding-server-side-overview"},{"title":"Using Barcode ActiveX Plus with a Perl CGI script","href":"/barcode-activex/using-barcode-activex-plus-with-a-perl-cgi-script"}]},{"group":"Troubleshooting","boost":2,"expanded":false,"pages":[{"title":"Barcode ActiveX error: “unable to load DLL file”","href":"/barcode-activex/barcode-activex-error-unable-to-load-dll-file"},{"title":"Tips for printing barcodes to a low-resolution printer","href":"/barcode-activex/barcodes-are-unreadable-when-i-print-to-a-low-resoluton-printer"},{"title":"Duplicate message when concatenating into the comment property in Access","href":"/barcode-activex/duplicate-message-when-concatenating-into-the-comment-property-in-access"},{"title":"Issue compiling project on a 64-bit machine using Visual Studio","description":"Fix an app that stops working on 64-bit Windows when it uses Barcode ActiveX, by compiling the Visual Studio project for x86.","href":"/barcode-activex/issue-compiling-project-on-a-64-bit-machine-using-visual-studio"},{"title":"Troubleshooting the ActiveX control and Active Server Pages","href":"/barcode-activex/troubleshooting-the-activex-control-and-active-server-pages"},{"title":"Application throws an error on Windows 7 “unable to get the window handle…”","description":"Fix the \"unable to get the window handle\" error that some applications show when they use the Barcode ActiveX control.","href":"/barcode-activex/windowless-activex-controls-are-not-supported"}]},{"group":"Barcode concepts","expanded":false,"pages":[{"title":"Barcode basics","href":"/barcode-activex/barcode-basics"},{"title":"Barcode symbologies","href":"/barcode-activex/barcode-symbologies"},{"title":"Raster vs vector images and how they relate to barcodes","href":"/barcode-activex/raster-vs-vector-images-and-how-they-relate-to-barcodes"},{"title":"Print perfect barcodes to any printer","href":"/barcode-activex/print-perfect-barcodes-to-any-printer"},{"title":"How a barcode reader works","href":"/barcode-activex/how-barcode-reader-works"},{"title":"Produce high quality raster images with Barcode ActiveX","href":"/barcode-activex/produce-high-quality-raster-images-with-barcode-activex"},{"title":"Which barcode software is right for me?","href":"/barcode-activex/which-barcode-software"}]}]},{"group":"Legacy articles","boost":0.3,"expanded":false,"pages":[{"title":"Text appears inside the bars in Office 2000","href":"/barcode-activex/text-appears-inside-the-bars-in-office-2000-on-windows-2000-xp"},{"title":"Adding control to VB6’s toolbox throws error “object library not registered”","href":"/barcode-activex/adding-control-to-vb6s-toolbox-throws-error-object-library-not-registered"},{"title":"Generating compressed or uncompressed GIF files with Barcode ActiveX","href":"/barcode-activex/generating-compressed-or-uncompressed-gif-files-with-barcode-activex"},{"title":"Creating Web-friendly barcodes (LZW GIF compression)","href":"/barcode-activex/creating-web-friendly-barcodes-lzw-gif-compression"}]},{"group":"Resources","boost":0.5,"expanded":false,"pages":[{"title":"Trial downloads","url":"https://taltech.com/support-resources/free-trial-downloads","href":"/external/trial-downloads"},{"title":"Manuals and brochures","url":"https://taltech.com/support-resources/software-manuals-brochures","href":"/external/manuals"},{"title":"Online orders","url":"https://store.taltech.com/myaccount","href":"/external/store-account"},{"title":"Order and licensing info","url":"https://taltech.com/ordering","href":"/external/ordering"},{"title":"TALtech main site","url":"https://taltech.com","href":"/external/main-site"}]}]}]},"basePath":"","title":"Troubleshooting the ActiveX control and Active Server Pages - TALtech Support","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["10e4515597","a74be98ba7"],"chunks":["BannerMarkdown-BcDCEkh6.js","dist-CwjSCXIK.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-eKJ4rcii.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","zoom-image-lightbox-DMoL6lHz.js","lightbox-handle-r17bVUz3.js"]}