Download the PHP package soundways/iso7064 without Composer

On this page you can find all versions of the php package soundways/iso7064. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package iso7064

ISO 7064

Build Status PHP from Travis config codecov

Soundways Iso7064 provides an implementation of ISO 7064:1983 Mod 37, 36, intended primarily for use in calculating the check character for GRid standard 2.1.

This requires PHP 7.1

Installation

Using Composer, require this package in the root directory of your project.

Dependencies

ext-mbstring is required for mb_strlen. If ext-mbstring is unavailable for any reason, symfony\polyfill-mbstring is required in its place.

Iso7064 uses type hinting which requires a PHP version ^7.1

Quickstart

Calculate a check character using a GRid object:

Reference

The namespace contains the Mod3736 class for general-purpose encoding within the ISO standard and the GRid class which enforces GRid specific requirements and includes some helper functions.

Mod

Mod is an abstract class providing general functionality for encoding and verifying check characters using ISO 7064, regardless of modulus. Codes will be stripped of non-alphanumeric characters and stored in the object's $code attribute.

Mod3736

The Mod3736 class extends Mod with functionality for Mod 37, 36.

GRid

The GRid class extends Mod3736 and offers largely the same functionality, but also enforces the GRid standard and includes additional helpers for formatting. If pssed a code in the constructor, the code will be checked for formatting as well as being parsed as in the Mod3736 constructor.

Functions that are directly inherited from Mod3736:

getCode()

getCheckChar()

Functions that behave like Mod3736 but enforce GRid standards:

This includes not encoding already-encoded GRids and not validating unencoded GRids.

encode()

generateCheckChar()

validateCheckChar()

setCode()

GRid function reference

Addendum

With respect to André Catita's implementation of ISO 7064 Mod 11, 2.


All versions of iso7064 with dependencies

PHP Build Version
Package Version
Requires php Version ^7.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package soundways/iso7064 contains the following files

Loading the files please wait ....