BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Barkoda Shipping for WooCommerce icon
Actively maintained Tested with WP 7.1 #26 in barcode

Barkoda Shipping for WooCommerce

Create PTT Kargo shipments from WooCommerce orders: barcodes, 80mm thermal labels, tracking and courier pickup.

Active installs<10New
Downloads · 30d85• 0% vs prev. 30d
Rating—0 reviews
Health score64/100Good
All-time downloads77Since Oct 2026
Support resolved—No recent threads
RequiresWP 6.0PHP 7.4+
Downloads · 7d85• 0% week over week
Our verdict

Solid choice

Barkoda Shipping for WooCommerce is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 3 days ago, and scores 64/100 on our health check.

  • Actively developed — last update 3 days ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

112334Oct 1Oct 2Oct 4
Yesterday5
Daily average (1y)21
Peak day46Oct 2, 2026
Last 12 months85

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Barkoda Shipping for WooCom… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
barcode >100 339 Best barcode plugins →
kargo #23 34 Best kargo plugins →
shipping >100 4,358 Best shipping plugins →
turkey #29 97 Best turkey plugins →
woocommerce >100 10,000 Best woocommerce plugins →

About Barkoda Shipping for WooCommerce

From the official readme · v2.2.0

Description

Barkoda Shipping for WooCommerce connects your store to the PTT Kargo SOAP integration service. From the WooCommerce order screens you can create a barcoded shipment, print an 80mm thermal label, follow the parcel’s movements and request a courier pickup, without retyping order data into a separate portal.

This plugin requires a PTT integration contract. PTT issues you a customer number, a password and a block of barcode numbers. Without those the plugin has nothing to authenticate with. See the FAQ for how to apply.

Features

  • Order list with a “Ship” action, plus a WooCommerce bulk action
  • Single-package shipments via kabulEkle2
  • Multi-package shipments via kabulEkleParcaliBarkod, one barcode per package
  • Cancel a shipment PTT has not accepted yet, by barcode or by reference number
  • Tracking by barcode or reference, with the parcel’s movement history
  • The PTT branch currently holding the parcel, with address, hours and a map link
  • Courier pickup requests via siparisIstekEkle2
  • 80mm thermal labels rendered as HTML and Code128 SVG, so any 80mm printer works
  • Bulk label printing: every selected order in one document with page breaks
  • Per-order insurance toggle (Valuable Goods / DK service code)
  • Cash on delivery mapped from your WooCommerce payment methods
  • Optional separate return address
  • Missing recipient data is detected before sending and can be filled in from a popup
  • Weight and dimensions computed from your products, overridable per order
  • Full request and response log for every SOAP call, with passwords masked
  • WooCommerce HPOS compatible

Built for reliability

PTT allocates a finite block of barcode numbers, so the plugin treats them as a scarce resource. Numbers are handed out inside a database transaction, so two simultaneous orders can never receive the same barcode. If a shipment fails, the consumed number is held against the order and reused on the next attempt rather than burned.

Your PTT password is stored AES-256-CBC encrypted, keyed from your site’s AUTH_KEY, and is masked out of every log entry before it is written.

Disclaimer

This plugin is not developed, endorsed or supported by PTT. It is an independent client for the SOAP services PTT provides to contracted customers. PTT and PTT Kargo are trademarks of their respective owner.

External services

This plugin sends data to PTT (Posta ve Telgraf Teskilati A.S.), the Turkish postal service, which is required for it to function. No data is sent anywhere else, and nothing is transmitted until you enter PTT credentials and act on an order.

Requests go to pttws.ptt.gov.tr, using the test endpoints PttVeriYuklemeTest and GonderiTakipV2Test or the live endpoints PttVeriYukleme and GonderiTakipV2, depending on the environment you select.

Data is sent when you ship an order, cancel a shipment, track a parcel, request a courier or use the connection test. Depending on the action it includes:

  • your PTT customer number and password
  • the recipient’s name, address, province, district, postcode, phone number and email address
  • the order’s weight, dimensions, total value and payment method
  • the sender details you configure in the plugin settings
  • the barcode or customer reference number of the shipment

PTT’s terms of service: https://www.ptt.gov.tr/Sayfalar/Kurumsal/KullanimKosullari.aspx
PTT’s privacy policy: https://www.ptt.gov.tr/Sayfalar/Kurumsal/KisiselVerilerinKorunmasi.aspx

