All Projects → harens → checkdigit

harens / checkdigit

Licence: GPL-3.0 license
🔒 An easy-to-use check digit library for data validation

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to checkdigit

gtin
GTIN / EAN / UPC Validation for Laravel
Stars: ✭ 27 (+42.11%)
Mutual labels:  gtin, upc, ean
ATGValidator
iOS validation framework with form validation support
Stars: ✭ 51 (+168.42%)
Mutual labels:  credit-card, luhn-algorithm
billing-form
Demo page for user-friendly billing form features
Stars: ✭ 23 (+21.05%)
Mutual labels:  credit-card, luhn-algorithm
utk-entrepreneur
Библиотека функций валидации данных юридического лица
Stars: ✭ 26 (+36.84%)
Mutual labels:  gs1, ean
icecat
Icecat API - Find product description with EAN, UPC or GTIN-13
Stars: ✭ 26 (+36.84%)
Mutual labels:  upc, ean
biip
📦 Biip interprets the data in barcodes.
Stars: ✭ 19 (+0%)
Mutual labels:  gs1, gtin
Bark-JS
🔬 Parse barcode inputs 🏷️ in a unified GS1-128 format 📦🌐
Stars: ✭ 18 (-5.26%)
Mutual labels:  gs1
react-credit-cards
Beautiful credit cards for your payment forms
Stars: ✭ 2,386 (+12457.89%)
Mutual labels:  credit-card
card-scanner-flutter
A flutter package for Fast, Accurate and Secure Credit card & Debit card scanning
Stars: ✭ 82 (+331.58%)
Mutual labels:  credit-card
homebridge-eosstb
A homebridge plugin for the EOS set-top box as used by Sunrise, Telenet, Ziggo, Magenta, Virgin Media and maybe more in various countries on the Horizon Go (HGO) platform
Stars: ✭ 25 (+31.58%)
Mutual labels:  upc
tbc-credit-card-payment-gateway-php-lib
PHP library for the TBC credit card payment gateway API.
Stars: ✭ 80 (+321.05%)
Mutual labels:  credit-card
CreditCardScanner
Android Credit Card Scanner using CameraX and ML Kit
Stars: ✭ 24 (+26.32%)
Mutual labels:  credit-card
PCard
Demo project to showcase adding payment card details using JetPack Compose
Stars: ✭ 61 (+221.05%)
Mutual labels:  credit-card
epcis
.NET 5 implementation of GS1's EPCIS repository version 1.2
Stars: ✭ 20 (+5.26%)
Mutual labels:  gs1
SwiftGS1Barcode
A GS1 Barcode Library and Parser in Swift
Stars: ✭ 22 (+15.79%)
Mutual labels:  gs1
isbn-rs
Rust library for handling ISBNs.
Stars: ✭ 19 (+0%)
Mutual labels:  isbn
epcis
Oliot EPCIS (Oliot EPC Information Service)
Stars: ✭ 32 (+68.42%)
Mutual labels:  gs1
inventory
Use a barcode reader to scan the foods in your house and add them to a database. See legacy for zbarcam integration. Master integrates with a USB barcode laser scanner.
Stars: ✭ 32 (+68.42%)
Mutual labels:  upc
Woocommerce-Fawry-Payment-Gateway
Fawry payment gateway is a powerful payment processor that helps you pay through credit cart & Fawry Machines.
Stars: ✭ 21 (+10.53%)
Mutual labels:  credit-card
images-processing
Project of computational mathematics, image processing, eliminating the noise of an image, reflection of an image and canny filter
Stars: ✭ 23 (+21.05%)
Mutual labels:  upc

checkdigit logo

GitHub Workflow Status Codecov PyPI - Downloads CodeFactor Grade LGTM Grade

checkdigit example


Packaging status

checkdigit is a pure Python library built for identification numbers. You want to validate a credit card number, or maybe even calculate a missing digit on an ISBN code? We've got you covered 😎.

Want to know more? Check out the API Reference and documentation!

Installation

MacPorts 🍎

sudo port install py-checkdigit

PyPi 🐍

pip install checkdigit

Features

  • PEP 561 compatible, with built in support for type checking.
  • Capable of calculating missing digits or validating a block of data.
  • Extensive in-code comments and docstrings to explain how it works behind the scenes. 🪄

Supported Formats

For each of these formats, we provide functions to validate them and calculate missing digits.

Do you have any formats that you'd like to see supported? 🤔 Feel free to raise an issue, or even to send a pull request!

🔨 Contributing

Any change, big or small, that you think can help improve this project is more than welcome 🎉.

As well as this, feel free to open an issue with any new suggestions or bug reports. Every contribution is appreciated.

To find out more, please read our contributing page. Thank you!

📙 License

This project is licensed under GPL-3.0-or-later.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].