# Migrate from 10.x to 11.x

Version 11.x is fully API-compatible with version 10.x. Most applications can upgrade by simply updating the NuGet package without code changes. Follow these steps to complete the migration.

## Update the License Key

You may need to update your license key before upgrading to version 11.x.

- **30-Day Free Trial License**: Visit the [Request a Trial License](https://www.dynamsoft.com/customer/license/trialLicense?product=dbr&utm_source=docs){:target="_blank"} page to obtain a free license for evaluation.
- **Annual Online Full License**: Your license will continue to work with the new SDK version. Go to <a href="https://www.dynamsoft.com/customer/license/fullLicense" target="_blank">Customer Portal</a> to get your license key.
- **Perpetual License**: Please contact our [sales team](https://www.dynamsoft.com/contact){:target="_blank"} to update your license.

## Update the NuGet Package

Update the package using Visual Studio:

1. Open your project in Visual Studio.
2. In the **Solution Explorer**, right-click your project and select "**Manage NuGet Packages...**".
3. Go to the "**Updates**" tab.
4. Find `Dynamsoft.DotNet.BarcodeReader.Bundle` in the list of upgradable packages.
5. Click "**Update**" to install the latest version.

## Upgrade Template Files

The template file format has changed. Templates created for version 10.x may not be fully compatible with version 11.x. Use the <a href="https://www.dynamsoft.com/tools/template-upgrade/" target="_blank">Template Upgrade Tool</a> to convert your existing templates to the new format.

## Rebuild the Project

After updating the NuGet package, clean and rebuild your project to ensure all dependencies are properly linked.
