 <p>The ZBar scanner just gives you back a value, and you can do whatever you choose with it. See the following example, which pushes a WebViewController when a barcode is scanned. You could modify it to check which barcode is scanned specifically, and load the right web view accordingly.</p> <pre><code>- (void) readerView: (ZBarReaderView*) view didReadSymbols: (ZBarSymbolSet*) syms fromImage: (UIImage*) img { // do something useful with results for(ZBarSymbol *sym in syms) { NSString *data = sym.data; WebViewController *wv = [[WebViewController alloc] initWithNibNameAndURL:@"WebView" bundle:[NSBundle mainBundle] url:[NSString stringWithFormat:@"http://www.companyname.com?scan=%@", data]]; [self.navigationController pushViewController:wv animated:YES]; break; } } </code></pre> <p>Note that WebViewController is a ViewController which I created a custom initialization for so I could pass in a URL, and load it in the UIWebView once it's pushed to the Navigation Controller.</p> <p>Hope that helps.</p>