PHPackages                             krakerag/experian-qas - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. krakerag/experian-qas

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

krakerag/experian-qas
=====================

Experian QAS library for Postcode search

v0.3.1(7y ago)04.2kMITPHPPHP &gt;=5.3.0CI failing

Since Jun 24Pushed 6y ago2 watchersCompare

[ Source](https://github.com/krakerag/experian-qas)[ Packagist](https://packagist.org/packages/krakerag/experian-qas)[ Docs](http://github.com/krakerag/experian-qas)[ RSS](/packages/krakerag-experian-qas/feed)WikiDiscussions develop Synced today

READMEChangelogDependencies (2)Versions (11)Used By (0)

experian-qas - PHP library to interface with Experian QAS
=========================================================

[](#experian-qas---php-library-to-interface-with-experian-qas)

[![Build Status](https://camo.githubusercontent.com/af5bdfd40f7cef181416e459346bb20d0a02e166df07b0555736f73f9803a852/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f6b72616b657261672f657870657269616e2d7161732e706e67)](http://travis-ci.org/krakerag/experian-qas)

This library is designed to provide a class interface to the Experian QAS postcode search product.

It is built with the SOAP Pro Web product in mind and tested with GBR datasets primarily.

Experian QAS can be found via  or

Installation
------------

[](#installation)

Install via composer by installing this repo or via Packagist -

Usage
-----

[](#usage)

```
use \krakerag\ExperianQas\PostcodeSearch\PostcodeSearch;
use \krakerag\ExperianQas\PostcodeSearch\Engine;

$wsdl = 'http://yourserver:2021/proweb.wsdl';

$engine = new Engine();
$search = new PostcodeSearch(new \Psr\Log\NullLogger(), $wsdl); // Or a proper logger in place
$search->setEngine($engine);

$results = $search->find('GBR','SW40QB');

var_dump($results); // etc
```

The engine object ships with sensible settings for working with UK postcode searches.

You can tailor this in any fashion that matches varibles designed to work with the WSDL, for example:

```
$engine = new Engine;
$engine->setEngine('Keyfinder');
$engine->setIntensity('Close');
// etc
```

About
=====

[](#about)

Requirements
------------

[](#requirements)

- PHP 5.3 or higher
- \[optional\] PHPUnit 3.5+ to execute the test suite (phpunit --version)

Submitting bugs and feature requests
------------------------------------

[](#submitting-bugs-and-feature-requests)

Bugs and feature requests are tracked on [GitHub](https://github.com/krakerag/experian-qas/issues)

Author
------

[](#author)

Matthew Hallsworth -

License
-------

[](#license)

This is licensed under the MIT License - see the `LICENSE.txt` file for details

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 77.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~486 days

Total

5

Last Release

2807d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/496095?v=4)[Matthew Hallsworth](/maintainers/krakerag)[@krakerag](https://github.com/krakerag)

---

Top Contributors

[![krakerag](https://avatars.githubusercontent.com/u/496095?v=4)](https://github.com/krakerag "krakerag (14 commits)")[![dependencies-bot](https://avatars.githubusercontent.com/u/28956703?v=4)](https://github.com/dependencies-bot "dependencies-bot (2 commits)")[![matthew-hallsworth](https://avatars.githubusercontent.com/u/4596199?v=4)](https://github.com/matthew-hallsworth "matthew-hallsworth (2 commits)")

---

Tags

postcodeexperianqasexperian-qas

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/krakerag-experian-qas/health.svg)

```
[![Health](https://phpackages.com/badges/krakerag-experian-qas/health.svg)](https://phpackages.com/packages/krakerag-experian-qas)
```

###  Alternatives

[symfony/lock

Creates and manages locks, a mechanism to provide exclusive access to a shared resource

514135.1M626](/packages/symfony-lock)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.6k38.2k](/packages/matomo-matomo)[phpro/soap-client

A general purpose SoapClient library

8895.9M52](/packages/phpro-soap-client)[ecotone/ecotone

Enterprise architecture layer for Laravel and Symfony — CQRS, Event Sourcing, Durable Workflows (Sagas, Orchestrators), Projections, and Outbox messaging via PHP attributes.

562565.8k42](/packages/ecotone-ecotone)[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

751284.3k37](/packages/civicrm-civicrm-core)[illuminate/broadcasting

The Illuminate Broadcasting package.

7126.9M203](/packages/illuminate-broadcasting)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
