GithubHelp home page GithubHelp logo

bikonja / generator-barkoda-uplatnica Goto Github PK

View Code? Open in Web Editor NEW
27.0 4.0 17.0 62 KB

Simple library and example for generating 2D barcode for payment in Croatia

License: GNU Lesser General Public License v3.0

JavaScript 100.00%

generator-barkoda-uplatnica's Introduction

Generator barkoda za uplatnice

Jednostavno generiranje 2D barkoda za uplatnice napravljeno u Javascriptu.

Vrlo jednostavno omogućite svojim klijentima printanje ili skeniranje 2D barkoda kako bi lakše napravili uplatu na vaš račun!

Ovaj projekt se sastoji od library-a koji omogućuje jednostavno prikupljanje, provjeravanje i pretvaranje podataka u format spreman za prebacivanje u 2D barkod po standardu definiranom od strane Hrvatske udruge banaka, te primjera korištenja njega u kombinaciji sa drugim library-om (PDF417-js, autor Boris Kuzmic) za generiranje samog 2D barkoda iz teksta u traženom formatu. Iz primjera se može vidjeti kako koristiti oba library-a, ali je jednostavno i vidjeti kako bi se koristio pojedinačni library ukoliko želite.

Sve je potpuno besplatno i slobodno se koristi u komercijalne svrhe jer je pod licencom LGPL.

Primjer korištenja

Za primjer korištenja možete otvoriti stranicu https://bikonja.github.io/generator-barkoda-uplatnica/ i pogledati kako je napravljena.

NAPOMENA: Neke stvari još nisu implementirane u stranici za primjer korištenja (vidi poglavlje Stvari koje još nisu implementirane).

Stvari koje još nisu implementirane

  • Dokumentacija
  • Na stranici za primjer korištenja nije implementirano ispisivanje poruke o kakvoj se grešci radi (validacija)
  • Na stranici za primjer korištenja nije implementirano dinamičko postavljanje maksimalne duljine polja
  • Validacija poziva na broj u odnosu na označeni model plaćanja
  • Validacija IBAN-a (osim kod pokretanja unutar Node.js-a)

generator-barkoda-uplatnica's People

Contributors

bikonja avatar felix1234567890 avatar knee-cola avatar paunovic2001 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

generator-barkoda-uplatnica's Issues

Validacija

Neki dan sam napravio Pull Request za tvoj generator bar koda.

Sada sam na temelju tvoje stranice izradio generator opće uplanice, koji koristi tvoj lib za generiranje bar koda, te pomoću njega generira kompletnu uplatnicu: https://github.com/knee-cola/generator-opce-uplatnice

Zašto sam to radio? Zato jer mi stalno stižu uplatnice bez bar koda, a kako sve plaćam na kioscima Tiska, prepravljmanje uplatnica je pain in the butt.

Zašto ti sve ovo pišem? Zato jer nisam uspio skužiti kako radi tvoja validacija. Naime validacija uredno prolazi ako su polja prazna. Naime validacijski blok izgleda ovako:

if (!StringNotDefinedOrEmpty(paymentParams.ImePlatitelja) && fieldLength == -1) {
	result |= BarcodePayment.ValidationResult.PayerNameInvalid;
}

Kada je polje prazno funkcija StringNotDefinedOrEmpty će vratiti true, što znači da neće biti izvršen if blok. Ako je polje pak puno funkcija će vratiti false, no fieldLength će biti veći od nule, što znači da if blok ponovo neće biti izvršen.

Ja sam u kopiji tvojeg source-a zakrpa (ako se to može tako zvat), pa blok sada glasi ovako:

if (StringNotDefinedOrEmpty(paymentParams.ImePlatitelja) || fieldLength == -1) {
	result |= BarcodePayment.ValidationResult.PayerNameInvalid;
}

No ne razumijem kako je stvar originalno zamišljena, pa mi je teško reći da li ovo što sam ja napravio ima nekog smisla. Možeš li objasniti u čemu je trik? Thanks!

pitanje stranice primjera

sorry ako ovo nije mjesto/nacin ali nisam znao kako drukcije

koristio sam zadnjih mjeseci stranicu primjera koristenja za izradu bar koda, odlicno, fakat mi je falilo tako nesto. no zadnjih desetak dana mi ne radi, dropdown meniji se ne pojavljuju i nece generirat bar kod?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.