
View Quicktime Movies of Bar Code Hotel.
View Screen Images of Bar Code Hotel.
View Installation Shots of Bar Code Hotel.
Upon arrival at the Banff Centre, one is issued an ID card with a photograph and a bar code symbol, which is passed through bar code readers in various locations for various purposes. One afternoon, I swiped my card to pay for a meal, and was promptly informed that I had received some messages. I'd never thought much about bar code before, but it struck me as strange that such entirely different functions could be conjoined.
I started to research bar code technologies, and began to visualize a room in which every available surface was covered with bar code, an entirely black-and-white environment. At this point, I still wasn't sure what the bar code would actually do, but I assumed I'd think of something. I went ahead and ordered my first bar code reader, and began to decipher the various available symbologies. We even discovered that we could actually (somewhat laboriously) write readable bar codes by hand.
Bar code represents an early attempt to bridge the gap between the physical world and the computer. As such, it is the forerunner of present-day attempts to allow computer comprehension of the world as it is (such as optical character recognition and artificial vision), as well as plans to embed digital information invisibly in the environment (ubiquitous computing and augmented reality).
Unlike these contemporary projects (which strive for subtlety, invisibility, a policy of non-intrusion) bar code is blatantly, unavoidably obvious. In fact, this very obviousness became its appeal to me. Bar code makes no attempt to disguise its sole function as an extension of the domain of the digital computer.
As my ideas developed, I started to think of using bar code technology as a kind of caricature of a more conventional virtual reality apparatus. Participants would be "immersed" in a computer-generated world; but this world, instead of being made up of virtual polygonal objects, would be made up of printed black and white symbols. The bar code wands were a kind of cheap substitute for a data glove. Finally, I decided to incorporate 3D projection, necessitating 3D glasses as a surrogate for the inevitable head-mounted display.
Bar Code Hotel is designed to accommodate any number of guests, up to the available number of bar code wands (which is dependent on the particular configuration installed). So far,the Hotel has handled between one and five guests at a time.
Guests can scan any bar code within reach at any time. Each bar code is labeled (verbally or graphically), letting the user know what action will result.
The objects in Bar Code Hotel are based on a variety of familiar and inanimate things from everyday experience: eyeglasses, hats, suitcases, paper clips, boots, and so on. None of them are based on living creatures; their status as characters (and as surrogates for the user) is tentative, and depends totally upon their movement and interaction. At times they can organize themselves into a sort of visual sentence, an unstable and incoherent rebus.
Objects can interact with each other in a variety of ways, ranging from friendly to devious to downright nasty. They can form and break alliances. Together they make up an anarchic but functioning ecosystem.
Depending on the behavior, personality and interactive "style", these objects can at various times be thought of in a number of different ways. An object can become an agent, a double, a tool, a costume, a ghost, a slave, a nemesis, a politician, a pawn, a relative, an alien. Perhaps the best analogy is that of an exuberant and misbehaving pet.
Each object develops different capabilities and characteristics, depending on factors like age, size and history. For instance, younger objects tend to respond quickly to bar code scans; as they age, they become more and more sluggish. Older objects begin to malfunction, flickering and short-circuiting. Finally, each object dies, entering briefly into an ghostly afterlife. (This process can be accelerated by scanning suicide.) After each object departs, a new object can be initiated.
Bar codes can be scanned to modify objects' behaviors, movements and location. Objects can expand and contract; they can breathe, tremble, jitter or bounce. Certain bar code commands describe movement patterns, such as drift (move slowly while randomly changing direction), dodge (move quickly with sudden unpredictable changes) and wallflower (move into the nearest corner). Other bar code commands describe relations between two objects: chase (pursue nearest object), avoid (stay as far away as possible from all other objects), punch (collide with the nearest object) and merge (occupy the same space as the nearest object). Of course, the result of scanning any particular bar code will vary, based on all objects current behavior and location.
Many bar code commands cause temporary appendages to grow out of objects. These appendages amplify and define various behaviors. Particularly aggressive objects often grow spikes, for example.
Besides controlling objects, certain bar codes affect and modify the environment in which the objects exist. The point of view of the computer projection can be shifted. Settings can be switched between various rooms and landscapes. Brief earthquakes can be created (leaving all objects in a state of utter disorientation).

The audio component of the work runs on a NeXT Cube with an IRCAM Workstation(ISPW), and a Macintosh IIx with a SampleCell card. The Onyx triggers the NeXT via Ethernet, and the NeXT triggers the Mac via MIDI. Both the NeXT and Macintosh run Max software. Four channel audio output is produced by using a MIDI-controlled mixer, which feeds into dual amplifiers and then to a quadraphonic speaker system.
All contents copyright (C) 1995 Perry Hoberman All rights reserved Revised: 2-20-95