☭
Bangladesh Railway বাংলাদেশ রেলওয়ে
E-Ticket PDF Generator v2.0

How It Works

Generate Sample Bangladesh Railway E-Ticket PDFs in 3 Simple Steps

Follow this guide to create realistic Bangladesh Railway e-ticket PDFs with proper English and Bangla text rendering. No registration required — just fill in the form and download your PDF instantly.

3 Simple Steps

BD Ticket Maker generates sample Bangladesh Railway e-ticket PDFs quickly and easily. Simply follow these three steps and download your print-ready PDF in seconds.

1

Fill in Passenger Details

Enter the passenger name, NID number, mobile number, and travel dates. The tool auto-generates a PNR number and sets the issue date to yesterday's date automatically. All fields come pre-filled with sample data for quick testing.

যাত্রীর নাম, পরিচয়পত্র নম্বর এবং মোবাইল নম্বর লিখে দিন। পিএনআর স্বয়ংক্রিয়ভাবে জেনারেট হয়।

2

Select Stations, Train & Class

Choose your origin and destination from 60+ Bangladesh Railway stations. The train dropdown filters automatically based on your selected route. Select ticket class (AC, Shovan, Non-AC, etc.), coach number, seat count, and passenger counts.

স্টেশন, ট্রেন ও ক্লাস নির্বাচন করুন। ট্রেন গুলি স্বয়ংক্রিয়ভাবে ফিল্টার হয়।

3

Generate & Download PDF

Click the "Generate & Download PDF" button to produce a print-ready PDF. The ticket features proper Bangla Unicode shaping (conjuncts like স্ব, ট্ট, গ্র), multiple font options, and realistic formatting matching official Bangladesh Railway e-tickets.

জেনারেট বাটনে ক্লিক করে PDF ডাউনলোড করুন।

Detailed Guide

Step 1: Passenger Information

  • Passenger Name: Enter the full name as it should appear on the ticket.
  • NID Number: Enter the National ID number. You may mask digits (e.g., 596****164).
  • Mobile Number: Enter a contact number. Format: 01XXXXXXXXX.
  • Journey Date & Time: Select from preset dates or enter manually in DD-MM-YYYY HH:MM format.
  • PNR Number: Auto-generated as a 13-character hex string. Click "Regenerate" for a new one.
  • Issue Date & Time: Automatically set to 1 day before the current date.

Step 2: Route & Train Selection

  • From Station: Use the searchable dropdown to select your origin from 60+ stations.
  • To Station: Select your destination from the same searchable list.
  • Train Name & Number: Automatically filtered based on your selected route. Shows departure time alongside each option.
  • Class: Choose from 7 ticket classes including AC, Non-AC, Shovan, Snigdha, S_CHAIR, F_BERTH, and Sulo.
  • Coach / Seat: Enter the coach number and seat(s) (e.g., GA-9, GA-10).

Step 3: Fare & PDF Generation

  • Fare (BDT): Enter the base fare in Bangladeshi Taka.
  • VAT (BDT): Enter VAT amount (default: 0).
  • Service Charge (BDT): Enter service charge amount (default: 40).
  • No. of Seats: Specify number of seats booked.
  • Adult/Child Passengers: Enter passenger counts for accurate ticket rendering.
  • Bangla Font: Optionally select a different Bengali font for PDF rendering.
  • Generate: Click the Generate button to download your PDF.
⚡

Real-Time Preview

All form fields update a real-time ticket preview. Changes to passenger name, stations, train, class, dates, and fares are reflected instantly — in both English and Bangla.

🎨

Font Rendering

Supports multiple Bengali fonts including SolaimanLipi, Kalpurush, AponaLohit, and more. Latin text uses Roboto for a clean look.

🖨️

PDF Export

Download a print-ready PDF with all fields populated. Uses HarfBuzz-powered OpenType shaping for correct Bangla conjunct rendering.

Start Generating Your Ticket