Installation

  1. Upload the plugin folder to /wp-content/plugins/, or install the ZIP through Plugins, then Add New, then Upload Plugin.
  2. Activate the plugin. WooCommerce must be installed and active.
  3. Go to PTT Kargo, then Settings, and work through the tabs:
    • PTT Connection – leave the environment on Test, then enter the customer number and password PTT issued. Use “Test Connection” to confirm they work.
    • Barcode – enter the 8-digit prefix and the serial range PTT allocated. Prefix plus serial must total 12 digits; the 13th is calculated for you.
    • Sender – your company name, address, phone and email. Add the Postal Cheque account number if you ship cash on delivery.
    • Products & Filters, Shipment Defaults, Payment and Label are optional, with sensible defaults.
  4. Create a test shipment, then email the resulting barcode to entegrasyon@ptt.gov.tr for approval.
  5. Once PTT approves, switch the environment to Live.

Frequently asked questions

Do I need a contract with PTT?

Yes. The plugin talks to the integration service PTT provides to contracted customers, and PTT issues the customer number, password and barcode range it needs. Contact your regional PTT directorate, or email entegrasyon@ptt.gov.tr, to start the process. Both corporate and individual integrations are possible.

Do I need a driver for my thermal printer?

No. The label is plain HTML and CSS sized for 80mm, printed through your browser’s print dialog. Any 80mm printer your operating system already knows about will work.

Where is my PTT password stored?

Encrypted with AES-256-CBC in the barkoda_settings option. The key is derived from your site’s AUTH_KEY, so the stored value is useless without your wp-config.php. The password is also masked in the plugin’s log table and in order meta, so it never appears in a saved request.

What happens when the barcode range runs out?

Shipping fails with a clear error and no barcode is consumed. Ask PTT for a new range and enter it on the Barcode tab, which also shows how many numbers you have left.

A shipment failed. Did I lose a barcode?

No. The consumed number is stored against the order and reused on the next attempt, so a failing order does not eat through your allocation.

Can I cancel a shipment?

Only while PTT has not physically accepted it, which in practice means before the courier collects it. The plugin tries barkodVeriSil first and falls back to referansVeriSil. After cancelling, resending the order consumes a new barcode.

Why does tracking say the barcode is not found in the test environment?

PTT runs acceptance and tracking on separate databases in test, so a barcode accepted in the test environment is not visible to the test tracking service. This resolves once you switch to Live.

Is the plugin available in Turkish?

Yes. The Turkish translation is served through translate.wordpress.org, so WordPress fetches and applies it by itself on a site running in Turkish, and updates it whenever the translation improves. Corrections and other languages are welcome at https://translate.wordpress.org/projects/wp-plugins/barkoda-shipping-for-woocommerce/.

Changelog

Options, order meta and the log table are renamed automatically on upgrade. The stored PTT password is unaffected and does not need re-entering. Back up your database first, as you should before any upgrade.

2.2.0

  • Renamed to Barkoda Shipping for WooCommerce. The plugin is no longer named after a single carrier, which leaves room for other carriers later.
  • Every option, order meta key, hook, constant and the log table moved onto a barkoda prefix. Stored data is migrated automatically on upgrade; the stored PTT password carries over unchanged.
  • Fixed activation on sites upgrading from an earlier version, where the log table was created before the migration ran and the migration then discarded the existing log rows.
  • The PHP version notice is now translatable instead of hardcoded Turkish.

2.1.0

  • The plugin is now in English, with a Turkish translation bundled. Turkish sites see no change in wording.
  • Renamed internal identifiers to a consistent prefix. Stored settings, order meta and the log table are migrated automatically on upgrade.
  • The order status setting key no longer contains a non-ASCII character.
  • Added translator comments to every string containing a placeholder.
  • Codebase brought in line with the WordPress coding standards.
  • Uninstall now removes order meta as well as options and the log table, under both the old and the new key names.

2.0.1

  • Fixed the siparisIstekEkle2 courier envelope to match the WSDL: snake_case field names, lowercase gondericibilgi wrapper, alphabetical element order, and sonucKodu/sonucAciklama response parsing.
  • Moved gondericibilgi to its correct position in the kabulEkle2 and kabulEkleParcaliBarkod sequences. Axis2 enforces sequence order strictly and failed silently when it was wrong.
  • Added the gonderici_soyadi and gonderici_sms fields, which the WSDL defines but the plugin never sent.
  • Fixed expired label links. wp_nonce_url() HTML-escapes the separator, which dropped _wpnonce once the URL passed through JSON into JavaScript.
  • Fixed the “Send to PTT Kargo” button on the order edit screen, which did not work because the admin script was not enqueued on every relevant screen.

2.0.0

  • First public release: HPOS-compatible order list and bulk actions, barcoded shipments, multi-package support, cancellation, tracking, drop point lookup, courier pickup, 80mm thermal labels, bulk label printing, atomic barcode allocation, encrypted credentials, per-order insurance, cash on delivery mapping, separate return address, missing-data detection and a full integration log.

Full changelog on WordPress.org →

Screenshots

