Skip to content

Troubleshooting

The module automatically logs errors when generating QR codes.

Logs are available directly in the WordPress administration:

WPify Woo → WPify Logs

Here you can:

  • Select log by plugin and date
  • View details of individual entries

Logs are also stored on the server:

wp-content/uploads/logs/
EventDescription
QR generation errorFailure when creating QR code
Unsupported currencyOrder currency does not match QR standard

Possible causes:

  1. Module is not active

    • Check: WPify → WPify Woo
    • Enable the “QR Payment” module
  2. Payment method is not configured

    • Go to module settings
    • Add a payment method and bank account
  3. Position set to “Do not display”

    • Check the “QR position on thank you page” setting
  4. Currency or country mismatch

    • QR code is displayed only if the currency and country match the account settings
    • Check “Enabled currencies” and “Enabled countries”

Cause: The server does not support the PHP exec() function needed for generating Slovak QR codes.

Solution:

  1. Go to module settings
  2. Enable “Compatibility mode”
  3. Save changes

Possible causes:

  1. Email types not selected

    • In the payment method settings, select emails in the “Show in emails” field
  2. Plain text email

    • QR code is not displayed in text emails, only in HTML
  3. Problem with base64 format

    • Enable “Save as image” in module settings

QR code cannot be read by some banking apps

Section titled “QR code cannot be read by some banking apps”

Symptoms: The QR code displays correctly, but some banking apps report an error when reading it (e.g., “Could not find valid data”).

Possible causes and solutions:

  1. Missing “Recipient name”

    • Some banks (e.g., AirBank) require the recipient name to be filled in, even though the CZ standard does not require it
    • In the account settings, fill in the “Recipient name” field (exact name of the account owner)
  2. Wrong QR standard for the country

    • The CZ standard works only for Czech banks and CZK currency
    • If you have it set for multiple countries (SK, RO, …), these banks do not support the CZ standard
    • Solution: Use the “Auto detect by order” setting - the module automatically selects the correct standard based on the order country and currency
  3. Test in another app

    • Different banking apps have different tolerance for QR format
    • Try reading the QR in another banking app to verify

QR code is broken / not displaying correctly

Section titled “QR code is broken / not displaying correctly”

Possible causes:

  1. Invalid account data

    • Check the correctness of IBAN, account number
    • Check logs for error details
  2. Incorrect QR standard

    • Verify that the QR type matches the currency:
      • CZ + CZK
      • SK + EUR
      • HU + HUF
      • EPC + EUR
  3. Missing XZ utils for SK

    • Enable compatibility mode

Error in log: QR payment: Unsupported currency for QR standard.

Cause: The order currency does not meet the QR standard requirements.

Solution:

  • For CZ standard, the currency must be CZK
  • For SK and EPC standards, the currency must be EUR
  • For HU standard, the currency must be HUF

If you have multiple currencies, set up a separate account for each currency with the corresponding standard.


Check:

  1. Order payment method

    • QR is displayed only for configured payment methods
  2. Billing country

    • Check the “Enabled countries” setting for the account
  3. Order currency

    • Check the “Enabled currencies” setting (for “Auto” type)
  4. Filter wpify_woo_skip_qr_payment

    • Check if you have custom code that skips rendering

Email client warns about “external files”

Section titled “Email client warns about “external files””

Cause: Enabling QR saving as file causes the email to contain links to external images.

Solution: This is expected behavior for some email clients. Alternatively, you can disable “Save as image” and use base64 format.


QR codes are saved to wp-content/uploads/qr-payment/. Each order and account combination has one file. Files are not overwritten and remain on disk.

For regular cleaning of old files, you can set up a cron job or use a media management plugin.

If the problem persists, contact support at support@wpify.io.

Prepare this information:

  • WordPress version
  • WooCommerce version
  • WPify Woo plugin version
  • Log output (WPify Woo → WPify Logs)
  • Optionally, fatal errors output from WooCommerce → Status → Logs