Pokemon games have used QR codes in two distinct ways across different generations, and they work very differently from each other. Knowing which game you are playing and which QR system it uses saves a lot of confusion when codes you find online do not work the way you expected.
This guide covers how QR codes work in Pokemon Omega Ruby, Alpha Sapphire, Sun, Moon, Ultra Sun, and Ultra Moon, what each system lets you do, and where the search for working codes usually goes wrong.
Pokemon QR Codes: Two Different Systems
The QR code mechanic in Pokemon is not the same across games. Generation 6 (Omega Ruby and Alpha Sapphire) uses QR codes for a completely different purpose than Generation 7 (Sun, Moon, Ultra Sun, Ultra Moon). If you are searching for codes for one game and accidentally scanning codes designed for the other, they will not register correctly.
Pokemon Omega Ruby and Alpha Sapphire QR Codes
In Pokemon Omega Ruby and Alpha Sapphire on the Nintendo 3DS, QR codes function as a Pokemon registration and sharing system built into the Pokemon PC Box. Each Pokemon in your Box can generate a QR code that encodes that specific Pokemon’s data. When someone else scans that QR code using the same system, the Pokemon data appears on their end.
This mechanic allowed players to share their Pokemon with others, including Pokemon with specific natures, IVs, or held items, without needing to trade directly through the local wireless or online systems.
How to Scan QR Codes in Omega Ruby and Alpha Sapphire
- Open the Pokemon PC Box from the menu in Omega Ruby or Alpha Sapphire
- Press the X button to open the Box menu options
- Select the QR Code option from the menu
- Choose Scan QR Code to activate the 3DS camera
- Hold the 3DS camera up to the QR code you want to scan
- The Pokemon data encoded in the QR code loads into your game
The QR codes used in this system encode full Pokemon data rather than a URL. Scanning them with a standard smartphone camera or QR reader opens an unreadable data string rather than doing anything useful. The QR scanning in Omega Ruby and Alpha Sapphire works exclusively within the game’s own QR interface.
Hacked Pokemon QR Codes
A significant portion of the QR codes circulating online for Omega Ruby and Alpha Sapphire encode Pokemon with stats, moves, or attributes that are not normally obtainable in the game. These are colloquially called hacked Pokemon QR codes. With 1,600 monthly searches, this is clearly a topic people actively look for information on.
The short answer on whether they work: the QR code scanning mechanic in Omega Ruby and Alpha Sapphire reads whatever Pokemon data is encoded in the QR pattern, including data for Pokemon that could not be obtained legitimately. The game does not validate whether the encoded Pokemon is legal or obtainable through normal gameplay. So the Pokemon appear in your Box when scanned.
Whether to use them is a personal choice. For single-player use, they have no impact on other players. For competitive play or trading on the GTS and Wonder Trade, introducing Pokemon with illegitimate stats creates fairness issues. Nintendo’s online services for these games have ended, which limits most online interaction anyway, but the ethical consideration around competitive play remains relevant for local and community events.
Pokemon Sun and Moon QR Codes
Pokemon Sun and Moon introduced a dedicated in-game QR Scanner feature as part of the Pokedex system. This is the QR code mechanic most people think of when they search for Pokemon Sun and Moon QR codes, and it works very differently from the Omega Ruby and Alpha Sapphire system.
In Sun and Moon, each Pokemon species has its own unique QR code. Scanning a Pokemon’s QR code registers that species in your Pokedex, showing its habitat and basic information even if you have not yet encountered it in the wild. This helps players find Pokemon they are missing in their Pokedex without having to stumble across them randomly.
How to Use the QR Scanner in Pokemon Sun and Moon
- Open the menu in Pokemon Sun or Moon and select QR Scanner
- The 3DS camera activates in scanner mode
- Hold the 3DS up to the QR code for the Pokemon you want to register
- The Pokemon registers in your Pokedex with its location information visible
Each QR scan uses one point from your daily scan limit. Sun and Moon allow 10 QR scans per day. After 10 scans, you must wait until the next day to scan more. This limit was clearly intended to prevent players from registering the entire Pokedex in a single session.
Island Scan: The QR Code Bonus Feature
Scanning QR codes in Sun and Moon does more than register Pokedex entries. Every 10 scans fills up a counter, and when it reaches 100 points, the Island Scan feature activates. Island Scan causes a special Pokemon to appear in a specific location on one of the Alola islands for a limited time.
Island Scan Pokemon are often species not normally available in Alola, including starters from other generations and regional exclusives. Charmander, Totodile, Deino, and others appear through Island Scan on specific days of the week and specific islands. The schedule is fixed and documented by the community, so planning which Island Scan Pokemon you want requires knowing the day and location combinations.
Pokemon Ultra Sun and Ultra Moon QR Codes
Ultra Sun and Ultra Moon use the same QR Scanner system as the base Sun and Moon games, with the same daily scan limit and Island Scan mechanic. The QR codes for individual Pokemon species are the same across all four games in Generation 7. A QR code that registers Bulbasaur in Sun will register Bulbasaur in Ultra Moon as well.
The Island Scan schedule and available Pokemon differ slightly between the base games and the Ultra versions, so checking which game you are playing before relying on an Island Scan guide matters for accuracy.
Pokemon GO QR Codes and Friend Codes
Pokemon GO uses QR codes differently from the mainline games. In Pokemon GO, your Trainer profile generates a QR code that other players can scan to add you as a friend instantly, bypassing the need to exchange 12-digit Trainer Codes manually.
To access your Pokemon GO QR code: open the app, tap your profile avatar at the bottom left, and look for the Add Friends or QR code option on your profile. The code encodes your Trainer Code in a scannable format. When another player scans it with the Pokemon GO app’s built-in scanner, you are added as friends immediately.
This QR code is generated by the Pokemon GO app itself and does not work with a standard QR scanner. Scanning it with your phone’s camera opens a URL rather than adding the friend, because the friend-add mechanic requires the Pokemon GO app to process the code.
Where to Find Working Pokemon QR Codes
The Pokemon community has extensively documented QR codes for both the Sun and Moon Pokedex system and the Omega Ruby and Alpha Sapphire sharing mechanic. Several active communities maintain searchable databases:
- The Pokemon subreddits (r/pokemonqrcodes, r/pokemon) have dedicated threads and wikis with verified QR codes for Pokedex registration in Sun and Moon
- Serebii.net documents the full list of QR codes for every Pokemon in the Alola Pokedex alongside the Island Scan schedule
- Bulbapedia covers the QR code mechanic in detail with links to individual Pokemon QR code images
When codes you find online do not scan correctly, the most common causes are: using a Sun or Moon code in Omega Ruby or Alpha Sapphire (or vice versa), scanning a compressed or low-resolution image of the code rather than the original, or hitting the daily scan limit in Sun or Moon.
Creating Your Own QR Codes for Pokemon Sharing
The Omega Ruby and Alpha Sapphire QR code system generates codes from within the game itself, so you do not need an external tool to create them. For creating QR codes that link to Pokemon-related content outside the games, such as fan sites, trade listings, or community pages, any standard QR code generator handles URL encoding for web links.
The QR code generator works for any URL-based sharing, including links to Pokemon trading communities, Pokedex resources, or team building tools. For game-specific QR codes that activate in-game mechanics, those are generated by the games themselves.
Frequently Asked Questions
How do QR codes work in Pokemon Sun and Moon?
The QR Scanner in Pokemon Sun and Moon registers Pokemon species in your Pokedex when you scan their corresponding QR code. Each scan uses one point from your daily allowance of 10 scans. Every 100 points accumulated through scanning activates Island Scan, which causes a rare Pokemon to appear in a specific Alola location for a limited time.
How do I scan QR codes in Pokemon Omega Ruby and Alpha Sapphire?
Open the Pokemon PC Box, press X to access the Box menu, select QR Code, then Scan QR Code to activate the camera. Hold the 3DS camera up to the code. Omega Ruby and Alpha Sapphire use QR codes to share Pokemon data between players, not to register Pokedex entries.
Are there QR codes for all Pokemon in Sun and Moon?
Yes. Every Pokemon species in the Alola Pokedex has a unique QR code that registers it in the Pokedex when scanned. Serebii.net and Bulbapedia maintain complete databases of these codes for all Pokemon available in Sun, Moon, Ultra Sun, and Ultra Moon.
What is Island Scan in Pokemon Sun and Moon?
Island Scan activates after accumulating 100 points through QR Scanner use in Sun or Moon. Each QR scan earns 10 points, so 10 scans trigger Island Scan. The feature causes a rare Pokemon not normally found in Alola to appear at a specific location on a specific island. The schedule varies by day of the week and differs slightly between the base games and Ultra Sun and Ultra Moon.
What are hacked Pokemon QR codes?
Hacked Pokemon QR codes for Omega Ruby and Alpha Sapphire encode Pokemon with stats, moves, or attributes not obtainable through normal gameplay. The game reads the encoded data without validating whether the Pokemon is legitimate. For single-player use, they have no impact on others. For competitive or community play, they create fairness concerns around Pokemon with illegitimate stat combinations.
How do I add friends in Pokemon GO using QR codes?
Open Pokemon GO, tap your profile avatar, and find the QR code option on your profile screen. Your Trainer Code appears as a scannable code. Another player scans it with the Pokemon GO app’s built-in scanner to add you as a friend. Standard camera apps read the code as a URL rather than processing the friend-add mechanic, so the scanning must happen within the Pokemon GO app itself.
The Right Code for the Right Game
Pokemon’s QR code systems are game-specific and work within dedicated in-game scanners rather than standard phone cameras. Sun and Moon codes register Pokedex entries and fuel the Island Scan system. Omega Ruby and Alpha Sapphire codes share Pokemon data between players. Pokemon GO codes add friends. None of these systems are interchangeable, and none of them work with a standard QR reader.
For QR codes that work with any standard phone camera, including codes for sharing websites, contact details, or links to Pokemon fan communities, the QR code generator creates fully customised codes for any web destination. And if you are interested in how the QR code format stores data at a technical level, the how QR codes work guide covers the encoding mechanics in plain language.