The order list, with the shipping status of each order and the action that creates the shipment.
The order list, with the shipping status of each order and the action that creates the…
The shipment popup, showing recipient data, auto-computed weight and dimensions, and the insurance toggle.
The shipment popup, showing recipient data, auto-computed weight and dimensions, and the…
An 80mm thermal label with the Code128 barcode.
An 80mm thermal label with the Code128 barcode.
The panel on the order edit screen, with the barcode, the tracking link and the label and cancel actions.
The panel on the order edit screen, with the barcode, the tracking link and the label and…
The settings screen with the live label preview.
The settings screen with the live label preview.
The integration log, showing the full request and response for each SOAP call.
The integration log, showing the full request and response for each SOAP call.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Barkoda Shipping for WooComme… alternatives

All barcode plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 EAN Barcode Generator for WooCommerce: UPC, ISBN & GTIN Inventory EAN Barcode Generator for WooCommerce: UPC, ISBN & GTIN Inv… Manage GTINs (EAN, UPC, ISBN, etc.) effortlessly in WooCommerce! Create, save, search, and… by WPFactory 10K+ ★★★★★★★★★★ 4.9 (56) 2 months ago 85
2 WSB HUB3 WSB HUB3 HUB3 payment details for Direct bank transfers (Croatian banks only) with barcode for… by Branko 1K+ ★★★★★★★★★★ 5 (20) 2 hours ago 84
3 QR Code Woocommerce QR Code Woocommerce Generate and print QR codes for WooCommerce simple/variable products and coupons. by G Matta 1K+ ★★★★★★★★★★ 5 (5) 2 months ago 73
4 Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce Print Labels with Barcodes. Create price tags, product labe… Generate & print barcode labels for WooCommerce products and orders. Put various data on… by Dmitry V. (CEO of "UKR Soluti… 900+ ★★★★★★★★★★ 4.5 (73) 2 months ago 65
5 QRCode QRCode A simple plugin to generate QR Code by shortcode for WordPress by WPDO 400+ ★★★★★★★★★★ 3 (2) 1 year ago 37
6 Barcode Generator for WooCommerce – Create & Print Barcodes Easily Barcode Generator for WooCommerce Generate barcodes for WooCommerce products. Print labels, display barcodes on product… by Sharabindu 200+ ★★★★★★★★★★ No reviews 2 weeks ago 69
7 Barcode QRcode Generator Barcode QRcode Generator This plugin adds the functionality to output barcodes and qrcodes by use of the shortcodes. by Hiroaki Miyashita 200+ ★★★★★★★★★★ 5 (2) 9 years ago 33
8 Flexible EAN for WooCommerce Flexible EAN for WooCommerce The Flexible EAN for WooCommerce plugin can save the EAN barcode for simple and variable… by wpdesk 200+ ★★★★★★★★★★ 2.7 (3) 3 months ago 54
9 QR code generator QR code generator This plugin will display a QR code of the actually loaded page in your sidebar. by Marco 200+ ★★★★★★★★★★ No reviews 14 years ago 26
10 Input Scanner Input Scanner This WordPress plugin contains a web barcode and a QR scanner for HTML input elements. With… by aigenseer 90+ ★★★★★★★★★★ 5 (2) 5 years ago 32

FAQ

Barkoda Shipping for WooCommerce: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 5, 2026

Is Barkoda Shipping for WooCommerce free?

Yes. Barkoda Shipping for WooCommerce is free to download and use from the official WordPress.org plugin directory.

Is Barkoda Shipping for WooCommerce safe to use in 2026?

Barkoda Shipping for WooCommerce is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 3 days ago, and scores 64/100 on our health check.

How many websites use Barkoda Shipping for WooCommerce?

Barkoda Shipping for WooCommerce is active on <10 WordPress websites and has been downloaded 77 times since it launched in October 2026. It was downloaded 85 times in the last 30 days.

Does Barkoda Shipping for WooCommerce work with WordPress 7.1?

Yes. The developer has tested Barkoda Shipping for WooCommerce up to WordPress 7.1.2, the latest release. It requires WordPress 6.0 or newer.

What PHP version does Barkoda Shipping for WooCommerce need?

Barkoda Shipping for WooCommerce requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Barkoda Shipping for WooCommerce last updated?

The latest version, 2.2.0, was released on October 2, 2026 (3 days ago).

Who makes Barkoda Shipping for WooCommerce?

Barkoda Shipping for WooCommerce is developed and maintained by emreteymuroglu.

What are the best alternatives to Barkoda Shipping for WooCommerce?

The most popular alternatives to Barkoda Shipping for WooCommerce are EAN Barcode Generator for W… (10K+ installs), WSB HUB3 (1K+ installs) and QR Code Woocommerce (1K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.