API Reference
Aicrion\QRCode\QRCode
Facade combining generation and reading.
static make(): selfgenerate(string $data, ?QRCodeOptions $options = null): stringgenerateToFile(string $data, string $path, ?QRCodeOptions $options = null): stringgenerateDataUri(string $data, ?QRCodeOptions $options = null): stringread(mixed $source): DecodedResultreadFromPath(string $path): DecodedResultreadFromBinary(string $binary): DecodedResultreadFromBase64(string $base64): DecodedResultreadFromUrl(string $url): DecodedResultgenerateFromPayload(PayloadInterface $payload, ?QRCodeOptions $options = null): stringgeneratePayloadToFile(PayloadInterface $payload, string $path, ?QRCodeOptions $options = null): stringgeneratePayloadDataUri(PayloadInterface $payload, ?QRCodeOptions $options = null): stringgenerateUrl(string $url, ?QRCodeOptions $options = null): stringgenerateWifi(string $ssid, string $password, WifiEncryption $encryption, bool $hidden, ?QRCodeOptions $options = null): stringgenerateContact(...): stringgeneratePhone(string $phoneNumber, ?QRCodeOptions $options = null): stringgenerateSms(string $phoneNumber, string $message, ?QRCodeOptions $options = null): stringgenerateEmail(string $to, string $subject, string $body, ?QRCodeOptions $options = null): stringgenerateGeo(float $latitude, float $longitude, ?float $altitude, ?QRCodeOptions $options = null): stringgenerateEvent(string $title, DateTimeInterface $start, DateTimeInterface $end, string $location, string $description, ?QRCodeOptions $options = null): string
Aicrion\QRCode\Contracts\GeneratorInterface
Aicrion\QRCode\Contracts\ReaderInterface
Aicrion\QRCode\Contracts\SourceResolverInterface
Enums
Enums\OutputFormat: PNG, SVG, EPS, WEBPEnums\ErrorCorrectionLevel: LOW, MEDIUM, QUARTILE, HIGHEnums\EncodingMode: NUMERIC, ALPHANUMERIC, BYTE, KANJIEnums\SourceType: FILE_PATH, BINARY_STRING, BASE64, URL, RESOURCE, GD_IMAGE
Value Objects
ValueObjects\ColorValueObjects\QRCodeOptionsValueObjects\DecodedResult(now includestype: PayloadTypeandparsed: array|string)
Payloads
Payloads\PayloadInterfacePayloads\UrlPayloadPayloads\WifiPayloadPayloads\ContactPayloadPayloads\PhonePayloadPayloads\SmsPayloadPayloads\EmailPayloadPayloads\GeoPayloadPayloads\EventPayload
Support
Support\PayloadParser—detectType(string $content): PayloadType,parse(string $content): array|stringSupport\SourceResolver
Exceptions
Exceptions\QRCodeExceptionExceptions\GenerationExceptionExceptions\DecodingExceptionExceptions\InvalidSourceExceptionExceptions\UnsupportedFormatException
Next: Contributing