diff --git a/module/finc/src/finc/Resolver/Driver/Ezb.php b/module/finc/src/finc/Resolver/Driver/Ezb.php
index d75a33704612cf2f422a7242df9da3f13fb6a442..49010ca04e3bcf9c791a0fca8348f8aa7686333e 100644
--- a/module/finc/src/finc/Resolver/Driver/Ezb.php
+++ b/module/finc/src/finc/Resolver/Driver/Ezb.php
@@ -128,8 +128,10 @@ class Ezb extends AbstractBase implements TranslatorAwareInterface
             // use IP-based request as fallback
             $openURL .= '&pid=client_ip%3D' . $_SERVER['REMOTE_ADDR'];
         }
-        $openURL .= isset($parsed['zdbid']) ?
-            '%26zdbid%3D' . $parsed['zdbid'] : '';
+        $openURL .= !isset($parsed['rft.issn']) && isset($parsed['zdbid']) ?
+            '&zdbid=' . $parsed['zdbid'] : '';
+
+        $openURL .= urlencode('&ezb=1');
 
         $url = $this->getResolverUrl($openURL);